PlaneShift
Development => Development Deliberation => Topic started by: Konogan on February 19, 2007, 12:42:05 am
-
Hello there,
-In source code, wich planeshift files link 3D cyrstal space file ?
-It is crystal space source neded or sdk (i.e. dll) ?
-Planeshift use raknet for network ?
-
Hi,
let's see if I can answer.
I have no clue what is raknet, so I assume that it is not used for the network. But my ignorance might be misleading.
For building Planeshift correctly you need to have CS source code, for running PS you need CS dll.
Many many files links to CS files in PS. Also libcrystalspace is needed for building (I am talking MSVC -wise).
What do you need this information for? We might be more helpful if we get the scope of the questions (still hoping that I answered correctly ;D)
-
Don't want to be a meanie or sound like a broken record, but the best possible way to find this out is by creating your own build according to the official guide (http://planeshift.cvs.sourceforge.net/*checkout*/planeshift/planeshift/docs/compiling.html) and by looking directly at the source code (http://planeshift.cvs.sourceforge.net/planeshift/planeshift/).
I suggest taking a look at Bereror's Doxygen-generated PlaneShift API (http://www.vaikene.net/planeshift/api/) for more details.
-
Hello,
Well, I look at http://www.vaikene.net/planeshift/api/ doxygen doc is all i need >o)
-
may I ask some questions hear?
if so:
First: Can I acquire a small offline game that has most of the game in it to do testing on?
Secondly: What programming language and graphic editor do you use?
Finally: If (BIG IF) I make anything useful can I just send it to someone or is there some procedure?
-
1) You will have to compile your own client and server for private testing, and the server will not have any of the usual NPCs or quests on it. Check this topic (http://hydlaa.com/smf/index.php?topic=23915.0) for more information.
2) PlaneShift and it's graphic engine ( http://www.CrystalSpace3d.com ) are written in C++.
3) Depends on what department you are interested in contributing to :) You can contact any dev from the department your work would belong to and go from there. Check the #planeshift channel on IRC server freenode to find a dev to talk to in realtime if that is more comfortable for you.
-
The most useful way to aquire an offline version of the game is to get the source and compile it. It will take a lot of time to get through this process, but if you can do it, then many developers will thank you. The source will include the server so you can run offline. If you find a bug in the latest version of the code a developer will be able to fix it the next day, and then you'll be able to see if it is fixed!
Programming language is C++ with occasional scripts here and there. I am not sure what graphic editor is used, someone at #planeshift on irc may know.
If you make something useful tell us at #planeshift-build on irc.
-
Just for my own understanding... What exactly is meant by "graphic editor"?
-
3D or 2D modeling program.
-
Thanks, that's what I was thinking originally :)
3ds Max is the most widely used application among our artists, with Blender coming in second (with Photoshop, and then GIMP as 2D). There used to be CrystalSpace exporters for Maya, but I believe they've been left in the dust now. Both the 3ds Max and Blender exporters are a one-way process - you cannot import anything from the game back into the applications.
-
Do you mean that crystalspace3d is not used any more?
-
CrystalSpace is the game's engine. It is not a map or world or character editor.
-
Where do I go to access the IRC?
Where can I get the source code?
Where can I get a free C++ version?
-
http://www.planeshift.it/irc.html (http://www.planeshift.it/irc.html)
http://www.planeshift.it/sources.html (http://www.planeshift.it/sources.html)
The Compiling Guide (http://planeshift.cvs.sourceforge.net/*checkout*/planeshift/planeshift/docs/compiling.html) lists compilers you may use.