The Primordial Soup Java Project

by Jörg Zuther




Index of this Page
Punkt  About the Primordial Soup Java Project
Punkt  Planned Features
Punkt  Progress of the Project
Punkt  Downloads
Punkt  Links
Back to Top


About the Primordial Soup Java Project

Up to now, this project is my successful try to learn several things by programming one of my favourite board games, e.g. Java, UML, design patterns, test first method, JUnit, and how games are programmed nowadays (the last game programming experiences I had before this project are dating back to the early 80ies, when I hacked on a Commodore VC20). Participating in this project is also my friend External Link IconGregor Zeitlinger, a software developer and student of computer science.

The board game I referred to in the last paragraph is called "Ursuppe" (primordial soup) and was created by Doris and Frank. You can find information concerning this game on my web page The Primordial Information Soup.

Back to Top


Planned Features
Punkt  AI
Punkt  multiplayer
Punkt  playable via Internet
Punkt  Undo/Redo
Punkt  continuous logging for announcements/chat and messages of the game
Punkt  extensive adjustments, settings and options (e.g. genes in XML files)
Punkt  for the moment, only genes of the base game are planned to be implemented - the official and an own add-on are possibly implemented later
Punkt  JUnit test suite (interesting for developers only)
Back to Top


Progress of the Project
Item  05.05.2003: We are still busy with implementing basic functionality. In the first line a proper initiation of the game is lacking. Up to now, the game always begins with four players and a small testing scenario. Nevertheless, the following has been implemented so far:
Item  fundamental engine for the gameflow including players, board, environmental cards, amoebas and undo/redo
Item  spartan GUI for testing
Item  genes: Movement 1, Streamline, Life Expectancy, Cell Division
Item  base genes: The initial properties of the amoebas are implemented as genes, too. Up to now, there are existing Base Drift, Base Life Expectancy, and Base Cell Division.
Back to Top


Downloads

There's not yet very much here. From time to time there will be added a snapshot of the latest GUI (Graphical User Interface), resulting in a continuous documentation of the progress of the GUI. Since we are implementing the functionality first and are developing the GUI only according to be able to test the functionality, all this looks pretty grey and unimpressive, and the progress of the project in the next months (maybe till the end of 2003) won't be trackable by looking at the GUI. Hence, there won't be added much snapshots this year.

Hitherto, there a two snapshots, one from March and one from May 2003. The snapshots on this page are shown as thumbnails. One click on the thumbnail - and you get the snapshot in full size in an extra window.

29.03.2003

Ursuppe 13.03.2003

05.05.2003

Ursuppe 05.05.2003

Back to Top


Links
Punkt  External Link IconUrsuppe for Windows
A PC version of "Ursuppe" written by François Neville in Visual Basic with the intent to learn this programming language and something about game programming. It is possible to compete with up to 5 computer opponents. So far (May 2003) there are implemented only the genes of the base game. Free for download!
Punkt  External Link IconSoftware-Praktikum (German/ internet based version of "Ursuppe"/ FU Berlin)
"Ursuppe" is perfectly suited as model for programming, as it seems. At the FU Berlin, the prospective software developer is acquainting herself with the implementation of "bigger program systems" and the carrying through of software dvelopment projects by implementing an internet-based version of "Ursuppe".
Back to Top



first published: 07.05.2003 Critics, comments, remarks, questions? Mail to © 2003 - 2005 Jörg Zuther
last modified: 01.09.2005
jzuther@gmx.de
http://www.joergzuther.de/games/ursu/project.html