








No art files. No sound files. Just code.
Rexa Rumble is a top-down arena brawler: 3v3 Crystal Rush or a ten-player Showdown, played with six original vinyl-toy brawlers — Nova, Vex, Pip, Granite, Frost and Shade.
The constraint was the fun part: no external assets. Every character, arena, texture and sound effect is built procedurally at runtime, in roughly 46,000 lines of Swift across SwiftUI and SceneKit.
Around the matches sits a full meta game — a Rumble Pass, trophy road, shop, clubs and leaderboards — with Game Center achievements and StoreKit wired in.
- Platform
- iPhone · iOS 17+ · Mac Catalyst
- Stack
- Swift · SwiftUI · SceneKit
- Modes
- Crystal Rush 3v3 · Showdown
- Brawlers
- 6
- Codebase
- ≈ 46,000 lines of Swift
- Status
- Build 1.0 uploaded to App Store Connect
Six brawlers
Nova, Vex, Pip, Granite, Frost and Shade — each with its own attack and Super.
Three arenas
Canyon, frost and grove, with bushes to hide in, walls a Super can break and a closing toxic storm.
Everything generated
Models, textures and audio are produced in code at runtime. The app ships no art or sound files.
A full meta game
Rumble Pass, trophy road, shop, clubs and leaderboards.