Software project / April to June 2024

Tile Isle RPG

A tile-based role-playing game I built in Python and Pygame and released publicly for Windows on Itch.io.

Tile Isle RPG gameplay showing the world, equipment, skills, and inventory
World view, equipment, skills, and inventory

Overview

I built the world, combat, progression, and save systems in Python.

The game combines exploration with fishing, cooking, mining, smithing, equipment, inventory management, and combat. I wrote the gameplay logic and interface, then packaged it as a public Windows release on Itch.io that has reached more than 200 downloads.

Under the hood

Testing the game without playing every scenario by hand.

  1. 01

    Deterministic combat

    I kept combat outcomes deterministic so encounters could be reproduced, simulated, and checked without relying only on manual playthroughs.

  2. 02

    Validated, versioned saves

    Save files include format versioning and validation before game state is loaded. I designed them to move between devices without tying player progress to one installation.

  3. 03

    Gameplay simulation

    I built utilities to automate outcome checks and exercise edge cases without stepping through every scenario by hand.

Tile Isle overworld with coastlines, buildings, characters, and resources
The overworld

Interface

Key character information stays beside the world.

The main screen keeps exploration on the left and active player state on the right. Equipment, combat stats, skills, currency, banked items, and inventory remain visible without leaving the map.