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