CPSC 4160 – 6160 / Thief Escapist
Keenan Grant and Caleb Murphy
Game Description
The player is playing as a Thief trying to steal items from a home that is guarded by its homeowners. With a homeowner on each floor, the player has to maneuver around them by hiding, taking stairs, and taking elevators. The goal of the game is to steal as many items as possible, which increases the player’s score as that is what tracks the player’s progress.
The thief (player) has to successfully steal as many items as possible with the highest value as possible without getting caught by a security guard/homeowner. To steal these items, the player can pick them up by walking up to them. With the items the player has successfully stolen, they can sell the items for money which can be used to upgrade the Thief’s stats like inventory space and speed.
Game Mechanics
Technical Description
Pygame modules for Effects:
Pygame modules for Collision Detection:
Pygame modules for Development Plan:
External module required for loading maps created in Tiled:
Controls
GAME CONTROLS:
Walk Left: a
Walk Right: d
Open Inventory: i
Close Inventory: ESCAPE
Pause: ESCAPE
Interact/Loot: e
Use Elevator: c
Use Stairs: q
Game Limitations
Future Work
Create AI for an NPC to find the shortest path from their current position to a single loot location on every other floor. The pathfinding would commence once that specific loot is stolen and the player has to avoid running into the guard that is moving towards the loots location.
Game objective
Game Screenshots