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
StatusIn development
CategoryOther
Authortehnewb
Tags2D, engine, game, Game engine, java

Development log

Leave a comment

Log in with itch.io to leave a comment.