{"repo":"Yang-Junjie/Fermion","free":true,"listed":false,"github":"https://github.com/Yang-Junjie/Fermion","clone":"git clone https://github.com/Yang-Junjie/Fermion.git","description":"A game engine","language":"C++","stars":23,"topics":["gameengine","cpp20","game-development","opengl","graphics"],"license":"MIT","category":"game-templates","readme_excerpt":"Fermion 中文 Fermion is a high-performance game engine built with C++20 and AI-assisted programming. The engine features a Render Graph architecture with abstracted low-level API encapsulation, currently implementing OpenGL rendering while maintaining extensibility for multi-backend support. It utilizes a Forward+ rendering pipeline and deeply integrates EnTT for ECS architecture. Additionally, the engine includes a complete C# scripting system and 2D/3D physics simulation powered by Box2D and Jolt Physics. Naming Philosophy - Fermion : Represents the engine core. Fermions are fundamental particles that constitute matter, symbolizing the core runtime responsible for hosting all objects and logic in the game world. - Boson : Represents the editor. Bosons are mediator particles that transmit interactions between fermions, symbolizing the editor as an \"interaction medium\" between developers and the engine, used for building scenes, adjusting parameters, and driving objects. - Photon : Represents the scripting system. Photons are a type of boson, indicating that Photon is part of the editor. The lightness and speed of photons symbolize the lightweight and fast nature of scripts. - Neutrino : Represents the engine's runtime. Neutrinos are a type of fermion, indicating that the runtime is part of the engine. Neutrinos barely interact with matter, just as the runtime is not directly visible to players but maintains the internal mechanisms. Showcase Build Instructions Requirements - CM","default_branch":null,"files":null,"tree":[],"storefront":"/r/Yang-Junjie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Yang-Junjie/Fermion/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."}