top of page

Revenge of the Renter

Project Type:  University / Group Project

Project Duration:  4 months

Team Size: 6

Languages Used:  C#

Primary Role(s):  Gameplay programmer / Tech Artist 

Software Used:  Unity / Blender / Substance Painter / Photoshop

This is a 3D game built in Unity about a renter living with a landlord. The renter wants to sue the landlord due to several broken appliances in the house that consume excessive energy, which the landlord refuses to replace.
The player, taking on the role of the renter, must navigate the house to collect photographic evidence while avoiding detection by the landlord. If the landlord catches the player three times, the game is lost.

Features I developed:

1. Loading page
2. Evidence Journal System: I used raycasting and Unity's screenshot feature to let players capture objects as evidence by pressing "T", with notifications confirming each capture. Collected evidence can be viewed in a journal, accessed via a UI icon or by pressing "I."
3. Dynamic Suspense AI: I scripted the AI Landlord using state and behavior trees for dynamic interactions. The character follows waypoints, idles during player interactions, and pursues the player upon evidence capture, adding challenge.

In this video, you can see the introduction sequence, which includes two options: to skip it or speed it up. After the intro, a loading screen appears, followed by the start of the game.

Here, you can see the mechanic for taking pictures of evidence and collecting them in the journal. In the journal, players can review clues to locate evidence and take pictures of it.

Here, you can see the mechanic for taking pictures of evidence and collecting them in the journal. In the journal, players can review clues to locate evidence and take pictures of it. After capturing a picture of the evidence, players can press I to see a notification that says "Evidence Collected."

bottom of page