Sviluppare un gioco basato su un labirinto in cui il personaggio guidato dall'utente deve arrivare dall'ingresso all'uscita senza incontrare i propri nemici che si muovono all'interno del labirinto.
I vincoli da rispettare sono i seguenti:
* Ad ogni livello completato il numero di nemici aumenta di un fattore deciso in fase di progettazione;
* Il punteggio viene calcolato sulla base di due fattori: il numero di oggetti recuperati all'interno del labirinto ed il tempo impiegato a percorrerlo;
* Gli oggetti appaiono (in posizione casuale ed in tempi casuali) e scompaiono, il tempo in cui rimangono visibili è inversamente proporzionale al loro valore;
* Il tempo a disposizione per percorrere il labirinto diminuisce all'aumentare della difficoltà;
* Se, allo scadere del tempo, il personaggio non è uscito dal labirinto il gioco termina;
* La strategia di inseguimento dei nemici diventa più sofisticata all'aumentare della difficoltà (es.: all'inizio il movimento è casuale, in seguito va nella direzione del personaggio).