Home - Forums - Documentation - Gallery - Bugs
(Description)
Line 1: Line 1:
-
=Description=
+
=Introduction=
[[Image:celstart_big.png]]
[[Image:celstart_big.png]]
-
CelStart is an environment for making games using scripting alone (XML or Python). It is currently in heavy development but completely useable, and documentation can be found [http://b2cs.delcorp.org/index.php/Documentation here]. Games like Crystal Core are also developed using CelStart technology. CelStart is included with CEL but if you download this binary then you don't need Crystal Space or CEL because all is included. You don't even need a C++ compiler.
+
CELstart is an environment for making games using scripting alone (CEL's [[XML script]] or Python). Games are distributed in self-contained packages (so-called ''celzips'') and can be played by the user by simply opening them - whether he is on Windows, Linux or MacOS/X. As an example, the Crystal Core game is also developed to build upon CELstart, and will be distributed as such a self-contained package as well.
-
=Latest CelStart Release (0.99 from 23 October 2006)=
+
While CELstart is included with CEL you can download standalone binaries, so you need neither Crystal Space or CEL (which are included in the binary). You don't even need a C++ compiler to make games for CELstart.
 +
 
 +
=Documentation=
 +
 
 +
You can find more information about '''CELStart''' and tools to utilize it on the [http://b2cs.delcorp.org/index.php/Main_Page blender2crystal home page] and in the [http://cel.crystalspace3d.org/docs/online/manual/cel_3.4.html#3.4 CEL manual]. Start by downloading blender2crystal and looking at the [http://b2cs.delcorp.org/index.php/Documentation#Tutorials tutorials] provided on the page.
 +
 
 +
=Downloads=
 +
 
 +
==Latest CelStart Release (1.0rc1)==
To get started using CelStart download one of the following binaries:
To get started using CelStart download one of the following binaries:
Line 13: Line 21:
'''Important Note:''' Version 3 of celstart is the first one that works for python scripts. However there is still a limitation. You have to manually set the PYTHONPATH environment variable to point to the zip file (i.e. not the extracted zip file, just the zip file itself) that you want to run. We will try to fix this limitation in the future.
'''Important Note:''' Version 3 of celstart is the first one that works for python scripts. However there is still a limitation. You have to manually set the PYTHONPATH environment variable to point to the zip file (i.e. not the extracted zip file, just the zip file itself) that you want to run. We will try to fix this limitation in the future.
-
=Documentation=
+
==Example Demos/Games==
-
More documentation is being written right now, including a demo game written in Python and using CelStart. For now you can already read the following:
+
-
 
+
-
* [http://b2cs.delcorp.org/index.php/Documentation Documentation at blender2crystal site]
+
-
* [http://cel.crystalspace3d.org/docs/online/manual/cel_3.4.html#3.4 Celstart documentation in the cel manual]
+
-
 
+
-
=Example Demos/Games=
+
Here are a few example demos for CelStart. Just download these archives and put them (unextracted!) in the current directory (from where you'll start celstart) or else in the directory where you extracted celstart.
Here are a few example demos for CelStart. Just download these archives and put them (unextracted!) in the current directory (from where you'll start celstart) or else in the directory where you extracted celstart.
-
==ShaderTest==
+
===ShaderTest===
{{ImageTextRight|image=shadertest.jpg|url=[http://{{CSSITE}}/downloads/celstart/shadertest.celzip Download ShaderTest (2.5 megs)]|text=This is a small demo level showing several shaders in action (parallax, specular, bumpmap, glow, ...). Just run it and move around (using arrows or mousemove). Note that to actually see the shaders in full glory you need a 3D card that can handle shader fragment programs (most modern 3D cards can do that). If your card cannot handle that then the shaders will automatically fallback to regular bumpmapping which is not as nice.}}
{{ImageTextRight|image=shadertest.jpg|url=[http://{{CSSITE}}/downloads/celstart/shadertest.celzip Download ShaderTest (2.5 megs)]|text=This is a small demo level showing several shaders in action (parallax, specular, bumpmap, glow, ...). Just run it and move around (using arrows or mousemove). Note that to actually see the shaders in full glory you need a 3D card that can handle shader fragment programs (most modern 3D cards can do that). If your card cannot handle that then the shaders will automatically fallback to regular bumpmapping which is not as nice.}}
-
==ParticleTest==
+
===ParticleTest===
{{ImageTextRight|image=xmlparticles.jpg|url=[http://{{CSSITE}}/downloads/celstart/xmlparticles.celzip Download XMLParticles (0.12 megs)]|text=This is a small demo level showing several particle systems in action. Just run it and move around (using arrows or mousemove). A lot more effects are possible using particles, these are just examples. Warning: this demo requires at least celstart version 4.}}
{{ImageTextRight|image=xmlparticles.jpg|url=[http://{{CSSITE}}/downloads/celstart/xmlparticles.celzip Download XMLParticles (0.12 megs)]|text=This is a small demo level showing several particle systems in action. Just run it and move around (using arrows or mousemove). A lot more effects are possible using particles, these are just examples. Warning: this demo requires at least celstart version 4.}}
-
==Castle==
+
===Castle===
{{ImageTextRight|image=castle.jpg|url=[http://{{CSSITE}}/downloads/celstart/castle.celzip Download Castle (3.4 megs)]|text=Here you see the castle level from Anders Wisur (indoor version). Just run it and move around (using arrows or mousemove). Note that this level uses parallax shaders. If your hardware cannot handle this then Crystal Space will automatically switch to bumpmapping. Warning: this demo requires at least celstart version 4.}}
{{ImageTextRight|image=castle.jpg|url=[http://{{CSSITE}}/downloads/celstart/castle.celzip Download Castle (3.4 megs)]|text=Here you see the castle level from Anders Wisur (indoor version). Just run it and move around (using arrows or mousemove). Note that this level uses parallax shaders. If your hardware cannot handle this then Crystal Space will automatically switch to bumpmapping. Warning: this demo requires at least celstart version 4.}}
-
==Bouncy==
+
===Bouncy===
{{ImageTextRight|image=bouncy.jpg|url=[http://{{CSSITE}}/downloads/celstart/bouncy.celzip Download Bouncy (1.3 megs)]|text=Bouncy is a small demo written in XML. It features physics (using ODE). It resembles a pinball game a bit except that you can edit the level. It is certainly not a finished game but it can be used as the basis for one.}}
{{ImageTextRight|image=bouncy.jpg|url=[http://{{CSSITE}}/downloads/celstart/bouncy.celzip Download Bouncy (1.3 megs)]|text=Bouncy is a small demo written in XML. It features physics (using ODE). It resembles a pinball game a bit except that you can edit the level. It is certainly not a finished game but it can be used as the basis for one.}}
-
==CrystalDash==
+
===CrystalDash===
{{ImageTextRight|image=crystaldash.jpg|url=[http://{{CSSITE}}/downloads/celstart/crystaldash.celzip Download CrystalDash (0.2 megs)]|text=CrystalDash is a boulderdash clone written in XML. This is an example of a 2D game done using CelStart. It features a built-in level editor, sound, and a lot of nice objects to use in the levels. However it is not finished. You cannot die yet for example.}}
{{ImageTextRight|image=crystaldash.jpg|url=[http://{{CSSITE}}/downloads/celstart/crystaldash.celzip Download CrystalDash (0.2 megs)]|text=CrystalDash is a boulderdash clone written in XML. This is an example of a 2D game done using CelStart. It features a built-in level editor, sound, and a lot of nice objects to use in the levels. However it is not finished. You cannot die yet for example.}}
-
==PhysicsDemo==
+
===PhysicsDemo===
{{ImageTextRight|image=physicsdemo.jpg|url=[http://{{CSSITE}}/downloads/celstart/physicsdemo.celzip Download PhysicsDemo (1 megs)]|text=PhysicsDemo is a simple demonstration of physics (using ODE) written in XML. Just collide the actor (a ball) against the objects in the scene to make them fall over. Note: this demo uses parallax shader and may run slower on older hardware due to that.}}
{{ImageTextRight|image=physicsdemo.jpg|url=[http://{{CSSITE}}/downloads/celstart/physicsdemo.celzip Download PhysicsDemo (1 megs)]|text=PhysicsDemo is a simple demonstration of physics (using ODE) written in XML. Just collide the actor (a ball) against the objects in the scene to make them fall over. Note: this demo uses parallax shader and may run slower on older hardware due to that.}}
-
==CelDemo==
+
===CelDemo===
{{ImageTextRight|image=celdemo.jpg|url=[http://{{CSSITE}}/downloads/celstart/celdemo.celzip Download CelDemo (7.8 megs)]|text=CelDemo is the old celdemo level featuring automatic doors, moving platforms, lights you can turn on and off and some other things. This level is a good demonstration of the kind of logic you can do with Crystal Entity Layer. However it is a bit dated now and doesn't use any of the more modern shaders.}}
{{ImageTextRight|image=celdemo.jpg|url=[http://{{CSSITE}}/downloads/celstart/celdemo.celzip Download CelDemo (7.8 megs)]|text=CelDemo is the old celdemo level featuring automatic doors, moving platforms, lights you can turn on and off and some other things. This level is a good demonstration of the kind of logic you can do with Crystal Entity Layer. However it is a bit dated now and doesn't use any of the more modern shaders.}}

Revision as of 21:38, 15 December 2006

Contents

Introduction

Image:celstart_big.png

CELstart is an environment for making games using scripting alone (CEL's XML script or Python). Games are distributed in self-contained packages (so-called celzips) and can be played by the user by simply opening them - whether he is on Windows, Linux or MacOS/X. As an example, the Crystal Core game is also developed to build upon CELstart, and will be distributed as such a self-contained package as well.

While CELstart is included with CEL you can download standalone binaries, so you need neither Crystal Space or CEL (which are included in the binary). You don't even need a C++ compiler to make games for CELstart.

Documentation

You can find more information about CELStart and tools to utilize it on the blender2crystal home page and in the CEL manual. Start by downloading blender2crystal and looking at the tutorials provided on the page.

Downloads

Latest CelStart Release (1.0rc1)

To get started using CelStart download one of the following binaries:

Important Note: Version 3 of celstart is the first one that works for python scripts. However there is still a limitation. You have to manually set the PYTHONPATH environment variable to point to the zip file (i.e. not the extracted zip file, just the zip file itself) that you want to run. We will try to fix this limitation in the future.

Example Demos/Games

Here are a few example demos for CelStart. Just download these archives and put them (unextracted!) in the current directory (from where you'll start celstart) or else in the directory where you extracted celstart.

ShaderTest

This is a small demo level showing several shaders in action (parallax, specular, bumpmap, glow, ...). Just run it and move around (using arrows or mousemove). Note that to actually see the shaders in full glory you need a 3D card that can handle shader fragment programs (most modern 3D cards can do that). If your card cannot handle that then the shaders will automatically fallback to regular bumpmapping which is not as nice.

Download ShaderTest (2.5 megs)

ParticleTest

This is a small demo level showing several particle systems in action. Just run it and move around (using arrows or mousemove). A lot more effects are possible using particles, these are just examples. Warning: this demo requires at least celstart version 4.

Download XMLParticles (0.12 megs)

Castle

Here you see the castle level from Anders Wisur (indoor version). Just run it and move around (using arrows or mousemove). Note that this level uses parallax shaders. If your hardware cannot handle this then Crystal Space will automatically switch to bumpmapping. Warning: this demo requires at least celstart version 4.

Download Castle (3.4 megs)

Bouncy

Bouncy is a small demo written in XML. It features physics (using ODE). It resembles a pinball game a bit except that you can edit the level. It is certainly not a finished game but it can be used as the basis for one.

Download Bouncy (1.3 megs)

CrystalDash

CrystalDash is a boulderdash clone written in XML. This is an example of a 2D game done using CelStart. It features a built-in level editor, sound, and a lot of nice objects to use in the levels. However it is not finished. You cannot die yet for example.

Download CrystalDash (0.2 megs)

PhysicsDemo

PhysicsDemo is a simple demonstration of physics (using ODE) written in XML. Just collide the actor (a ball) against the objects in the scene to make them fall over. Note: this demo uses parallax shader and may run slower on older hardware due to that.

Download PhysicsDemo (1 megs)

CelDemo

CelDemo is the old celdemo level featuring automatic doors, moving platforms, lights you can turn on and off and some other things. This level is a good demonstration of the kind of logic you can do with Crystal Entity Layer. However it is a bit dated now and doesn't use any of the more modern shaders.

Download CelDemo (7.8 megs)

| Article | Discussion | View source | History |