This is a blog

I might even write here from time to time

All Fun and Games

As a part of my courses this uni semester, I am expected to make no less than two games as part of two different teams on two different platforms. I also like to keep myself busy on my afternoons off. These projects are the (unfinished) results of these endeavours.

Garbage Alert

This semester I’m enrolled in the course Experts in Teamwork, a course where the goal is to experience teamwork across diciplines. Here I’m a part of a band of students set out to make a game with a purpose: encouraging recycling and reuse. Drawing inspiration from Jane McGonigal’s book “Reality is Broken” (obligatory inspiring TED-talk), the goal is to explore the possibilities for making recycling more fun by the use of video games.

With the group growing up fond of real time strategy games such as Age of Empires and Red Alert, the solution we came up with is Garbage Alert. Garbage Alert is (set to be) a multiplayer real time strategy game where the objective is to compete with each other in in having the cleanest, most habitable (utopian) island. Here, garbage and waste are resources that the players are to utilize in achieving this goal, by upgrading and improving their island infrastructure, attacking other players and repelling attacks on themselves.

Garbage Alert title screen

Development has started, and is set to commence rapidly in the following weeks.

Technologies

Even though our main platform for the game, Garbage Alert is to be realised as a HTML5 and JavaScript game. This is mostly due to the groups experience in such technologies, as well as not everyone having the correct tools and neccessary equipment to be able to efficiently develop natively for smart phones. Additionally, Garbage Alert is set to be a rather simple tech demo illustrating our game concept, rather than having a complete product at the end. HTML5 and JavaScript is thus deemed to be an appropriate platform for such a game.

Large and Heavily Armored Warships

As part of another course I’m taking this semester, where the goal is to be taught and exercise use of software achitectural patterns and best practices, an Android game is to made. As the goal here is to have a more or less complete game at the end of the semester, the game is to be a clone of a well known game: Battleships. Here, players are taking turns in trying to hit and destroy the other player’s battleships.

Technologies

The game is to be developed using the vanilla Android API, drawing on a canvas element. Third party helper frameworks and toolkits has been considered, but due to lack of documentation (I’m looking at you, AndEngine), and/or the software being too costly for such a small project as LaHAW, we quickly decided not to use such software.

Multi Mega Man

Multi Mega Man screenshot

As part of a series of weekend projects that I’ve tinkered with, resulting in among other things, a persistent world multiplayer Conway’s Game of Life, I now have embarked upon the journey og making a game on my own. Me being a huge fan of old school platformers, I started cloning Mega Man. Drawing upon my experience from the Game of Life project, I quickly realised one thing 10 year old (and 25 year old) me would have loved: multiplayer. Thus, Multi Mega Man was born. The game is still in a very infantile state, but has working multiplayer, weapons, projectiles, powerups and more or less pixel perfect emulation of the classic Mega Man physics.

Technologies

Both Muli Mega Man and Conway’s Game of Life are realised with use of HTML5 canvas and JavaScript. Server-wise, I’m using node.js and socket.io.

Multi Mega Man is available on Github.

Level editor

Level editor screenshot

To aid in the development of Multi Mega Man, Garbage Alert and future grid based games, a simple level editor is in the making.

The level editor is available on Github.

Some Sort of Intro

Hello, this is me. I am a twenty-something student of informatics at the Norwegian University of Science and Technology, where I’m currently studying for my Master’s degree in Human-Computer Interaction. This page is meant to collect texts of varying degree of coherence about subject matters that interests me at any given moment to such an degree that I’ll want to write something about it. I think the colloquial term is “blog”. You can read it if you like. Hello world.

What this blog is about

Next fall, I’ll be writing my Master’s thesis about digital books in education, the details of which will be the subject of a later post. This blog is meant to collect my thoughts on the matter as the time draws ever nearer. I’m scheduled to be a part of a team writing a world changing game (alá Jane McGonigal’s Reality is Broken) this semester. I might write about that experience.

My interests include user experience (UX) design, web development, all thing neat and pretty, and all technology in general. Should be stuff here about that too.

TK talks tech

This blog is powered by Octopress, GitHub, Markdown, OSX Snow Leopard, Textmate, cheap coffee and expensive beer. The person at the keyboard might also be helping at times.