34 lines
799 B
Markdown
34 lines
799 B
Markdown
# Moonhare Engine
|
|
Game Engine written in Rust
|
|
|
|
(Currently this is just a fun side project, sooo if this engine works eventually, use it at your own risk :D)
|
|
|
|
|
|
## My Goals
|
|
- make a somewhat simple (mainly 3D) Game Engine
|
|
- provide some abstraction so that for example different graphics APIs _could_ be used
|
|
- focus is on OpenGL
|
|
- allow Scripting via C#
|
|
- learn a metric ton about rust, game engine architecture and graphics programming :3
|
|
|
|
## Architecture:
|
|
|
|
### Crates
|
|
- [MoonhareEngine](moonhare_engine/)
|
|
- [MoonhareEvent](crates/moonhare_event/)
|
|
- [MoonhareGraphics](crates/moonhare_graphics/)
|
|
- [MoonhareLog](crates/moonhare_log/)
|
|
- [MoonhareWindow](crates/moonhare_window/)
|
|
|
|
|
|
### Game Loop:
|
|
- Start Run
|
|
|
|
- (enter loop) ... -> Update -> Render -> Update ...
|
|
|
|
- Cleanup
|
|
|
|
|
|
|
|
|
|
|