Il gioco consiste in un dungeon procedurale generato in maniera randomica in cui il personaggio utilizza armi trovate durante la partita ed eventuali abilità per superare una serie di piani e sconfiggere un boss finale.
- Creazione e gestione mappa
- Gestione del Player principale
- Gestione dei Nemici/NPC
- Risorse grafiche
- Implementazione equipaggiamento base
- Menù ed interfaccia di gioco
- Salvataggio durante la partita
- Animazioni
- Più personaggi e nemici
- Più equipaggiamento
- Story line per il gioco
- Multithreading
- Corretta implementazione dei movimenti e della fisica del gioco
- Buona gestione del comportamento dei nemici (enemy behavior)
- Creazione o ricerca di risorse SFX
- Fluidità del gioco
- Tampieri: gestione giocatore e view
- Chelli: mappa e gestione file
- Sanità: interfaccia, risorse grafiche/audio
- Monti: entità e armi