Portfolio

Mikko Peltola

Mikko Peltola, Game Programmer

I'm a game programmer with 3+ years of professional game development experience in the industry. I've worked on mobile, PC and multiplatform projects, several of them released. Primary game engine is Unity, I've been using it since 2015. Graduated from Kajaani University of Applied Sciences in 2021.

Here I detail my skill-set as a developer and tell more about my views on working. Also a compilation of my past positions and associations.

Carcade logo

Drive Ahead! Carcade

Drive Ahead! Carcade (2024) is a multiplatform, online multiplayer, casual car battler that is best played with friends! Released on Apple Arcade in November of 2024 for iOS, macOS and tvOS devices.

For this project, we wanted to modernize our way of working, improve our speed of learning, overall quality and reduce defect rates. To achieve this, we adopted pair programming, trunk based development, automated tests and user story mapping as practices into the team. Learning these new practices took time and the willingness to learn, but ultimately it was worth it. We shipped the game on time, with technical quality far exceeding our previous projects. I worked on player progression features, UI architechture and navigation, car skin system and everything in between.

Carcade is by far the project I'm most proud of, and I cant wait to make something even better! Unfortunately my employment came to close after 3.5 years due to financial hardships at the company. Very grateful to the awesome folks at Dodreams who provided me the space to learn. Keep making awesome stuff ❤️

Drive Ahead! logo

Drive Ahead!

Welcome to Drive Ahead! (2015), you win by hitting your friends on the head with cars! Drive Ahead is the ultimate multiplayer battling retro game with cars, unpredictable chaos and driving. Battle with fun cars, a monster truck, tank or 4x4 off-roader. Driving cars in online or offline coop games have never been this fun!

I started working at Dodreams in 2022, and I was brought on to work on new game modes, monetization and economy features. I started on UI programming and gradually started branching to client/server code. Working in a long lived code base had its challenges, but was a great learning experience after almost exclusively working on brand new projects in my education.

Alongside the feature work, I started to learn other facets of our pipelines, namely our LiveOps tools and our TeamCity build pipeline. Getting to work on Drive Ahead was a great way to get my hands dirty with live game development.

Thesis

Thesis - Replicating Source Engine Air Strafing in Unity

I completed my thesis in November of 2021 and it's available on Theseus.fi.

The work goes over the history of air strafing, it's various appearances in games, practical usage, the math of air strafing and a game demo made in the Unity game engine. The thesis is made with LaTeX as I wanted to learn a new markup language and expand my skillset.

This work now concludes my game programming studies at KUAS and I graduated with a Bachelor's Degree in Business Information Technology.

runBEAT logo

runBEAT

runBEAT is a Unity game that is played on a motorless treadmill and it's deployed all over the world. It makes running into a more social experience, since people can run at their own pace while still running side by side.

I had my mandatory 5 month internship at CSE Entertainment, a Kajaani based company delivering exergaming products and services. While working on the project, I got a lot of experience working with an existing product that contained a lot of legacy code. A substantial portion of my time was dedicated to refactoring the code to make it more maintainable.

I also got to teach the team GitFlow version control practices with a one week mini project, with all the team members collaborating rapidly.

Dashbot Ninja

Dashbot Ninja

Dashbot Ninja (2019) is a fast paced PC game where you dash through the office buildings of evil corporates while slicing through their robotic henchmen.

This project was smaller in scope, as we had a tight 3 person team. I worked as a gameplay programmer on this project, and was responsible for all of the player mechanics and music.

We scoped the game for our smaller than usual team, and still aimed for a commercial, finished project. We succeeded in this and the result is one of the best games I've made. The game launched on Steam and Google Play Store simultaneously.

Frog Out!

Local couch multiplayer frogs

Frog Out! (2018) is a wacky local multiplayer party game for up to 4 players. It's time for you and your friends to find out who is the slickest and the craftiest frog in the pond. Channel your inner frog and jump to victory!

This was my first project where I took on the role of a designer. Up until this project I was always a programmer, and wanted to try being a designer, so I did.

Turned out designing wasn't my thing and I still learned a lot through out the project. We submitted the game to Assembly Game Dev competition and won first place! We also placed second in the Hatch Party Game competition. The project was released on Steam

Misc

Miscellanious and unreleased projects

A compilation of other work that don't have enough going to get their own pages. This includes old school projects or hobby projects