Primary navigation
← All projects

Swifty Dungeon

Author: OpenAI

A native SwiftUI first-person dungeon crawler with generated textures, sprites, and telemetry.

Swifty Dungeon app screenshot

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

  1. Use $imagegen to generate the ideal app screenshot/interface: native SwiftUI Liquid Glass, center dungeon view, bottom movement controls, and right status/inventory sidebar.

  2. Use the generated image as direction for a first playable version, then use $imagegen to create dungeon sprites and wall textures.

  3. Use $imagegen to generate a monster sprite sheet with animation frames, then bring those animations into the game engine.

  4. Use $imagegen again to generate dungeon tilesets, wall textures, and floor themes.

  5. Polish the native macOS interface and tidy the code.

  6. Make the deliverable playable end to end.

  7. 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.

Related projects