This weekend I have been to Global Game Jam in Helsinki for the first time and it was an amazing experience! I have met a lot of talented people and learned a lot of stuff.
In our team of 5 people (see credits in the game) we completed a nice game called Hear Beat Chanllenge.
I was a programmer and contributed a lot to the initial game idea and design.
The game is about sozial awkwardness of Finnish culture :D. You are a drunken person with a HEART CONDITION! And your target is to get to a pack of beer! But as you are Finn you hate if eveybody is staring at you, if they are, you feel bad and your heart rate increseas. But the problem is that due to the illness you have a limited amount of heart beats for each level! So you want to omit starting people at you. A "staring beam" is highlighted for each person. If several people are looking at you at the same time - you are even more nervous and you heart rate goes even higher!
Although I like Unity for making games, I was convinced to agree with my team to go for Java and Slick2d, because nobody knew Unity and I was curious to try some other tools for game programming! It was my first experience making game with Java and I didn't regret it, although it was challenging!
I gained and improved my skills significantly. I was:
- adopting to a new game engine and studying it on the fly
- understanding other's code and doing clear code for others
- applying OOP and patterns, utilizing classes made by our team
- working in a team of programmers, designer and artist
- utilizing Git for effective cooperation between team members and NetBeans IDE
- programming different parts of game in Java, mainly level factory, triggers, collision detection, graphics of the beam and discussing code architecture
- understanding basic idea of shaders
Official project page: http://globalgamejam.org/2013/heartbeat-challenge
Binaries (dist folder) along with sources are provideded: https://www.dropbox.com/s/r97y3e5d12zpm09/heartbeatchallenge.zip
Short youtube gameplay video showing first level and some of features: http://www.youtube.com/watch?v=zjVbk43NdaQ