{"repo":"ptidejteam/ecs-survivors","free":true,"listed":false,"github":"https://github.com/ptidejteam/ecs-survivors","clone":"git clone https://github.com/ptidejteam/ecs-survivors.git","description":"ECS Survivors-like game. Repository for a blog series. Flecs framework for ECS and Raylib as a graphics and game library.","language":"C++","stars":67,"topics":["ecs","flecs","game","game-development","raylib","software-engineering"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"# ECS Survivors ECS Survivors is a survivor-like game which is meant to showcase what Entity Component System (ECS) can do. This game is built using Flecs for the ECS framework and uses the Raylib game library for the rendering, sounds, and other functions relevant to game development. I am taking this opportunity to learn myself about game development with ECS, taking a more hands-on approach by using lower-level libraries than common game engines provide you with. While developing this game, I will document most of the work through blog-posts. Every blog will be contained in separate branches, and the main one will have the most recent changes. Blog Entries: - Part-I: Setup - Part-II: Rendering Pipeline and GUI - Part-III: Player and Enemy Movement - Part-IV: Collisions - Part-V: Gameplay - Part-VI: Code Refactor - Part-VII - X: Tilemaps - Accelerated Collisions - Levelling Up - Yet Another Code Refactor You can also play the latest build on Itch.io Gallery: The game Player progression Tiled integration using tmxlite Tools & Assets Used - flecs (MIT license) - raylib (Zlib license) - tmxlite (Zlib license) - tilemap art (CCO license) Building with CMake for Desktop I'm not proficient with c++ build systems so I will not explain in detail how to build this repository. I myself am using CLion on Windows. I'm fairly certain that using the command line - cmake mkdir build - cd build - cmake .. - cmake --build . -target ECS Survivors specify for release of debug. Building with C","default_branch":null,"files":null,"tree":[],"storefront":"/r/ptidejteam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ptidejteam/ecs-survivors/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."}