News
Products
GameLib
Slideshow Generator
About
Contact

GameLib

A library of tools for creating mobile phone games

GameLib is the professional way of designing games for mobile phone devices. Groundbreaking game virtualization combined with excessive functionality places you as the leader of the pack. With a complete toolset featuring all aspects of game development there's no slowing you down.

Time saved is money saved. With the help of this library you can focus on the important parts of game design instead of meditate on how to create the game engine. Time saved on one of your products means more time freed for the next project. At the end of this cycle, more revenue will be earned.

Reduced need for code. The main benefit of this library is the reduced need for code to define a complex game. Instead of twiddling with implementation details, you are free to focus on more important parts of your project.

Object-oriented design mentality. Instead of telling each game character how to behave, simply attach an artificial intelligence to it, and it will automatically behave according to your design. Several predefined intelligences are already included in the package, but extending these to your need is an easy task.

Network in a flash. Have you ever considered to implement network functionality into your game, but dismissed it because of increased implementation time? GameLib gives you network functionality in the matter of minutes. You want network functionality in your game? Just tell GameLib to activate it, and you are ready to go.

Performance. Different implementations behave differently on various devices. An endless debug process awaits all mobile phone developers. Testing your game on a new device might result in performance problems because of an alternative runtime implementation on this device. GameLib solves this problem by looking up a device in a list of known problem devices and falls back onto an alternative implementation in case of known performance problems.

Cross-platform compatibility. One build for each device requires a lot of unneeded polishing. Each device might have different setups and hardware support. With the help of the device independence of GameLib it is possible to create one codebase and distribute the same game to several devices.

Proven codebase. GameLib has been used in several successful games. The same codebase is now available to you. Stop worrying about bugs in you game. Try the new way of game creation.


These are a few of the genres supported by the library:

Platform games

The genre that needs no introduction. Guide your player through a level seen from the side. All characters are automatically influenced by gravity. Also includes features like moving platforms, basic platform artificial intelligence and special event handling.

Shoot'em'up games

The player will need tomove though a level defending himself against incoming enemies. Supports scrolling in any direction at any speed. If increased enemy placement control are needed, there is also integrated support for scripting. There are several artificial intelligence implementations available for this genre.

Racer games

Guide the player through a race track. Supports any number of opponents capable of finding their way around the track. Does also support pickups and firepower. Characters are automatically rotated in any angle by the library, which eliminates the need for attaching several images.

Overhead games

Move the player though a world seen from above or tilted above. These games allow free movement in any direction, blocked only by the obstacles placed on the map.

Strategy games

Command your squad in the fight against the deadly enemy. All characters use a pathfinder in order to find their way through the map. When you are finished moving your own characters, you may let the enemy perform his moves. The enemy artificial intelligence are fully configurable to suit any game design.

This project was the Master's Thesis completing my master's degree at the IT University of Copenhagen. We are still uncertain in what we are going to do with this project now that the thesis period is over.

Download project report

 
© 2003-2005 Stig Runar Vangen