iPhone & iPad
Röda Roboten (2011) - Under development
I am currently working on an iPad app in collaboration with Röda roboten animation. I am responsible for the programming and they will take care of the graphics and sound.
Gridlike (2010-2011) - Under development
Gridlike is a multiplayer game I am developing for iPad together with a few friends. It is inspired by Tron and Tron: Legacy. So far I have mostly worked on the graphics and the particle system. The game is implemented in Objective-C with OpenGL ES for 3D rendering.
SketchNotes (2010)
SketchNotes is an easy-to-use app for taking notes and drawing. It works almost like a physical note pad, except that drawings can be moved around and deleted much easier. You can also export documents to pdf and e-mail them or transfer them to your computer.
Links:
ARFPS (2009)
ARFPS is an Augmented Reality game for iPhone that I developed as a part of my bachelor thesis. It's a multi-player first person shooter game that uses the iPhone's built-in camera to see where the other players are. Each player must have a 2D barcode on their front and back in order for the game to be able to recognize them.
I wrote the game in Objective-C and used OpenGL ES for 3D rendering. I also used the computer vision library Studierstube Tracker for detection and pose estimation of the barcodes.
Download the thesis here: Augmented Reality Games on the iPhone.
Mac OS X & Windows
Transcendence (2009)
A school project that I and eight other programmers worked on full-time for fiften weeks. Transcendence is a co-op horror/survival game for two players, implemented in C++ and a bit of Python. We used DirectX 10 for 3D rendering, Bullet for physics and FMOD for sound.
Another team member and I were responsible for the gameplay programming and connecting the different components of the game. I was also responisble for scripting gameplay events and cutscenes in Python.
Movie: You Tube - Transcendence
The Dreamer (2008)
The Dreamer is a game prototype created by me and my classmates (a total of eleven people). We worked on the game for about three weeks, not including planning and game design. The game, which is based on an idea that I came up with during my first year at Game Programming, is a puzzle/adventure game about a young boy who has recurring, bizarre dreams. In his dreams, his family and neighbors have turned into monsters. The weird thing, though, is that they're also acting strange during the day, and become more and more pessimistic and depressed for each day that goes by. The player has to switch between the dream world and the waking world to solve puzzles and thereby save the boy's family and friends from turning into monsters in the real world as well.
The game is written in Python using the 3D engine Panda3D. My responsibilities were, among other things, to make the user interface and the save/load feature. I also wrote parts of the manuscript and managed the game's documentation.
Movie: You Tube - The Dreamer
MandyBot – A Quake II bot (2008)
A bot for Quake II, implemented in Java using QASE, and made for the course DV1317 – Applied Artificial Intelligence. The bot uses a Finite State Machine to determine whether it should attack, patrol, flee or do nothing. Worth mentioning is also that it easily won a tournament against the other students' bots!
Download the source code here: svn://mandy.nevyn.nu/mandy/trunk/MandyBot.
ORTS bot (2008)
A bot for the game engine ORTS (Open Real-Time Strategy), made for the course DV1317 – Applied Artificial Intelligence. The bot uses the pathfinding algorith A* and is implemented in C++.
Download the source code here: svn://mandy.nevyn.nu/mandy/trunk/ORTS_AI.
3D project (2007)
A project for the course DVB026 – 3D programming, made together with a classmate. The project consists of a 3D world rendered with DirextX 9.0. The assignment was to implement different 3D techniques and effects, and we chose to implement a skybox, environment mapping, bumpmapping, view frustrum culling, reflections, a particle system and shadow mapping.
Download the source code here: svn://mandy.nevyn.nu/mandy/trunk/DVB026Project.
Goomba the Bookworm (2006)
Goomba the Bookworm is a side scrolling platform game in 2D for Windows and Mac. In the game, the player has to collect as many points as possible while trying to get through the level before time runs out. The player collects points by finding Goombas lost school books.
The game is implemented in C++ and SDL.
Download the game: Goomba v0.1 (Windows) or Goomba v0.1.1 (Mac Universal)
Download the source code: svn://mandy.nevyn.nu/mandy/trunk/dvb021_Game.
Other
Snake (2006)
Snake is a simple Java game for mobile phones. The goal is to collect as many points as possible (by eating apples or other food), without colliding with enemies, obstacles or oneself. There are three levels, and to be able to advance to the next level, the player has to collect at least 30 points. There is also a multiplayer mode, where the two players have to collect as many points as possible before one of the players dies.
Download the game: Snake.jar
Download the source code: svn://mandy.nevyn.nu/mandy/trunk/Snake.

