Duel of Realms
A strategy game for the Mac, inspired by the 1980s classic. Light and Dark face off on a living board, and every capture becomes a real-time duel in the arena. Sixteen hand-built characters, five power points, and the computer or a friend on the other side.






- 01Every capture becomes a real-time duel, in an arena shaped by the square it is fought on.
- 02A living board: light, dark and cycling squares shift the odds as the rounds go by.
- 03Five power points. Hold all five to win, or stand on one to heal faster and stay safe from spells.
- 0416 hand-built characters, 8 for Light and 8 for Dark, each with a primary attack, a signature move and a defence.
- 05Heal and Teleport spells, once per game, as long as your Wizard or Sorceress is alive.
- 06Play against the computer on Easy, Normal or Hard, or two players on one Mac with keyboard or gamepads.
- 07Online multiplayer (in testing).
- 08Made for Macs with Apple Silicon, macOS 14 or later.
Light
8 characters · Light moves first. · tap a character to view it in 3DDark
8 characters · tap a character to view it in 3DI've always loved that 1980s classic, so I wanted to build a modern game inspired by it in Unreal Engine. I also wanted to test how far AI models can go in building and animating complex 3D characters.
Built with Unreal Engine 5.8 in C++, with every character modelled in Blender, and developed together with AI coding agents. The board is 9 by 9 with 18 pieces a side from 8 types. Ground units march in straight lines, flyers and teleporters jump over other pieces. Squares are light, dark or cycle between the two, and the colour of the square sets the arena and the odds of the duel. Wounds carry over after a fight, five power points heal faster and protect against spells, and the Wizard and the Sorceress can each cast Heal and Teleport once per game. After 75 seconds a duel goes into sudden death.
Work in progress. Notes follow once it ships.
Want to play the beta?
You need a Mac with Apple Silicon and macOS 14 or later. The beta runs through Apple TestFlight, and I send every invite personally, so it may take a few days.