The Primordial Soup Java Project
by Jörg Zuther
| Index of this Page |
|
| 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
Gregor 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.
| Planned Features |
|
|
AI |
|
multiplayer |
|
playable via Internet |
|
Undo/Redo |
|
continuous logging for announcements/chat and messages of the game |
|
extensive adjustments, settings and options (e.g. genes in XML files) |
|
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 |
|
JUnit test suite (interesting for developers only) |
| Progress of the Project |
|
|
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:
|
|
|
fundamental engine for the gameflow including players, board, environmental cards, amoebas and undo/redo
|
|
|
spartan GUI for testing
|
|
|
genes: Movement 1, Streamline, Life Expectancy, Cell Division
|
|
|
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.
|
| 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
05.05.2003
| Links |
|
|
Ursuppe 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!
|
|
Software-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".
|
[ Page Index |
Home |
CV |
Math |
Games |
Words |
Sites ]
[ Legend |
Disclaimer ]