Editing CrystalSpace client

Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: Server migration

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{IdeaDesign}}
+
The Crystal Space client is an ongoing effort is to provide implement the BZFlag client using the a [http://crystalspace3d.org crystalspace] 3d engine and application framework.
  
The Crystal Space client was an effort is to provide implement the BZFlag client using the a [http://crystalspace3d.org crystalspace] 3d engine and application framework. Development work never progressed past an inital prototype and was not picked up by the mainline system.
+
The current version is very experimental but, is compatible with all 2.0.x servers. It will be only available via CVS, using the v2_0_cs_branch.
 
+
The current version is very experimental but, is compatible with all 2.0.x servers. It will be only available via SVN, using the v2_0_cs_branch.
+
  
 
Currently, the client is playable, does not contain all the features of the stable release. It is not recommended as a playing client, only to be used for development.
 
Currently, the client is playable, does not contain all the features of the stable release. It is not recommended as a playing client, only to be used for development.
  
 
That is the plan on the development, subject to change without any prior notification:
 
That is the plan on the development, subject to change without any prior notification:
[[Image:Crystal001.jpg|thumb|450px|right|Tank redone]]
+
[[Image:Crystal001.jpg|thumb|450px|right|hmm ...teleporter should not be so black]]
 
# Integrate BZFlag client in the Crystal-Space framework, particularly regarding the event handling nature of it. <span style="color: rgb(255, 0, 0);">(done)</span>
 
# Integrate BZFlag client in the Crystal-Space framework, particularly regarding the event handling nature of it. <span style="color: rgb(255, 0, 0);">(done)</span>
 
# Handle the command line interface a la Crystal-Space: <span style="color: rgb(255, 0, 0);">(done)</span>
 
# Handle the command line interface a la Crystal-Space: <span style="color: rgb(255, 0, 0);">(done)</span>
Line 19: Line 17:
 
# A world with a fixed sky with sun, the ground, and a wall all around the field. All done in XML using the CS rendering API and a camera.<span style="color: rgb(255, 0, 0);">(partially done, missing the real time update, the moon and the stars)</span>
 
# A world with a fixed sky with sun, the ground, and a wall all around the field. All done in XML using the CS rendering API and a camera.<span style="color: rgb(255, 0, 0);">(partially done, missing the real time update, the moon and the stars)</span>
 
# Reintegrate the 2D element like text and hud <span style="color: rgb(255, 0, 0);">(mostly done)</span>. Some problem with the text, using bitmap instead of texture, and coordinate system in the 2d renderer.
 
# Reintegrate the 2D element like text and hud <span style="color: rgb(255, 0, 0);">(mostly done)</span>. Some problem with the text, using bitmap instead of texture, and coordinate system in the 2d renderer.
# Tank models integrated, only a fixed size tank <span style="color: rgb(255, 0, 0);">(done)</span>
+
# Tank models integrated, only a fixed size tank, a bit littler then the real, with a red texture for now <span style="color: rgb(255, 0, 0);">(done)</span>
# Build the world element using CS API (need to fix use of material)
+
# Build the world element using CS API (with just no LOD for now):
 +
#* Add Box  <span style="color: rgb(255, 0, 0);">(All done)</span>
 +
#* Add Wall  <span style="color: rgb(255, 0, 0);">(All done)</span>
 +
#* Add Pyramid  <span style="color: rgb(255, 0, 0);">(Done)</span>
 +
#* Add teleporter  <span style="color: rgb(255, 0, 0);">(Done, need to tweak material)</span>
 +
#* Add Base  <span style="color: rgb(255, 0, 0);">(Done)</span>
 +
#* Add water
 +
#* Add mesh
 
# Add shot
 
# Add shot
 
# Add the radar renderer, using a procedural texture.
 
# Add the radar renderer, using a procedural texture.
Line 34: Line 39:
 
Actual work on this project is on the 2.0.x branch, as to not delay the the 2.2 release. If the integration is successful, and the performance is acceptable then we can look into putting this work into a production release. Crystal Space, being a 3rd party library may have limited support for some of the less popular Operating Systems, as such support for those may be more difficult. Crystal Space does support the majority of our popular Operating Systems, including IRIX and Solaris.
 
Actual work on this project is on the 2.0.x branch, as to not delay the the 2.2 release. If the integration is successful, and the performance is acceptable then we can look into putting this work into a production release. Crystal Space, being a 3rd party library may have limited support for some of the less popular Operating Systems, as such support for those may be more difficult. Crystal Space does support the majority of our popular Operating Systems, including IRIX and Solaris.
  
All developers are invited to contribute if they have the desire. It is just asked that work be coordinated with the author and originator of the project, [[Alfredo Tupone]].
+
All developers are invited to contribute if they have the desire. It is just asked that work be coordinated with the author and originator of the project, [[Tupone]].
 +
 
 +
[[Category:Development]]

Please note that all contributions to BZFlagWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BZFlagWiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)

Template used on this page: