top of page
un.jpg

An Unknown Presence

By Team Fan-tazem

About

An Unknown Presence is a 3D First Person Mystery Time-Traveling Puzzle game made with Unreal Engine 5. After the player as a new security guard gets recruited on a radio station and finds out they are nobody in the radio station at all. Facing the time police tried to chase the player. Now the player needs to find a way to get out of the radio station.

Project Info

  • Role: Technical Director, Gameplay Programmer

  • Team Size: 7

  • Time frame: Fall 2022 - Spring 2023

  • Engine: Unreal Engine 5

  • Repository: TortoiseSVN

Game Trailer

Introduction

This project is a two semester project Digipen's GAM300 and GAM350 game project. For this GAM300 and GAM350 class are focusing on design a strong concept and planing workflow more professionally. Our team decided to use Unreal Engine 5 as our game engine. And all of our member are programmers.

image.png

Technical Director

           As team's technical director, I help team setting up the repository with TortoiseSVN. Since I haven't use this source control before, I have a hard time setting it up but at the end its work. Another thing I did as a technical director is plan out structure of all feature I could think of in diagram at the very begining to avoid problem further on when we work on the project.

image.png
image.png

           After I plan out the main game system, I started to talk with other members to separate main role for specific task for each member discuss about time frame taking in each task. And when they done with their task I would have a code review for specific complex function they implemented so I understand the code in case others ask why/ what the part of code for.

Gameplay

This project actually the first project I use the Unreal Engine 5 to create game. I have to do a lot of research on early of the project to familiarize myself with the enigine before so I would be able to plan a good code structure for the team.

  • First Person Camera

Our game decided to be a first-person puzzle game. Even though Unreal Engine 5 already have a pre-made First Person Shooting controller for us but the controller are lack of model and some feature we need so I implement a new one for this project.

image.png
image.png
  • Time Travel Object

In order to implement the time-traveling mechanic, we need to create an object type that is in the past or future to make an illusion of time traveling. I wrote this mechanic as a component putting on top of the object to choose which timeline it belongs. By deactivating all other timeline objects and activating all these objects in the background while showing the transition.

  • Interactable Object Base

In this game, there are a lot of interactive game objects in the main gameplay and puzzles that the player needs to interact with to solve the puzzles. I implement the base class of the component for other members using it to create things on top. namely;

  • Key, Door

  • Electric Generator

  • Elevator Button

image.png
image.png
  • Hiding locker

On top of the interactable object, I also use it to implement a hiding locker with it. Since the player needs a way to hide or escape the chasing enemy hiding a locker is one of the great ideas. I create the hiding locker with a smooth camera transition into the locker.

  • Highlight Puzzle

While playtesting the game, we found out that the puzzle was confusing and large level making players lost so we needed a hint to guide the players through. I implemented the hint system that highlights the interactable object through walls which the player needs to grab next.

image.png

Level Designer

Because of the lack of a designer in our team, I have to shift to do level design too. I really like playing puzzle games so I don't mind designing puzzles myself here is my sketch of the level I designed.

image.png

The final level sketch

Have Fun ^ ^

An Unknown Presence is a 3D First Person Mystery Time-Traveling Puzzle game. After the player as a new security guard gets recruited on a radio station and finds out they are nobody in the radio station. Getting chased by the time police, the player needs to find a way to get out of the radio station.

un1.gif
bottom of page