Everything in the development tree requires a certain directory structure. So, setting up a development environment might be non-obvious.
First thing to do is to install the required libs, etc.
Next we need a place to put the code, say ~/theverse.
Getting the code is as simple as following the instructions here. But, all cvs checkouts must be executed in ~/theverse as the relative links in the build system, etc require this stucture. This leaves the question as to which modules to get.
Module Name | Description |
common |
Contains information common to two or more subprojects.
Required for all subprojects. |
characterEditor |
Source tree for the character editor and documentation specific to it. |
mapEditor |
Source tree for the map editor and documentation specific to it. Development not started |
theVerse |
Source tree for The 'Verse (game engine) and documentation specific to it. Development paused |
Currently, the supported targets for building are macosx, darwin and openbsd4. There are two builds for OSX as macosx builds an universal binary linking with the system libraries whereas darwin only links to MacPorts libs. The default build target is os.platform. This can be changed with the option build_target=target.
Starting a build is a simple as going into a subprojects directory and typing, scons.
Please note that the current build is only for development. Install targets will be added later.
Then start developing!
Also note, that if you get a message that states that your platform is not supported, you'll have to go here.