Welcome to the Wormhole Project Homepage !

Wormhole logo
An SF strategy game and universal game engine approach for LINUX Other language versions of this page (these are out of date!)

German version of this page

Spanish version of this page

French version of this page

Finnish version of this page

Huh, Wormhole? What is it anyway?

Wormhole is a (sorry, I mean in the far future it'll be) science fiction strategy game similar to Master of Orion or The Ascendancy . Like these games Wormhole plays in the far future, where several interstellar empires compete for the control of the whole galaxy. The task you've to perform is to build new colonies, research advanced technologies, fight against the other empires and - of course - to win!!!. But that's not all. We'll take an very generic approach in the game design, so in the future wormhole can serve as a base for virtually any strategy game who want to play!

What's hot and what's not (and what's new)...

Wanna get the newest info?
Check out the Wormhole Mailing List Archive, here
If you want to enter the mailing list, send a message to majordomo@panacom.com with the word "subscribe" on a line by itself in the body of the message.
For more information you can also see the wormhole discussion group at:
http://parsimony.net/forum/forum1216/

What we use to program Wormhole

Pinguin-Logo The operating system: Linux

We use linux simply because we want to create a complex game with a good concept, not with good 3DFX graphics. At this point of time there's nobody in the team with an exceptional (or even basic) talent in creating computer graphics. On linux, we've a base platform without such "Mega-Games", and it also offers perfect options for developing stable and/or network based applications.

The programming language: C++

It's obvious that the complex game concepts designed for Wormhole could be implemented more easily in an object oriented language as in an procedural language. So we decided to use C++. Though the similarity to C we can also use most of the system calls and library functions that are avaiable under linux. We've got some discussions if we should use JAVA instead of C++, but several people do not agree with this. Since we strictly divide the game in game server and interface clients, the clients could be written in virtually any language on any OS, as long as it supports TCP/IP networking.

Visualisation concepts

Due to the open design of Wormhole, many different client interfaces are possible. There'll be definetly an X-Window interface realised with the Qt-Toolkit from TrollTech, but other implementations like an ASCII-Client, GTK+ -Clients, and even clients for other OS, e.g. Windows, are possible.

Game concepts

Basic concepts (the results of our brainstorming face in aug/sep 98

Differences to other SF-Strategicals

Programming concepts

Though the use of C++ as the implementation language, the whole code is strictly object oriented.

The client/server concept of Wormhole (The new concept)

Wormhole is played with one game server and several game clients. These modules communicate via TCP/IP sockets, so they can be located all on a single computer (via the loopback device) or on different workstations in a LAN.

The client is the interface to a specific player, while the server collects all player data and runs all other aspects of the game. The final goal is to develop a server application that can handle as many clients as possible (= only limited by the system resources and network speed).

The General public license

The whole game will be distributed under the protection of the GPL, so everyone can access the sources and contribute something to the project. If you use linux, you also should have a copy of the General Public License, so I don't put it in here.

Download the sources

Sorry, there are no sources avaiable at this point.

Wanna play a part in the wormhole project?

Simply send an E-Mail to The Wormhole Project
IMPORTANT: Please leave any other project related messages at the discussion forum or the mailing list, so everyone interested in wormhole could read them.

What's urgent

Who's already in there (The wormhole project development team)

Name

Tasks

Profile

Hendrik Belitz

German translation of the wormhole homepage, game mechanics, user interface

Hendrik about himself
Hendrik about himself (in german)

Daniel von Dincklage

*

-

David Raynes

AI, client/server design

-

Jose Ignacio (Nacho)

Spanish translation of the wormhole homepage

Jose about himself

Robert Welham

*

-

Antonello Foa

Italian version of the wormhole homepage(?), *

-

Gustav Petersson

Providing ftp space

-

Rich Morgan

*

-

Machieu Faucher

*

-

Chad A. Chance

Game graphics

-

Pete Tally

Game graphics

-

Edmund harper

*

-

Gary Mulder

*

-

Rick Dearman

*

-

Meir faraj

French translation of the wormhole homepage, AI concepts, interface programming

-

Shlomo Schtudiner

Graphics

-

Schaslien Delaire

GTK+ interface, Programming

-

Pawel Swiercz

Polish translation of this page

-

Georg Stergiou

3D library

-

Nikolaus Klepp

Graphics, Coding

-

Steven Kordik

Homepage mirror, mailing list

Steven about himself

Shixin Yu

*

-

Matias Griese

*

-

Pasi Savolainen

*

-

Kerbetoz

*

-

Reteo Varala

*

Reteo Varala about himself

Gerhard Stegmann

*

Gerhard about himself (in german)
*: since we're still in a pre-development stage, there are no other tasks then game-designing and pre-program-designing.

The Wormhole Project


 

Last modified: Tue Sep 29 19:49:34 CEST 1998 
Next updating of this page will occur in the far future ;-)