Swifty Dungeon
Author: OpenAI
A native SwiftUI first-person dungeon crawler with generated textures, sprites, and telemetry.
Description
Swifty Dungeon is a playable native macOS dungeon crawler created end-to-end in Codex with GPT-5.5. It combines a raycast-style first-person viewport, procedural labyrinth floors, turn-based movement and combat, equipment, inventory, item pickups, potions, leveling, animated enemy sprites, sidebars, minimap, HUD controls, and unified logging telemetry.
Build notes
Initial prompt
Use $imagegen and @Build macOS apps to build a native macOS first-person dungeon crawler. First, use $imagegen to generate a screenshot/interface of the ideal app: a native SwiftUI Liquid Glass app with the playable dungeon view in the center, the character and on-screen arrow keys in the bottom area, and player status plus inventory in the right sidebar. The game should be a turn-by-turn dungeon crawler where you navigate randomly generated labyrinths, fight monsters, level up, and reach the next floor. Use $imagegen again to generate dungeon tilesets, wall textures, and floor themes. Build the app with enough telemetry to debug it, and make the deliverable playable end to end.
Iterations
-
Use $imagegen to generate the ideal app screenshot/interface: native SwiftUI Liquid Glass, center dungeon view, bottom movement controls, and right status/inventory sidebar.
-
Use the generated image as direction for a first playable version, then use $imagegen to create dungeon sprites and wall textures.
-
Use $imagegen to generate a monster sprite sheet with animation frames, then bring those animations into the game engine.
-
Use $imagegen again to generate dungeon tilesets, wall textures, and floor themes.
-
Polish the native macOS interface and tidy the code.
-
Make the deliverable playable end to end.
- Final step
An open-sourced Swifty Dungeon prototype with generated visual direction, a playable end-to-end game loop, telemetry, screenshot, README, and build scripts.