Valthorne
A downloadable project
https://github.com/tehnewb/Valthorne
Valthorne is a 2D game engine named after a concept project I've been imagining since last year but wanted to build an engine before I worked on it. This has been in development since October but didn't put it on GitHub until January 2026. At it's current state, Valthorne can technically create a full 2D game, but I'm still working on systems that I believe will make it a full-fledged game engine. There will be a wiki posted on GitHub eventually and a website created for Valthorne as soon as I'm satisfied with the progress!
Here are features currently implemented
- Audio
- Ogg, Wav, Mp3
- Texture rendering
- Batching, Shaders, Regions, NinePatch
- Particle system
- Geometry support
- This will be updated to use shaders instead of fixed-function, but the system itself for collision detection and area are perfect.
- UI system
- I'm still developing UI elements, but the system is useable
- Viewports
- Cameras
- Font drawing
- TTF, OTF, and whatever else STB fonts supports
- This also includes shadowing and outlining
- Thinking about adding support for AngelFont
- Animations
- Event System
- Easy to use Keyboard, Mouse, and Window classes
Here are some quick videos showcasing stuff
| Published | 11 days ago |
| Status | In development |
| Category | Other |
| Author | tehnewb |
| Tags | 2D, engine, game, Game engine, java |
Development log
- Valthorne12 days ago

Leave a comment
Log in with itch.io to leave a comment.