PapuEngine is a simple 2D game engine developed in C# using Silk.NET and OpenGL. It is designed to provide a lightweight foundation for creating games/apps with hardware-accelerated graphics.
- 2D rendering with OpenGL 4.6
- Custom shader system
- Texture and sprite handling
- UV coordinate system for texture mapping
- Basic transformations (translation, rotation)
- Configurable renderable objects
- Customizable game window
- .NET 9.0
- Silk.NET (included as a dependency)
- a compatible OpenGL 4.6 GPU.
The included demo game uses the following controls:
- W: Move up
- S: Move down
- A: Move left
- D: Move right
Contributions are welcome. Please feel free to fork the repository and submit pull requests.