{"repo":"WispSnow/TinyFarm","free":true,"listed":false,"github":"https://github.com/WispSnow/TinyFarm","clone":"git clone https://github.com/WispSnow/TinyFarm.git","description":"A farm game developed in C++ with SDL3, OpenGL, MiniAudio, Freetype, entt, imgui, glm, nlohmann-json and Tiled.","language":"C++","stars":61,"topics":["cpp","ecs","entt","farming-simulator","freetype","imgui","opengl","sdl3","tiled","game-development"],"license":"MIT","category":"game-templates","readme_excerpt":"English 简体中文 TinyFarm TinyFarm is a cross-platform C++ farming game developed using Entt, SDL3, OpenGL, MiniAudio, Freetype, glm, ImGui, nlohmann-json, and Tiled. This project is an educational demonstration project and is the 5th part of the \"C++ Game Development Journey\" tutorial series. Controls - Move: W/A/S/D or Arrow Keys ↑/←/↓/→ - Attack/Use: Left Mouse Button or K - Interact: F - Toggle Character Light (night only): L - Pause: P or Esc - Inventory: I - Hotbar: Tab - Hotbar Slot Selection: 1 0 (corresponding to slots 1 10) - Camera Zoom/Reset: Mouse Wheel/Middle Button - Game Layer Debug UI: F5 / - Engine Layer Debug UI: F6 / \\ Web Demo TinyFarm Game Screenshots Third-Party Libraries EnTT SDL3 MiniAudio FreeType HarfBuzz glm ImGui nlohmann-json spdlog GoogleTest Build Guide Dependencies will be automatically downloaded via Git FetchContent, making the build process very simple: Note: This project uses paid assets from farm-rpg. Due to copyright reasons, the repository does not include the original asset files, only image placeholders to ensure the program runs properly (sufficient for game development learning purposes). If you want to achieve the effects shown in the demo project, you can purchase the asset pack and copy all contents to the assets/farm-rpg folder (overwriting the original files). Because the asset author frequently updates and reorganizes the asset files, direct copy-paste is no longer reliable. You can obtain the portions needed for this demo from Ba","default_branch":null,"files":null,"tree":[],"storefront":"/r/WispSnow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WispSnow/TinyFarm/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."}