Parking Booth Simulator

A game I created through my first module of my 2nd year of university



Outdated information!

This page is currently in progress

Overview

Solo 8 Weeks Unreal  •  Blueprints  •  C++

I created this game through my first module to start off my 2nd year at university. We were tasked to create mechanics and have the backend be as anonymous as possible. I took this and created a game that included Papers Please style mechanics. Here are some features:

  • A robust anonymous interact system with interact prompts
  • Used polymorphism to create multiple vehicle types and employee ids
  • Modular elements to make adding more content easier later down the line

Idea

I thought of some ideas and took some inspiration from other games of this style and more. I looked at games like Papers Please, Contraband Police, Not Tonight and more. These all played a valuable role in my idea generation. I wanted a company that looked like the villain for what they did but you still have to manage their employees in and out. This I named this company 'Octorn'.

I then created more of the idea from that. For example there could be random events such as people trying to come in and when they do their car will explode, or they will steal money/important documents from the company.

Game Screenshots

Data Assets Setup

Vehicle Data Assets

I set up the game to utilize data assets for the vehicles. This was so I could reference one object for multiple vehicles and because most vehicles would have the same functionality anyway, so I decided to go with one object with a data asset.

Employee Data Assets

For the employees I made this quite the same as the vehicle data assets, as they are basically the same as they will be set up on an ID object. This was because I did not have to have multiple of them to carry data.

Helping Hand

To help with the creation and managing of the data assets I created an editor utility widget to act as a manager for them. I could create new data assets with meshes, names and more. This was a really fun part of this creation, but also a very vital step that saved many, many hours!

Expansion

After finishing this module, I thought it was not finished to a great standard. So I decided to add more to the game and I have decided to also release it on steam as my first game released on that platform. This would mark a great stepping point for me and my technical skills.


Link Loading...

Price Loading...

On This Page