Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/documentation/README @ 1797

Last change on this file since 1797 was 1797, checked in by patrick, 20 years ago

work on documentation

File size: 3.1 KB
Line 
1
2This is the offical README file for the game project
3
4--------------------------------------------------------
5                       orxOnox
6--------------------------------------------------------
7
8
9
10
111.Manifesto:
12----------
13Orxonox is a open-source vertical scroller game programed
14in c++ and OpenGL.
15If we manage to be sober enough, this game shall definitly
16become _the_ open-source vertical scrolle ever.
17
18
192.Overview:
20---------
211.Manifesto
222.Overview
233.Contributing To The Project
24
25
263.Contributing To The project:
27------------------------------
28People who want to help us working on orxonox are always
29welcome:) Feel free to chip in anything you like. Wine, beer,
30coffee... If you like to help us programming orxonox, you:
31- join the developer community mailing lists
32- read this README file
33then you have multiple ways to get started.
34a) Read the hole source code and choose a topic you like
35b) check the TODO file to get a knowledge of what we need
36c) ask us for more information
37To get more informations about programming and project specs
38read the programming sections below.
39
40To start programming on orxonox you first have to download the
41newest svn tree of orxonox. You can do this by enterning following
42lines in the linux console (ensure svn to be installed with ssl
43support enabled):
44
45svn co https://open.datacore.ch/pw/orxonox orxonox
46
47If you haven't got ssl support in you svn tool, recompile it
48./configure --with-ssl
49make
50make install
51
52
53Howto C++ Programming:
54------------------------
55If you are new to c/c++ programming, this project is probably
56not the best starting place to learn it. For you and the rest who
57need "refreshment" check out these guides:
58
59www.cplusplus.com/doc/tutorial
60www.4p8.com/eric.brasseur/cppcen.html
61
62
63Howto SVN:
64----------
65For a more complete guide about this topic read the documentation
66avaiable at subversion.tigris.org.
67
68SVN (=subversion) is a version control program similar to CVS but
69newer. This program enables us to work all at the same program at
70the same time - tricky.
71
72subversion checkout https://open.datacore.ch/pw/orxonox orxonox
73same as: subversion co https://open.datacore....
74
75this makes a directory orxonox at your current place in and gets
76the hole brand new source code from the server.
77
78now you can work. Remember to use 'svn copy instead of 'cp',
79'svn mv' instead of 'mv', 'svn rm' instead of 'rm'... - you got it
80I think.
81After you have made your changes to the files enter
82svn status
83or with more details: svn status -vv
84which will show you the changes you did locally on your computer.
85svn diff
86is similar but shows you all the changes in detail.
87
88svn diff > patchfile
89the patchfile you can use later in conjunction with the patch program.
90You could, for example, email this patchfile to another developer for
91review or testing prior to commit.
92
93To add a new file type
94svn add <filename>
95and to publish all your changes type
96svn commit
97which will open a text program to show you a list of changes that will
98be committed. Delete the line beginning with '--', this will put all
99your changes to the orxonox server.
100
101If you accidently make a change you like to revert, you just can do this
102by typing:
103svn revert <filename>
104
Note: See TracBrowser for help on using the repository browser.