{"repo":"ParadoxZero/sfml-snake","free":true,"listed":false,"github":"https://github.com/ParadoxZero/sfml-snake","clone":"git clone https://github.com/ParadoxZero/sfml-snake.git","description":"snake game in C++ using sfml library.","language":"C++","stars":112,"topics":["snake-game","game-development","game-2d","sfml-game"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"SFML-snake A classic snake game made in C++ using sfml library. It will be a good way to learn about different aspect of development with C++ for a beginer. If you are a beginer , try to - Contribute and fix the issues that will be posted. - Add new issues. - Create a CMAKE file Screenshots Requirements Must Have (dependencies) - A valid C++ compiler - clang, gcc, msvc that supports c++20 - cmake = v3.16 Building The CMAKE is set up to automatically download the dependencies and link against it. It will be done when configuring cmake. Manual build steps using cmake - git clone https://github.com/ParadoxZero/sfml-snake.git - Create a directory for cmake , e.g. - mkdir build - cd build - cmake .. -G Ninja or cmake .. (to use the default build system) - ninja snake or make snake (depending on your selected build system) Ubuntu dependencies Non exhaustive list - Contribution Lot's of work remaining. GUI Menu (see https://github.com/ParadoxZero/GameMenu-cpp) Settings and user data save system. Sound In case you are woundering about the extra complication in moving snake - That is done in order to smoothen the animation of movement. To have slower/ variable speed of snake in Higher framerate Feel free to fork, fix the issues and contribute. Help is always welcome.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ParadoxZero","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ParadoxZero/sfml-snake/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."}