Programming

Introduction

This page presents some of my programming endeavours (mostly simple computer games) that I have created in my free time. I began programming when I was 13 years old, and started with Basic for 8-bit Atari. One year after I switched to Assembler, because all other programming languages turned out to be too slow for developing Atari games. When I was 15, I discovered the world of IBM PC and began developing in Turbo Basic and later in C, using occasionally short procedures written in Assembler. I switched to the MS Windows platform at the age of 18, experimenting with window applications written in Pascal. Finally came the year 1997 (I was 20) when I discovered the Java world and began programming applets or short Java applications. Java remains my favorite platform till present.

Now follow the individual projects each in its own section.


Project: Sudeten Pexeso
Category:   Board Game
Platform: Java applet   
Date: August 2005

Improved version of my previous Java game Pexeso from 1998. Created for a non-profit association named Antikomplex, whose goal is to inform the general public about the Sudeten region, a part of Bohemia and Moravia (today's Czech Republic), where the German population had lived for seven centuries until the expulsion in 1945-46. This game accompanies the exhibit Disappeared Sudeten, which shows pairs of photographs depicting various parts of the former Sudetenland, that witness the profound changes that took place in this region.


Click to launch the applet
Download Sudeten Pexeso: SudetenPexeso.zip

Project: Drum
Category:   Arcade Game with African themes
Platform: Java applet   
Date: March 2004

A quite sophisticated arcade game with African themes. Represents a fight of Pygmy tribes in Uganda against the British colonizers. Includes effects such as sprites, both horizontal and vertical scrolling, level editor. The game was developed for the non-profit organisation Edirisa, based in Kabale, Uganda. I was working for Edirisa between January-March 2004 as a volunteer. The original location of the game can be found at Edirisa website.


Click to launch the applet
Download Drum: drum.zip

Project: Pygmy
Category:   Arcade Game
Platform: Java applet   
Date: February 2004

Another reincarnation of a classic arcade game where a hero moves to one direction, jumps and shoots. Horizontal scrolling effect, sprites. Please note that most of the graphics for this game was reused from the applet game Superkid, written by Burkhard Ratheiser. This game was developed strictly for experimental purposes, absolutely no commercial use. Therefore I hope that the author would forgive me that I copied his beautiful picture without the permission.


Click to launch the applet version
Download Pygmy: pygmy.zip

Project: Worms
Category:   Game
Platform: Java application, Java applet   
Date: June 2002

A simple but funny game, based on a very old game with numerous reincarnations on many platforms. This version can be played by one or more computer and/or human players. The goal is to control a worm (which is growing) and to avoid hitting his or someone else's body.


Click to launch the applet version
Download Worms: worms.jar
Download sources: src.zip

Project: Footballoid
Category:   Game
Platform: Java applet   
Date: 1998

An experiment to create an interesting version of soccer with bouncing balls. Unfortunately the game is not very entertaining itself and the bouncing algorithm is quite primitive.

Click to launch the applet
Download Footballoid: footballoid.jar
Download sources: src.zip

Project: Pexeso
Category:   Game
Platform: Java applet   
Date: 1998

A very famous memory game. The goal is to find as many matching cards as possible. This version supports a solitaire mode (single player) or a duel (two players).

Click to launch the applet
Download Pexeso: pexeso.jar
Download sources: src.zip

Project: Cross
Category:   Game
Platform: MS Windows 3.x - Borland Pascal
Date: 1995

A puzzle game whose goal is to exchange all the red stones with the blue stones in as little moves as possible. Keeps statistics with the best scores, supports undo and can play sounds.
Back to Home