{"repo":"cheyao/2d-minecraft","free":true,"listed":false,"github":"https://github.com/cheyao/2d-minecraft","clone":"git clone https://github.com/cheyao/2d-minecraft.git","description":"2D Minecraft clone with custom game engine","language":"C++","stars":36,"topics":["eigen","game","game-engine","opengl","sdl","2d","2d-game","graphics","minecraft","minecraft-clone"],"license":"Zlib","category":"game-templates","readme_excerpt":"2D Minecraft with Custom Game Engine Try out web version now! Controls - WASD for movement - E to open Inventory - ESC to close - Hold left click to break block - Right click to interact/place block - Everything else like Minecraft Features - Cross-Platorm : MacOS , Linux , Windows , Web , Android and IOS all supported! - Performant : Uses C++, the game runs smoothly even on browsers. ( 750 + FPS on a 11 year old laptop!) - Multilingual : Unicode and Locale support build in. - Modern : Uses Modern C++23 features and follows best practices. SDL3 used! - Extendable : The Game Engine uses the ECS arcitecture. Extend easily by adding stuff to src/registers.cpp ! - Debuggable : Custom asserts and Debug menu helps you identify any bugs! - Custom Saves : Easily save any data on any platform you want in a json file, the game engine will manage it for you! - Crafting UI : UI for any type of menu you want! - Audio : Easily integrate audio into the game - Minimal dependencies : Only SDL3 Needed! (I swear this isn't written by AI) Minecraft Features: - Walking - Breaking - Inventory - Placing - Crafting - Smelting - Break levels - Loot table - Audio - Animations Inner workings This game engine uses the Entity-Component-System architecture, implemented using Scenes and sparse sets . Entities are just UUIDs. Components are just plain old structs. The systems manage all the logic and changes the components. Building All builds can be packaged by compiling the package target (Using cmake CPa","default_branch":null,"files":null,"tree":[],"storefront":"/r/cheyao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cheyao/2d-minecraft/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."}