The Rookie Thief

This game was awarded as the Second Best Student Game in the CPCRetrodev 2018


The Rookie Thief is a video game developed in Assembly by CPZenonGames, a group formed by two Multimedia Engineering students, for the Amtrad CPC 464 (Z80 microprocessor), in order to participate in the CPCRetroDev 2018 contest.

It's an action game where you play as a rookie thief who has to steal everything possible before the guards of the house catch you. Your only weapons are your speed and your close combat skills.

If you want to download the game, visit the CPCRetroDev results page.

Why Assembly?

We decided to participate in this challenging contest to improve our low-level programming skills and to learn how the machine really works. It was a very enriching experiencie, which let me earn more confidence in projects of greater scale and complexity.


My contributions to this project were:

AI Manager

An Artificial Inteligence spawn system inspired on the AI Director developed by Valve for Left 4 Dead 2. The intention of this software was to control the apparition of enemies in ponderation with the intensity that was being handled during the gameplay. Of course, it was simplified to be developed in Z80 Assembly code

Gameplay Programming

Map navigation and object rewards

Development Tools

Integrated a script where the developer could, using Tiled, determine where the objects of the game were going to be placed, avoiding hardcoding and headaches in level design.

Sound Design and Music Composition

Soundtrack created with Arkos Tracker to be played during the game.


  • 2018

Action game for the Amstrad CPC 464 presented on the CPCRetrodev 2018.

Technologies used:

  • Z80 Assembly language
  • CPCTelera