Joonas Vuorela
Programmer | Game maker | Music maker




Profile

I have lots of experience in programming games and working with different game engines. I've been creating games since high school. I'm born in 1996 (didn't want to update my age every year or add javascript or something)

Education

Southern Finland University of Applied Sciences, Bachelor’s Degree in Information Technology Engineering, Specialisation in Game Programming (2016-2019)

Thesis: Developing realistic AI in Unity (Finnish). [LINK]

Etelä-Kymenlaakso Vocational College; Hamina, Finland Vocational Qualification in Computer Science (2012-2015)


Technical Experience

C#, C++, Unity, Unreal, Godot, Git, Blender

Other skills
  • 3D modelling process (modeling, texturing, rigging and animating)
  • Sound effect editing/design
  • Creating music to fit an atmosphere
  • Web Design
Employment History

Reference available when requested

Team Tyrant Oy, Co-Founder since 2023
Working on the roguelite soulslike action game Tyrant's Realm.


Makea Games, Senior Game Programmer 2023 April-October
Worked at Makea Games as one of the senior programmers on the multiplayer UGC parkour game called Supermoves. Implemented gameplay and UI features with multiplayer client-server net code involved. Left with good terms to start my own company.


Kuura Playhouse, Main programmer/Sound guy 2020-2022
Worked at Kuura Playhouse as the main programmer and sound guy. Developed the single player hockey game PuckOff.


Internship at Kuura Playhouse, Kotka, Summer 2018
Worked as a main programmer. Also helped other interns in their game project. I worked on two different games, a 2D local multiplayer mobile game and a 2D 1-4 player local multiplayer on PC.

When I joined the mobile game project, I was tasked with fixing various bugs and providing some gameplay polish ideas.

For the 1-4 player local multiplayer game I worked with two other programmers in the designing phase of the game. For the other half of the production time I was the main programmer.
I created a drop in / drop out multiplayer system that supported four controllers.
Designed enemy AI behaviors and implemented them in the game.
Designed and implemented different types of player weapons and abilities.
Worked with other interns to conduct quality assurance and gather feedback.


Internship at Kuura Playhouse, Kotka, Summer 2017
Worked as a main programmer. I was tasked to program gameplay, systems and UI-functionality in a turn based mobile online multiplayer game in Unity.
I used Unity Photon networking as a base for the low level networking stuff. High level networking functionality and all UI and gameplay code was written in C#.