https://github.com/waymondrang/neu
3D OpenGL Game Engine with Entity-Component System
https://github.com/waymondrang/neu
ecs game-engine opengl
Last synced: 5 days ago
JSON representation
3D OpenGL Game Engine with Entity-Component System
- Host: GitHub
- URL: https://github.com/waymondrang/neu
- Owner: waymondrang
- Created: 2025-03-22T19:33:48.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T19:49:46.000Z (7 months ago)
- Last Synced: 2025-03-26T20:41:43.934Z (7 months ago)
- Topics: ecs, game-engine, opengl
- Language: C++
- Homepage:
- Size: 2.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# neu
> [!IMPORTANT]
> This project is a work-in-progress. The engine is currently adopting an entity-component system and is missing several features that are being re-implemented.Neu aims to be a performant, data-driven 3D C++ rendering engine.
# Features
- [x] Mesh Skeletons
- [x] Skeletal Animation
- [x] Cloth Simulation
- [x] Particle Systems
- [x] Rigid Body Physics (Jolt Physics)
- [x] Forward Renderer
- [x] Multiple Lights
- [x] Real-Time Profiler## Features In Progress
- [ ] Entity-Component System
- [ ] Materials/Textures
- [ ] Physically-Based Rendering
- [ ] Shadow Mapping
- [ ] Asset Import
- [ ] Real-Time Entity Editor (Previously Game Object Editor)
- [ ] API Documentation and Samples
- [ ] Post-Processing Effects# Libraries
Neu relies on the following libraries:
- Glad
- GLFW
- Jolt Physics
- ImGui# Screenshots

