Projects
DustDrift
2D top-down exploration and survival game across four connected biomes, for iPhone, iPad, and Mac.
25 September 2025
GameiOSmacOS
DustDrift— 2D top-down exploration and survival game inspired by No Man's Sky, made for iPhone and iPad. Stranded on an alien world, players mine resources from destructible rocks, craft gear and weapons, and fight off hostile robots across four connected biomes reached through portals. Pre-order live on the App Store for iPhone, iPad, and Mac, arriving December 10, 2026.
Technical info:
- Written in Swift, SpriteKit — no SwiftUI, no
.sksscene files (~330 source files across the shared game code, iOS, and Mac targets) - Single shared codebase for iPhone/iPad and native Mac targets — a thin
GameSceneorchestrator delegates to per-scene subsystems (WorldStreamer,InputDispatcher,PortalCoordinator,PhysicsContactRouter) and manager classes (camera, UI, lighting, hints) - Four biomes (Desert, Water, Ice, Shardlands) connected by portals, each with a JSON-authored map and its own docked ship for crafting and storage
- Combat — four
HeldItem/CombatToolweapons (blaster, heavy rifle, gravity gun, cutter) and grid-based enemy AI (RoboSpider, Brawler, Sentinel) - Crafting, inventory, and equipment systems with a 3D-printer progression loop, plus destructible/mineable rock and ice formations
- Procedural, asset-free audio — an AVAudioEngine PCM synth engine with per-biome music moods and a named melody pool, no bundled audio files
- Procedural rock/terrain texture generation and shader-based ambient overlays (
ShaderLib) - Touch controls via
GCVirtualController, plus keyboard and game controller support - Framework-agnostic core (
Sources/Core) shared between the Xcode app and an experimental SwiftPM + Raylib port that runs natively on Linux - Swift Testing framework for unit tests, plus an RPC-driven regression suite exercising crafting/inventory/combat end-to-end; Xcode Cloud CI

1 / 10