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.