Description

In the first half of 2019, I had an internship at Ubisoft’s Fun Learning team as a Gameplay Programming Assistant. Here I worked on experimental game prototypes and with the Oculus Quest HMD.

 

 

info

Platform: PC
Engine: Unity
Year: 2019
team Size: 9*

RESPONSIBILTIes

- Oculus Quest setup
- Prototyping
- Working on my own

 

* there were 9 people in the team, but 90% of the time I worked on my own


 

LEARNING ACHIEVEMENTS

Porting to the Oculus Quest

One of the bigger projects I worked on was the setup and porting of Multiple prototypes onto the Oculus Quest. The Setup did not go very smoothly since the hardware we had was out of date and no longer supported. Once we received the new kit I was able to get both prototypes running, but not after a lengthy process of debugging and fixing. Both of the prototypes were designed for VR but not for the Quest, which led to a lot of issues when moving them from windows to android. This was my first time porting projects from one to another platform.

Prototyping

During my internship, I was tasked with creating one main prototype, where I worked on multiple systems including basic AI, NPC interaction, Specific gameplay systems, and simple in-game scriptwriting (as in film scriptwriting). This prototype explored the possibilities with NPC interactions and the interactions between NPC’s and the User.

Unity packages

At the end of the internship, I looked into and moved a prototype into the new Unity Package system. This system allows for code to be a lot more portable between unity projects. Since the system was only recently introduced in unity 2019, the documentation wasn’t great. Nevertheless, I was able to create a package of the project, which took some work. This also was the perfect moment to clean up the project and document everything.