Necessity Knows No Law 


This is a 3d plattformer where you focus on avoiding traps and collecting collectables I have mainly focused on playing around with a teleport mechanic but have other mechanics as well. I have worked alone on this project. I have however used free assets from Unity store for music/sfx, environment models and the character model


Process

At the beginning I started by making a simple controller and made the entire level with simple blocks. I made most of the necessary scripts and added sounds

I reused menu UI from a prior student project but used other colors to catch the games atmosphere. In the student project I made a main menu with options,controls, exit and start game. I also made a in-game UI and a pausemenu. 

When I was satisfied with the level. I replaced the blocks with some free assets from Unity asset store to improve the experience.

When I was done with replacing the assets. I sended the link to the game to players to get feedback and report bugs. I got feedback about the camera position and a bug that caused the cursor to show. I adjusted the camera and modified my code to solve the cursor bug.

This is an overview of the level layout


Remaking the game

I wasnt satisfied with the level that I had created so I used what worked and made a new level based on that

Paper prototype of the first level

First level blockout

Teleport mechanic used in a surveillance camera

Paper prototype of on/off camera section in level 2

In the third level I took inspiration from the book "House of Leaves".  In the book there is a house where the environment keeps changing and the laws of physics doesnt apply. I tried to replicate this in the level.


Unreal Engine Remake


Level blockout made in Unreal Engine 5

Teleport function recreated in Unreal Engine 5


Reflection

What I learned

  • A better understanding on C#
  • A better way to implement audio in Unity
  • A better understanding on animations in Unity
  • Using prefabs when making levels
  • Using Cubegrid tool in Unreal Engine 5
  • A better understanding of Blueprints in Unreal Engine 5



What I could have done better

  • Better organized hierarchy in Unity
  • Documented the project better
  • Playtest in an earlier phase
  • Used Fmod
  • Made own audio assets
  • Put more effort in putting in the final assets to make it look great
Skapa din hemsida gratis! Denna hemsidan är skapad via Webnode. Skapa din egna gratis hemsida idag! Kom igång