top of page

Unity

I started working with Unity in Game Design, having around 5 years of practice with it.

During this time, I created many projects that challenged me in different areas of both design and programming.

​

1.PNG

Programming

Programming inside Unity allowed me to test and experience with many different ways of controlling a game scene and mechanics.

Unity allows for very fast prototyping, from Game Controllers to 3D character and camera controls.

​

Besides the C# knowledge, it was very interesting learning how to modify Unity's editor interface in order to create pieces of code that could function similar to a standalone object, with buttons

and modifiers that could change behaviour without going back into the code.

​

Another interesting coding method was to utilize Coroutines. 

Coroutines turned out to be extremely useful in creating blocked and timed ppieces of code. They allow a part of code to be executed and then yield for a certain amount of time or condition. They fit perfectly with the control of cutscenes for instance, which need to have a text control until the phrases end and then go back into normal control.

FF_background2.png

Design

Unity made it really easy to design a large level and keep consistency through the project. I could easely manage large chunks of data to be used and calculated only when needed, as well as dividing rendering into batches that where processed all at a time faster than normal, increasing performance by a fair amount.

​

Using light baking was also very performant, even though it could take quite a long time for the light bake to finish calculating. The look of the scene afterwards however, always turned out to look way more professional.

5.PNG
bottom of page