Skip to content

2026 · Abakwa Mythlands · Designer and engineer

An open-world 3D Bamenda, built from the real map

Two regions built from OpenStreetMap: about 142,000 buildings in the North West and 94,000 in the South West, streamed in 128 m cells by a web worker. A simulation runs the people and the economy; players drive taxis, build on land they own, and earn every game day whether they are online or not.

built with
Three.jsJavaScriptWebGPU / WebGL2Web WorkersRapier physicsNode + wsOpenStreetMap
142,000
buildings, North West

Bamenda, Bambili, Bafut, Santa, Bali and more

94,000
buildings, South West

Buea, Molyko, Mutengene, Limbe

2
regions

a coach runs between them

The pipeline, in 5 stages.

  1. 01

    Map

    Real roads, buildings and places from OpenStreetMap for both regions.

  2. 02

    Stream

    The world is built in 128 m cells by a web worker, with low-detail proxies far away.

  3. 03

    Simulate

    People with families and jobs, councils, markets, weather and news on the server.

  4. 04

    Play

    Walk, drive taxis and bikes for fares, build on your plot, chat with everyone online.

  5. 05

    Measure

    Scripts record draw calls, p95 frame time, stalls and GPU cost into docs/perf.

Abakwa Mythlands from the drone view: the blocky roads and houses of Bamenda

The world

Abakwa Mythlands is Bamenda as a game: the real streets, quarters and landmarks, built from OpenStreetMap, with Bambili, Bafut, Santa, Bali and the other towns around it. A second region covers Buea on the slope of Mount Cameroon and Limbe on the sea. A coach runs between the two from the motor parks.

Three references guide it, in this order: WorldBox for how it works (a living simulation), GTA for the real city, Roblox for the blocky look and for building.

A living town

The server simulates people with families and work, fons and mayors, markets, farms and animals, weather and a daily newspaper. Players arrive with 20,000 FCFA, drive taxis and bikes for fares set by distance, claim a plot with the first piece they place, and build. A market stall earns from the people living around it; a house becomes a real home a family moves into, and pays rent. Everything earns every game day, whether the player is online or not.

Engineering

Rendering is Three.js on WebGPU where it exists and WebGL2 elsewhere. The world streams as 128 m cells built off the main thread by a web worker, with low proxies beyond; driven vehicles can hand over to a Rapier physics worker. Performance is measured, not guessed: scripts take standard screenshots, drive down Commercial Avenue for 30 seconds, and record draw calls, triangles, p95 frame time, main-thread stalls and GPU time into the repository.

It runs in a browser on a PC and on a phone, with a thumb stick and context buttons on touch screens, and installs nothing.

More work.

Abakwa Mythlands — Muyah Gaious Angwe