Kingdom Wars
Features
- Procedural terrain generation with different map sizes
- Exploration and colonization of settlements
- Construction, resource management, economy
- Territories divided in regions and provinces
- Unit recruitment, experience and upgrades, unique upgrade tree per faction
- Battles and sieges
- Technology tree, unique per faction
- Diplomacy, with diverse factors affecting the political relations
- Mission generator with rewards
- Periodical invasions of hostile armies
- 7 factions, 21 characters total
Features/Tools

Terrain Generation
Layering noise to create elevation data, then using latitude, humidity and temperature to generate different biomes. Finally creating terrain mesh with different levels of detail.

Tree Mesh Builder
A tool to create procedural tree meshes from trunk, branches and foliage parameters.

Tree Texture Builder
A tool to create procedural textures for the trees foliage and bark.

Grass Geometry Shader
A geometry shader to generate and render grass on the terrain using HLSL.

Rope Generator
Dynamically generates rope for artillery mechanisms.

FacileUI
A library to animate and control UI elements.

Unit Tree React App
Interactive web tool for Kingdom Wars wiki, that shows the unit upgrade tree for the playable factions of the game. Developed in React.

Tech Tree React App
Interactive web tool for Kingdom Wars wiki, that shows the technology tree for the playable factions of the game. Developed in React.
Other Projects

Retro Music Box
Arduino device to play melodies controlled by Android App via bluetooth.

Training App
Android App to track strength training sessions and upload to Google Sheets.

Devastator Kontakt Instrument
Sample instruments for Kontakt. Developed with Lua and Kontakt Script Processor.
