VoroRogue
Description:
A tiny strategy game made over a week for a roguelike masterclass. Extending the original engine code with voronoi environment generation.
Responsibilities:
- Adding Voronoi generation to base engine
- Taking that Voronoi map and building meshes and textures for the environment
- Setting up the game and character visuals
- Level generation, storage and access
- Lots of other minute gameplay systems
Voronoi engine expansion
I expanded the provided grid based engine with a voronoi grid. An interesting little puzzle to solve as to how to get it into the engine.
Voronoi texture generation
In order to texture the generated Voronoi shapes I had to build a solution that could texture a vertex with an arbitrary amount of sides. Additionally, because of the short timeframe we had for the project it had to be something that was quick to make several different textures for. I ended up using an approach where I split the problem into smaller parts, using triangles cut from a square to texture the triangles cut from the vertex. As a bonus, we get functionality for connected textures at no additional cost.