Quote: "Well, instead of the demo you have now, with 1 gizmo and 1 object, why don't you put someone on creating a world, where the demo is like a game where you simply walk and by clicking on, I don't know, doors, you activate different parts of the engine. So lets say I got a street, and each stone I step on activates something that shows the power of the engine."
We are building the demo up to that level, as new subsystems/features are added they become part of the demo. I'm currently outlining the structure for the S3GW XML Format for loading World Data. I'm also working on the UI, Scripting, Networking, Modular Entity Construction, Channelized Image Map Processing. There's plenty of coding to be done and we could always use more volunteers.
Quote: "How do i download the sourcecodes of dosp? I cant figure out."
If you don't already have a SourceForge Account it can be obtained
https://sourceforge.net/account/registration/ To ease the burden of registration for SVN, I will enroll any Contributor that has joined the project via the DOSP Coordinator just leave a note
"ADD ME TO SVN". I'll send you an email with your SVN credentials when completed.
SVN Basics
There are two parts to SVN:
1. SVN Server to store and share files over the internet. It tracks updates to files and who working on them. It sends files and tracking info to Clients.
2. SVN Client you install on your local computer to communicate with SVN Server, storing files in a Windows Directory and displaying the status of the files based on Tracking info.
There are two main Client operations:
Update - this means download the files from the server, and replace any files you did NOT modify with the newer ones from the server.
Commit - this uploads any files you DID modify since your last commit to the server, so everyone else can download the new files. Note: Every time someone commits something new or modified, the revision number goes up. This means you can always know how up to date your files are, from what revision they are at compared to that on the server.
You can view SVN files online via SourceForge
http://darkgdkosp.svn.sourceforge.net/viewvc/darkgdkosp/ To communicate with the SVN Server you will need a SVN Client. TortoiseSVN and AnkhSVN (optional) come highly recommended, but, you can also use your own.
TortoiseSVN Setup
1. Download tortoiseSVN from
http://tortoisesvn.net/, for free.
2. Install it.
3. Locate and select the Dark GDK Directory and [Right Click].
(DOSP SVN Directory Structure is aligned to that of the Dark GDK Directory)
4. You should now see an option "SVN Checkout".
5a. In "URL of repository", paste this:
https://darkgdkosp.svn.sourceforge.net/svnroot/darkgdkosp
5b. In "Checkout directory", paste the path of the Dark GDK directory. Example:
C:/Program Files/The Game Creators/Dark GDK
.
6. You are done!
For anyone who wants to use your own client, here is what you need:
svn co https://darkgdkosp.svn.sourceforge.net/svnroot/darkgdkosp darkgdkosp
How to use TortoiseSVN
Warning: It is highly recommended that Contributors, [Right Click] and choose Update in the root SVN Directory before starting any work.
The Directory Structure of DOSP is aligned with that of Dark GDK
on my local workstation. There may be slight differences in your file structure. SVN will add and update matching files. The "Projects" Directory contains the VC++ Project Trio: S3GE (Engine), S3GEd (Editor), & S3GW (Super 3D Game World: The Game). All associated Libs, Includes, Media etc for the project, etc are filed in the applicable directories. The "Media" Directory will be used as the primary repository for all media assets for Applications and Games developed within the Projects.
You can create Directories and Files like you normally do. A question mark
? overlays their icons. A Directory with this ? means that the Directory itself or some files within it have not been Added for commitment to SVN Server. Files with the ? have not been added. You will need to Add these directories & files in order to commit them to the SVN Server for everyone else to see. In some cases, you may not want to commit the directory/file to this SVN Server, leaving it in this state is harmless but its recommended that it be added to the ignore list (see details below).
To Add Directories and Files, [Right Click] and select
TortoiseSVN -> Add. You can select one more directories and files to add at once. Warning: Tortoise will only display file extensions without names, thus its tricky to know what files are being added. I'm not sure if this is bug or a setting I failed to turned on.
Once files have been Added, a plus sign
+ overlays the icon. If you modify files a exclamation mark
! overlays the icon. Both icons mean the directory/file are ready to be committed. To commit, [Right Click] anywhere in the view and select
SVN Commit to update the SVN server. When you commit changes please a short log message so people know what has been committed. This is in the top box when you commit. You will also be prompted for a username and password, this is you sourceforge username and password.
There will be local and Directories/Files that you don't desire to commit to SVN server. To omit these Directories/Files highlight them and [Right Click], select
TortoiseSVN -> Add to Ignore List.