Skip to content

BennySpace/NeneEngine

Repository files navigation

NeneEngine Banner

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.

Key Features

  • 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.

About

A lightweight, modern C++20 game engine focused on clean architecture, ECS, and rapid prototyping

Resources

License

Stars

Watchers

Forks

Contributors