This wiki is archived and useful information is being migrated to the main bzflag.org website
Editing CrystalSpace client
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: Archived wiki
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: | ||
− | + | 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 | + | |
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. | 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. | ||
Line 8: | Line 6: | ||
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| | + | [[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 | + | # 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, [[ | + | 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]] |