https://github.com/gochenryan/noelle
A mini game engine built in cpp
https://github.com/gochenryan/noelle
Last synced: about 1 year ago
JSON representation
A mini game engine built in cpp
- Host: GitHub
- URL: https://github.com/gochenryan/noelle
- Owner: GochenRyan
- License: apache-2.0
- Created: 2022-12-11T11:40:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T09:45:18.000Z (about 2 years ago)
- Last Synced: 2025-06-22T18:04:27.937Z (about 1 year ago)
- Language: C++
- Size: 30.9 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Noelle
A mini game engine built in cpp (WIP).
# Target
An engine designed for multi-person collaboration, easy to use for programmer, designer and artist. Of course, the current task is to make it run first...
## Build(xmake)
Please install xmake first: [xmake](https://github.com/xmake-io/xmake). You can use `xmake` to build this project. Of course, you can also generate a visual studio project.
```
xmake project -k vsxmake
```
## Done
- Memory management
- Windows platform
## Todo
- Memory management
- Other platform
- Basic data structure
- Math library
- Object system💦
- Rendering system
- Editor💦
- **Visual debugging**
- Bullet time
- Locate code
- Resource management
- Scene management
- Animation system
- Performance analysis
- Pyhsical system
- Log system
- Blueprint
- Scripting system
- **Multi-terminal interaction**
- **Collaborative authoring**
## Questions & Optimization
- Memory management
- How to avoid memory waste when allocated memory is larger than 64KB (eg 65KB).
## References
[CatDogEngine](https://github.com/CatDogEngine/CatDogEngine)