Welcome to the Creatures Wiki! Log in and join the community.

Difference between revisions of "Openc2e"

From Creatures Wiki
Jump to navigation Jump to search
(add a C2 screenshot rather than the C3 one)
(C1 support (yes, we're insane). also, tweaks.)
Line 3: Line 3:
 
__NOTOC__
 
__NOTOC__
 
[[Image:Openc2e_logo.png|left]]
 
[[Image:Openc2e_logo.png|left]]
'''openc2e''' is an in-development 'clone' of the [[Creatures Evolution Engine]]. The primary developers are [[Fuzzie]] and [[Bdonlan]], with [[Nornagon]], [[ElasticMuffin]], and [[Dylan]] having coded various bits. [[ElasticMuffin]] is also responsible for the website and the [[Windows]] builds, and [[Pez]] for the logo.
+
'''openc2e''' is an in-development 'clone' of the [[Creatures Evolution Engine]]. The primary developers are [[Fuzzie]] and [[Bdonlan]], with [[Nornagon]], [[ElasticMuffin]], and [[Dylan]] having coded various bits. [[ElasticMuffin]] is also responsible for the website and the [[Windows]] builds, and [[Pez]] for the logo. Many other members of the community participate in testing.
  
 
The intention is to have an engine capable of running all the games in the [[Creatures series]], allowing people to run them on unsupported operating systems and to extend the engine in ways impossible without access to the source code.  Note, however, that openc2e is ''not'' a game by itself; it needs game content from elsewhere (either official Creatures games or community-created ones) to be playable.
 
The intention is to have an engine capable of running all the games in the [[Creatures series]], allowing people to run them on unsupported operating systems and to extend the engine in ways impossible without access to the source code.  Note, however, that openc2e is ''not'' a game by itself; it needs game content from elsewhere (either official Creatures games or community-created ones) to be playable.
Line 16: Line 16:
  
 
==Status==
 
==Status==
openc2e does not currently correctly simulate physics, nor does it completely simulate [[Creature]]s themselves. However, it manages to run most of the [[Creatures Village]], [[Creatures 3]] and [[Docking Station]] agents, at least to some extent, and accurately simulates the creature biochemistry in those games. It also runs [[Creatures 2]] to a limited extent. The main aims of development at present are fixing the bugs which are causing some Docking Station agents to behave erratically and completing the Creature brain system.
+
openc2e does not currently correctly simulate physics, nor does it completely simulate [[Creature]]s themselves. However, it manages to run most of the [[Creatures Village]], [[Creatures 3]] and [[Docking Station]] agents, at least to some extent, and accurately simulates the creature biochemistry in those games. It also runs [[Creatures 1]] and [[Creatures 2]] to a limited extent. The main aims of development at present are fixing the bugs which are causing some Docking Station agents to behave erratically, working on support for Creatures 1 and 2, and completing the Creature brain system.
  
 
Other missing elements at present include network abilities (ie, the warp), the majority of serialisation (world saving/loading and creature exporting/importing) and [[music]] support beyond a preliminary implementation (thanks to work done by [[GreenReaper]] while developing [[MNGPlayer]]).
 
Other missing elements at present include network abilities (ie, the warp), the majority of serialisation (world saving/loading and creature exporting/importing) and [[music]] support beyond a preliminary implementation (thanks to work done by [[GreenReaper]] while developing [[MNGPlayer]]).
  
The eventual aim is being able to 'emulate' any of the Creatures [[engine]]s, and hence run all games in the [[Creatures series]]. It seems likely to eventually be the basis for [[Freetures]] and [[Lifandi]].
+
The eventual aim is being able to 'emulate' near-perfectly any of the Creatures [[engine]]s, and hence run all games in the [[Creatures series]]. It seems likely to eventually be the basis for [[Freetures]] and [[Lifandi]].
 
[[Image:Openc2e ds may06.jpg|right|thumb|300px|Recent screenshot of the Norn Meso]]
 
[[Image:Openc2e ds may06.jpg|right|thumb|300px|Recent screenshot of the Norn Meso]]
  

Revision as of 16:39, 22 November 2006

The title given to this article is incorrect due to technical limitations. The correct title is openc2e.
Editnorn.png This article is about a project that is in development.
Information may change significantly as the project progresses.
Openc2e logo.png

openc2e is an in-development 'clone' of the Creatures Evolution Engine. The primary developers are Fuzzie and Bdonlan, with Nornagon, ElasticMuffin, and Dylan having coded various bits. ElasticMuffin is also responsible for the website and the Windows builds, and Pez for the logo. Many other members of the community participate in testing.

The intention is to have an engine capable of running all the games in the Creatures series, allowing people to run them on unsupported operating systems and to extend the engine in ways impossible without access to the source code. Note, however, that openc2e is not a game by itself; it needs game content from elsewhere (either official Creatures games or community-created ones) to be playable.

Recent screenshot of Creatures 2.

Technical Bits

openc2e is an implementation of the Creatures Evolution Engine (generally referred to as 'c2e', hence the name), built using C++, SDL, Boost, and the STL.

It currently consists of a CAOS parser and runtime (supporting multiple versions of CAOS, to allow support for all of the Creatures series), an implementation of the majority of the CAOS functions, code for simple agents, compound agents and vehicles, a basic physics engine, genome/creature code, and sprite, PRAY, and MNG file support.

It is known to run on Mac OS X, Windows and Linux.

Status

openc2e does not currently correctly simulate physics, nor does it completely simulate Creatures themselves. However, it manages to run most of the Creatures Village, Creatures 3 and Docking Station agents, at least to some extent, and accurately simulates the creature biochemistry in those games. It also runs Creatures 1 and Creatures 2 to a limited extent. The main aims of development at present are fixing the bugs which are causing some Docking Station agents to behave erratically, working on support for Creatures 1 and 2, and completing the Creature brain system.

Other missing elements at present include network abilities (ie, the warp), the majority of serialisation (world saving/loading and creature exporting/importing) and music support beyond a preliminary implementation (thanks to work done by GreenReaper while developing MNGPlayer).

The eventual aim is being able to 'emulate' near-perfectly any of the Creatures engines, and hence run all games in the Creatures series. It seems likely to eventually be the basis for Freetures and Lifandi.

Recent screenshot of the Norn Meso

Tools

The project also includes some useful tools, such as a PRAY dumping utility similar to REVELATION and the start of a genetic editor.

External Links