Mobile Edition

Home

News

Downloads

Instructions

Forums

Screenshots

Demo

Game Notes

Developer Notes

Project Page

SourceForge.net Logo

Developer Notes

This game has been written using the Java Platform Micro Edition (Java ME or J2ME). I have developed it using the Sun Java Wireless Toolkit for CLDC. Here are a number of logical packages contained in the source:

radui

This is a user interface library that I developed along with the game itself. As such it only contains the components necessary for use in the game. It has been kept completely independent of the game and could be used out of the box in other projects.

html

This is a very simple xhtml parser tighly coupled with the radui package for display. Again it only contains the support necessary for use within the game but still remains completely independent of the game.

path

This is an implementation of the A* pathfinding algorithm that I have also donated to RLforJ.

util

This is a collection of support utilities. In here is a image resisizing algorithm I implemented along with an implemenation of the Bresenham line algorithm borrowed from RLforJ and some floating point routines borrowed from Nikolay Klimchuk.

sh

This is the game itself independent of user interface. This could be ported to a desktop pc implementation with no modification.

los

This contains the line of sight (LOS) and field of view (FOV) implementations used within the game. Here I use the Bresenham LOS and Shadow Casting FOV algorithms borrowed for RLforJ. I have modified these slightly for use in the Java ME environment.

mindprod

This contains a sorting algroithm and a little endian data input stream borrowed from Canadina Mind Products.