Enter Website

Who I am

My name is Teemu Hörkkö and I am a 25.4-year-old game developer/programmer/technology enthusiast. I've worked at Frozenbyte Oy since August 2016.

I graduated from Kajaani University of Applied Sciences with a BBA in information technology and specifically game and game engine programming in December 2014. My thesis was on component-based object management in game development. It can be read on Theseus (in Finnish with an abstract written in English).

Programming has been my hobby since I was 9 years old when I wanted to start making games myself. I began with QuickBasic and progressed through web development languages and CoolBasic trying to make some games along the way.

During my free time I like to also play video games, listen to music, playing piano and sometimes composing music. Occasionally I read some books. I've played World of Warcraft on and off and made a few addons for it too.

Some of the addons and other miscellaneous stuff you can find on my GitHub page too if you're interested. Be aware not all of it is super polished for public viewing :)

Contact

If you wish to throw me a message I can be contacted via email.

Skills & Experience

I have moderate experience of C++ and most of the games listed in the games section have been programmed in it. I am also quite familiar with different web development languages and techniques. Below you can find a more specific list of different languages, technologies and software I know or am familiar with, if you happen to be interested.

General

  • C++

    SFML / Boost

  • C#

    A bit with Unity and XNA

  • Lua

    Mainly for WoW addons

  • Python (not very much)

Web

Software

  • Adobe Photoshop
  • Adobe After Effects
  • Sublime Text
  • Visual Studio
  • FL Studio
  • Cubase Studio

Games

I was a programmer in all the projects listed below. For some of them I also did some other tasks which are mentioned in the descriptions.

Frozenbyte

Has-Been HeroesWindows, Xbox One, PS4, Switch

Embark on an epic journey with the Has-Been Heroes, a group of legendary champions once celebrated throughout the kingdom – almost forgotten until the King has one more quest, the most epic of them all: TO TAKE THE TWIN PRINCESSES TO SCHOOL!

In my time at Frozenbyte I've worked on Has-Been Heroes doing low level engine stuff. Most of my work related to this game specifically was console porting to the Nintendo Switch including project setup, implementing engine features like inputs, and in particular the new HD rumble system.

Frozenbyte uses an in-house built engine programmed in C++. This being my first shipped game during my employment a lot of my time has also been spent learning how to use it and the editor software.

Own Projects

Projects listed below are my own and/or independent productions. They aren't related to my work at Frozenbyte. Videos, screenshots and downloads are available on Bluefox Games website.

There are more games than this but they are a lot older and more crude projects created with CoolBasic for Windows only. If you're interested download here (70 MB zip).

ScyoriWindows

Project Length
4 months
Team Size
1 person

Is being evil hard work? Scyori does it for a living and now you can have a go at it too. There is a space station in the fringes of space that for some reason needs some destruction applied to it. You can do it with plasma guns and stuff.

The game is a spiritual successor of Pyxenos featuring similar mechanics and graphical style. Due to a lack of time the game project didn't quite reach the intended goal of multiple boss fights and challenging combat. Think of it more as a proof of concept.

I made this whole game alone. For it I created a new engine in C++ with SFML and Box2D with the intention of improving a design I used for my previous projects having gained experience from them. I also made the graphics and the music. Game took part in the Assembly Summer 2013 gamedev compo where it finished on 10th place.

StonelayerAndroid

Project Length
5 months
Team Size
3 people
2 programmers

An intended sequel to Protect Anubis. Game has been programmed almost completely in C++ apart from the required Java code necessary for an Android application. Our self made engine utilizes OpenGL ES 1.1 to draw stuff on screen. Audio playback is implemented using Android's own SoundPool and MusicPlayer classes with binds between Java and C++ code. Uses Box2D for physics.

Unfortunately the project was not finished due to time constraints and is on an indefinite hold or in other words, practically cancelled.

PyxenosWindows

Project Length
2 months
Team Size
2 people
2 programmers

Brace yourself for a striking adventure. You, Pyxenos, must defend some place for no reason whatsoever now and for ever. Can you do it? Will the overwhelming numbers of your enemies vanquish you or shall you triumph on this day of glory? Only you can find out!

Taking advantage of our already mostly usable game engine for Blogic we created this game in C++. Our goal was to make a challenging and cool looking arena shooter to participate in the Assembly Summer 2012 gamedev compo where it finished on the 5th place. For this project I also created all graphics and the music used in the game.

BlogicWindows

Project Length
5 months
Team Size
5 people
2 programmers

Blogic is an arcade puzzle game where your goal is to destroy blocks by dropping them from up top to combine them into groups of four or more. Arcade-mode gives you limited time to destroy a certain amount of blocks and Puzzle-mode unlimited time but with limited amount of moves.

This game was our first bigger C++ project. We built a basic game engine for this game in C++ using SFML. Project was very good introduction to the problems that one may face when creating games in C++. We had plenty of troubles with memory leaks and segmentation faults. For this game I also created a simple level editor in HTML, JavaScript and PHP so that another team member could design levels and puzzles.

Protect AnubisWindows Phone 7

Project Length
4 months
Team Size
4 people
1 programmer

The Empire of Rome has attacked the God of the Dead, Anubis, and you must protect him from the legion's relentless assault in this physics based game. Place blocks of solid rock between the romans and Anubis in order to deflect the projectiles and save the world from certain doom.

Protect Anubis was the first mobile game I've created. It was programmed in C# using XNA framework and Farseer physics for Windows Phone 7.

My Work

Below I have listed a few websites that I have created either for myself or as paid work. They are listed in order from newest to oldest.

Raamattu avautuu

A comprehensive Bible study website for the Adventist church. Users can register to complete courses and tests.

Includes a full admin panel for creating the courses and with minor content management systems for adding miscellaneous content pages and managing files. Made with Laravel and AngularJS.

Kajak Game Development Lab

Another school website. I created a slightly more advanced content management system than previously using a combination of Laravel and AngularJS. Main site layout was done in co-operation with other people but I made all the backend stuff including admin panel.

Bluefox Games Entertainment

Websites for my game development house to serve as portal for the distribution of games we have made and news about possible upcoming titles and releases.

Parkanon Lukio (Parkano High School)

I created the layout and the content management system (CMS) myself for this website. The goal was that the school can update the site themselves. CMS admin panel has a simple WYSIWYG-editor and page management panel.

Netpal

Netpal Oy employed me to create this sort of a local youtube for city of Parkano, Finland. Videos of local events and other happenings would be added and users would also able to upload their own videos. In addition to the website I have done some graphics and video editing for Netpal.

However, the site has since been discontinued.

Music

Occasionally I try to compose some music in FL Studio. Might not be the awesomest material ever but these are my favorites. If you like what you hear you can find more of my tracks on my SoundCloud page and Mikseri.net page. Bear with me if the mixing is a bit off on some tracks

Note: Playback on website requires modern browser that supports mp3 or ogg audio. Downloadable files are in mp3 format.

Older Music

These are older tracks I have made more than a year or two ago.

Download

Scyori

Game soundtrack for the game Scyori.

Download

Pyxenos

Game soundtrack for the game Pyxenos.

Download

Kristallimetsä (Crystal Forest)

Played by me. Piano sheets available here.

Download

Flow

Piano sheets available here.

Download

Grove

Remake version of an older track that can be found on my Mikseri page. It's still technically work in progress even though I haven't done work on it in a long time.

Download

Strife

Download

Brevity

Piano Compositions

In addition to the music above I have some original compositions for which I have created piano sheets in PDF format. Links to downloads below.