{"repo":"ntut-open-source-club/practical-tools-for-simple-design","free":true,"listed":false,"github":"https://github.com/ntut-open-source-club/practical-tools-for-simple-design","clone":"git clone https://github.com/ntut-open-source-club/practical-tools-for-simple-design.git","description":"A Game Framework for NTUT OOPL Course","language":"C++","stars":27,"topics":["cross-platform","educational-project","game-2d","game-engine","glm","sdl2","cpp","cpp17","wip","cplusplus"],"license":"MIT","category":"game-templates","readme_excerpt":"Practical Tools for Simple Design Officially Supported Platforms and IDEs Windows macOS Linux :------------------------------: :-------: :-----: :-----: CLion V V V VSCode[^codeoss] V V V Visual Studio[^novs][^vsmacos] ? X X No IDE V V V [^vsmacos]: Microsoft Kills Visual Studio for Mac [^codeoss]: On Linux the support of Code - OSS and VSCodium aren't guaranteed. [^novs]: Due to lack of testing there may or may not be more issues on VS. Anyway, building PTSD on VS is available. Getting Started Required: Git, CMake, C/C++ Compiler, OpenGL Implementation Optional: Ninja Build, Clang You might get some issue like https://github.com/ntut-open-source-club/practical-tools-for-simple-design/issues/78 check it if you need. Command Line [//]: # (TODO: No IDE Quick Start) [!WARNING] This section is work in progress. If Ninja Build is install use cmake -B build -G Ninja to speed compile time For older versions of CMake( if the -B flag is unsupported If using Neovim or other LSP supported editors, append -DCMAKE EXPORT COMPILE COMMANDS=ON to the generation command for clangd to work VSCode [//]: # (TODO: VSCode Quick Start) [!WARNING] This section is work in progress. CLion CLion Quick Start NOTE: If you have time, read OOP2023f Environment Setup Generate Doxygen Documents Required: Doxygen 1.9.6 Open the generated documents with your favorite browser at docs/html/index.html","default_branch":null,"files":null,"tree":[],"storefront":"/r/ntut-open-source-club","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ntut-open-source-club/practical-tools-for-simple-design/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}