Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
path: root/README
blob: 764118b8ffb627014c1181c636e6d4c1d3a6b1b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

The Osirion Project

	This is the Osirion project. I wrote it to get a better grasp on
	game design with opengl and to get some C++ practice. 
	Maybe someday, it will be a real game.

	Read INSTALL for instructions on building and installation.

Dedicated server

	The dedicated server can be started, but it does not yet
	support network connections or local input.

Client

	Starting the client will show the loader screen.
	To start the game, open the client console and type 'connect'.
	Type 'disconnect' to return to the loader screen.

Controls

	~: toggle client console visibility
	space bar: switch camera mode
	left/right/up/down arrow keys: rotate camera in free mode
	keypad left/right: turn the ship left/right
	keypad +/-: increase/decrease thrust
	
Console functions

	The following commands are available on the console:

		connect		connect the client to the game module
		disconnect	disconnect the client from the game module
		list_func	lists registered functions
		list_var	lists registered variables
		quit		exit the application
		r_restart	restart the video subsystem

	To change the video resolution, set the r_width and 
	r_height variables and execute r_restart.
	e.g.: to set the video mode to 1024x768 type:
		
		r_width 1024
		r_height 768
		r_restart

	To switch to windowed mode, set the r_fullscreen 
	variable to 0:

		r_fullscreen 0
		r_restart
	
Organization of the distribution

	src/		C++ source code

		math\		mathematical classes
		sys\		low-level system functions
		filesystem\	virtual filesystem library
		core\		game-independent core library
		game\		game-specific functions 
		server\		osiriond dedicated server
		render\		render library
		client\		osirion client

	data/		Data files
		base\		base data files
	
	The game data can be obtained as a seperate distribution.
	Refer to the file INSTALLATION for more information.

License

	The program is distributed under the terms and conditions of the 
	GNU General Public License version 2.

	Copyright 2007-2008
	Ingar <ingar@telenet.be>