updated readme

This commit is contained in:
LunarAkai 2025-08-04 13:54:35 +02:00
commit 5587a7dc35

View file

@ -11,24 +11,35 @@ Game Engine written in Rust
- allow Scripting via C# - allow Scripting via C#
- learn a metric ton about rust, game engine architecture and graphics programming :3 - learn a metric ton about rust, game engine architecture and graphics programming :3
## Blog
On my Blog I'm writing a series about building this engine.
So far these parts have been published:
- [Writing a Game Engine is a stupid idea - lets do it!](https://lunarakai.de/blog/2025/08/game_engine_1)
## Architecture: ## Architecture:
### Crates ### Crates
- [MoonhareECS](crates/moonhare_ecs/)
- Entity Component System
- [MoonhareEngine](moonhare_engine/) - [MoonhareEngine](moonhare_engine/)
- [MoonhareEvent](crates/moonhare_event/) - [MoonhareEvent](crates/moonhare_event/)
- [MoonhareGame](crates/moonhare_game/) - [MoonhareGame](crates/moonhare_game/)
- core Engine functionality - core Engine functionality
- [MoonhareGraphics](crates/moonhare_graphics/) - [MoonhareGraphics](crates/moonhare_graphics/)
- provides integration for GLFW with Glium (OpenGL)
- Abstraction for used Graphics API
- [MoonhareLog](crates/moonhare_log/) - [MoonhareLog](crates/moonhare_log/)
- Wrapper around the Log and fern crates - Wrapper around the Log and fern crates
- [MoonhareWindow](crates/moonhare_window/) - [MoonhareWindow](crates/moonhare_window/)
- deals with OpenGL/Vulkan Window creation - deals with GLFW Window creation
### Game Loop: ### Game Loop:
- Start Run - Start Run
- (enter loop) ... -> Update -> Render -> Update ... - (enter loop) ... -> WindowEvents/Input -> Update -> Render -> ...
- Cleanup - Cleanup