James Randall Musings on software development, business and technology.
Empire of Asphalt: Starting simple
Annhexation gameplay — a hex-based 4X strategy map
Annhexation Steam demo

A turn-based 4X strategy game you can complete in an evening — built from scratch with a custom WebGPU engine and eight civilisations. Try the demo on Steam.

As a brief introduction by next retro remake is based around SimCity which I’m calling Empire of Asphalt. If you want to follow along you can already find the code on GitHub:

https://github.com/JamesRandall/empireOfAsphalt

I’m going to keep things as simple as I can so it will be somewhat akin to the original game in terms of systems though I’ve got some fun ideas for rendering involving an isometric landscape and voxels and might do some fun stuff with agents. Again written using TypeScript and WebGL and not much else.

I’m enjoying working with TypeScript and WebGL - there’s no real friction and its easy to distribute things.

In any case step one is to draw a single tile. Mission accomplished!

Single tile

Annhexation gameplay — a hex-based 4X strategy map
Annhexation Steam demo

Forty-two years after I first started programming, I built a 4X strategy game from scratch — a custom WebGPU engine, eight civilisations, and a game you can complete in an evening. Try the demo on Steam.

Built by James Randall — tool-maker, system builder, and occasional cyclist. Walking the hills with my four-legged friend when I'm not building worlds.
© 2025