A lightweight, modern C++20 game engine focused on clean architecture, ECS, and rapid prototyping.
NeneEngine is a experimental game engine built with modern C++ practices by BennySpace (Vlasov Daniil) and Wesdmond (Timofey Shabanov). It features an Entity-Component-System (EnTT), a flexible game state machine, data-driven scene serialization (JSON), and DirectX 12 rendering through Diligent Engine.
- Win32 window with Raw Input support
- DirectX 12 renderer (via Diligent)
- Full ECS architecture with systems for movement, camera control, and rendering
- Game State Machine (Play / Pause / Menu)
- JSON scene serialization & loading
- Simple primitive rendering (Line, Triangle, Quad, Cube) with tint materials
- WASD + mouse camera controller
- Oscillation movement component
- Async logging with spdlog
Built with love for clean code and game programming patterns.
