The Youthful Documents

This game was made for my 2nd year of university (level 5) for the module known as Technical Games Production (TGP). As a group, we were asked to produce a game. Our group decided on an RPG made in Unity 2019. Our group consisted of a total of 7 people. My role was mainly general programming.

As we all know, an RPG is the smallest scoped project that a group can create (Ahahaha); This is why we chose to create a skyrim-like clone. The project included a lot of focus on optimisation, ensuring that materials were instanced to save by batching. We also turned most of the game into being event-based, meaning that we tried to avoid as many update loops as possible. This results in the game performance being really good.

This project was declared the winner for the GVE Summer Showcase 2021: Technical Games Production.

Features I worked on

  • Quest System
  • Professions (Crafting, Gathering) with Custom Editors
  • Day/Night Cycle
  • Custom Item Editor
  • UI Design
  • Basic Looting Mechanic
  • Character Menu
  • Weapon/Armour Equipping/Un-Equipping
  • Level Building

See the video playlist below for the devlog series I produce on YouTube

Learning Outcomes

This was the first game I worked on in a bigger group. I learned how to work alongside many others with different skill levels. We spent a long time planning the project in order to optimise the workflow as much as possible. The scope of the project was massive and we did cut down on it during development. However, the planning stage ensured that we knew how to cut down on the scope in case we ran out of time.

This project really thought me a lot about planning systems before attempting to make them. One of the things I am most proud of was the ore generation. It takes inspiration from some modern games, taking into account when players are not nearby as well calculating when ores should spawn. I have since this project spent a bit more time within the planning stage. Some of the features within this game could have been planned further before being implemented. This is for sure something that I have taken into account with future projects.

Tools Used

  • Unity 2020.1.4f1
  • JetBrains Rider
  • Blender

Contact

Want to get in contact with me?

Email: benjaminnilsson1997@gmail.com

You can also contact me through
social media if preferred.