Here are the selected bits of creative work I’ve done during my university studies and on spare time. Below each project’s description you can find the links to the source code and a demo where applicable.

This page is constantly under construction, and updated with my latest works.


Alien Treasures

Alien Treasures

Simple two-dimensional treasure hunting game for two players made with HTML5 and the open source Pixi.js WebGL rendering library for Javascript. Designing and developing a game for browsers does not necessarily need to be more complex than for desktop or mobile. In fact, many of the best practices found in desktop game development take place in HTML5 platform as well.

Source
Demo

Pongity

Pongity

Pong clone made with Unity 2D. Experimenting with Unity’s physics engine (vectors, object bodies) was quite interesting. Unity is an easy and scalable game development environment. Its possibilities range from simple clones of the classic era to ambitious and meandering epics. However, its user interface requires patient learning — a downside mitigated by the platforms verbose documentation.

Source
Demo

Volleypong

Volleypong

Well, well, another Pong clone, you say? This is a little bit more ambitious as it was made in three dimensions using the very popular THREE.js Javascript library for rendering the game and its assets. Core mechanics need more polishing and the AI is profoundly stupid, but nevertheless making this was a great fun. While not as approachable as Pixi, THREE.js offers a great deal of possibilities for making graphical demos. Thanks to WebGL it fares moderately well on the performance side if you have a decent GPU.

Source
Demo

Parliament Simulator

Parliament Simulator

Made together with a friend for the Game Development Challenge in the University of Jyväskylä during the spring of 2015 — right before the parliamentary elections in Finland. This is a simple matching game where you have to guess (or maybe you should know) what stance each party has for the given value. The back-end uses Ruby on Rails framework for maintaining the ActiveRecord database, and the front-end is made with pure Javascript game logic assisted by several jQuery UI libraries. Don’t mind the stupid commit messages, the essence of teamwork is in them.

Source
Demo