Reading Guide
In the reading guide, I give recommendations on how to read this portfolio most efficiently.
Introduction
In this portfolio, I kept a log of my work on SugarVita during my internship. I document my work in the form of devlogs. Each devlog contains a challenge I faced, how I solved it, what choices I made and why I made them.
How to read?
- I would recommend to start with reading about the game and the assignment. This will inform you on what the game is about and the context of the assignment in detail.
- Read the stepping stones to go over the most important tasks I performed during this internship.
- Read the learning outcomes "Manage & Control, Judgement, Communication and Learning Ability". These learning outcomes have an explanation regarding the outcome.
- Read the remaining learning outcomes which refer to individual devlogs. This gives you an insight into the work I've been doing. These devlogs each contain the full research cycle and are linked to their appropriate design challenges.
- When needed, you can always check out individual devlogs through the devlog page.
- Read the conclusion and reflection.
Key Information
The key information document contains student and company details with a signing from my company mentor.
Design Challenges
"Build upon an existing game made for diabetes patients, so they can record a play-through to be played back as virtual opponents by other patients with the same condition."
- What actions should be recorded and what has already been worked on by earlier developers?
- How to implement a system where a play-through is able to be recorded and saved keeping in mind it has to be replayed later on by another system?
"Improve the sustainability and expandability of an existing game so future developers can add and edit the game more easily in the future."
- How to upgrade a Unity project from a 2017 version a newer version while ensuring the quality of the project?
- What is causing the line renderer of the graph to lose its desired shape and how to fix it?
- How to change the code design to make the code easier to understand and to work with, keeping in mind further expansion by other developers?
- How to find and solve bugs in a complex game?
- How to create a functional and reusable popup system where the developer can just set the values and the popup will show?
- How to make sure achievements and in-game challenges are always synchronised?
"Build upon an existing game made for diabetes patients with new features, so that the patient can get a more personalised experience whilst playing the game."
- How to create and implement a challenge system which cooperates with the achievement systems on target devices?
- Should a GameBus account be required to play SugarVita?
- How to implement an account system which is optional and simultaneously encourages the player to create an account?
Other:
