Akseli Lahtinen

me

Portfolio


me

About Me

Hi there!
My name is Akseli Lahtinen and I'm a 24-year-old guy from Oulu, Finland. At the moment I study IT and programming at Oulu University of Applied Sciences (tradenomi). I have studied IT courses at RPKK (datanomi), and animation/game development at Lybecker.

I'm looking to start a career in game development/programming role, however I'm also interested in developing more general software and web-development. Basically anything programming related goes, but I'm strongest in game development. Anything that improves my skills and let's me learn new things makes me happy!

My hobbies include playing and making video games, writing, cooking, playing with Arduino, collecting old game consoles and PC's and I like following space related news. Pretty much anything sci-fi or fantasy is close to my heart.



Skills image

Skills

Here's a list of things I have atleast the basic knowledge of. I have underlined my stronger skills.

Programming languages:

  • C#
  • Javascript
  • Java
  • Python
  • PHP
  • HTML+CSS

Libraries/Frameworks:

  • Phaser.js (2.10.0 and below)
  • jQuery
  • Bootstrap
  • Playcanvas
  • Libtcod (Python)

Software:

  • Unity3D
  • Unity2D
  • Construct 2
  • Unreal Engine 4
  • Blender
  • 3DSMax
  • Android SDK
  • Oculus Rift devkit with Unity3D


Games

Games

Here I list all the games that are either finished or still under works.

Project Ironscale

Ironscale (Demo) (2018)

Click here to play!

Project Ironscale is a oldschool-styled first person shooter -game I've been making for some time now. There is currently a demo version of it out for download, however if the game gets enough interest, I will start working on a proper singleplayer campaign for it! Highly recommend trying it!

Endless Arena

Endless Arena (2018)

Click here to play!

Endless Arena is a fast-paced first-person shooter where you have to survive against endlessly respawning enemies. The game has "bunnyhopping" and "walljumping" mechanics. It was made for Alakajam 3 gamejam in around 36 hours. I made it alone for the solo division and I finished 9th out of 29 solo participants, so I think I did fairly well! I have also updated it after the jam to make it into a more playable game. As of now, it's in pretty good shape, and there's a really good base for making Ironscale. You can download both gamejam version and the updated version from the itch.io page.

Crypt of Darne

Crypt of Darne (2017)

Click here to play!

Crypt of Darne is a free roguelike-ish dungeon delving game, where you make a character out of few race-class combinations and explore a crypt, trying to find a specific gem. I began making this game for Games Made Quick 2017 gamejam, however I couldn't finish it during the jam, so I kept working on it. It took me 2-3 months to make this game. I followed lots of tutorials and made all the sprites myself. In the end, I had +3000 lines of game code, so it took some time to make. Crypt of Darne has been my most succesful game project so far!

Raptor Runner

Raptor Runner (2017)

Click here to play!

Raptor Runner is a simple "endless runner" type of game. I spent about a month on making it. I made all the assets for the game from scratch: sprites, sound effects, music and of course the game code. I used Javascript and Phaser framework for making it. This game runs in web browser, however there's a downloadable executable too. It also supports mobile!


Prototypes

Game prototypes/demos/proof-of-concepts

Here's a few game prototypes/demos/proof-of-concepts I've made either alone or in a team.

ProjectLASER

ProjectLASER (2018)

Click here to play!

We made this game together for web-project class for university as a 4-person group. It was made in about 7 weeks, in two week sprints (last sprint was only one week). I made half of the code together with one of my groupmates and the graphics were made by the rest of the group. The game is nothing big, but I'm still proud of the result. The main point of those classes was making a proper project and following procedures such as documenting and making tasks for each other etc. You can find the Github page of the game here! You can also find links to my groupmates portfolios there.

Hun-Tra: Operation Save Katie

Hun-Tra: Operation Save Katie (2016)

Click here to play!

Me and my fiancée Jenny made this one together during our internship at Snowgrains. It was made with Construct 2. Jenny made all the textures, animations and other visual things, except for the hovering platforms and bullets which were made by me. I worked on the gameplay and level design, which was a bit challenging for me, since I don't play many platformer games. It still came out very well, and I'm quite proud of it.

Hun-Tra: Warehouse

Hun-Tra: Warehouse (2015)

Click here to download and play!

I made this game with my fiancée Jenny as our final project for Lybecker's gamedev course. I used UltimateFPS assets to make the gameplay itself (and the enemy model) and to learn how things work since I could look into the code. Jenny made most of the 3D models, except I made the model for the main character. She also made the textures and main menu buttons. I mainly worked the code. Click the thumbnail for screenshot!

MazeBall

MazeBall (2015)

Click here to play!

This was a simple PlayCanvas project that I did for fun. I was intrigued by the engine so I wanted to try it out and make something with it.


Other projects

Other projects

Here's other non-gamedev projects I've made.

Node.js Discord QuakeServerLookup Bot

Node.js Discord QuakeServerLookup Bot (2018)

Github link

A simple Discord-bot that looks up for Quake 1 server information and posts it to the Discord server it is in.

Discord WordReplacer Bot

Discord WordReplacer Bot (2017)

Github link

Just a silly bot for Discord I made one night for fun. All it does is replacing a random word from random message with some other word.

pi98

Pi98 (2015)

Project page

I got myself a Raspberry Pi 2 and tried to turn it into a retro DOS/Win98 look-a-like PC. This project didn't end as well as I thought, but it was fun to do nevertheless.