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."

