|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| ac2course/ | H | 12-Mar-2000 | - | 736 | 568 |
| ac2scene/ | H | 03-May-2022 | - | 1,265 | 961 |
| common/ | H | 03-May-2022 | - | 7,836 | 5,830 |
| data/ | H | 12-Mar-2000 | - | 50,003 | 49,091 |
| debian/ | H | 12-Mar-2000 | - | 146 | 89 |
| src/ | H | 03-May-2022 | - | 18,512 | 15,094 |
| AUTHORS | H A D | 01-Mar-2000 | 80 | 4 | 3 |
| COPYING | H A D | 01-Mar-2000 | 17.6 KiB | 341 | 281 |
| ChangeLog | H A D | 12-Mar-2000 | 4.1 KiB | 163 | 122 |
| INSTALL | H A D | 14-Feb-2000 | 7.6 KiB | 183 | 143 |
| Makefile.am | H A D | 01-Mar-2000 | 602 | 41 | 30 |
| Makefile.in | H A D | 12-Mar-2000 | 13.4 KiB | 464 | 374 |
| README | H A D | 01-Mar-2000 | 4 KiB | 154 | 116 |
| acconfig.h | H A D | 01-Mar-2000 | 328 | 19 | 9 |
| aclocal.m4 | H A D | 12-Mar-2000 | 18.4 KiB | 570 | 520 |
| config.guess | H A D | 17-Feb-2000 | 30.5 KiB | 1,122 | 988 |
| config.h.in | H A D | 01-Mar-2000 | 632 | 30 | 19 |
| config.sub | H A D | 17-Feb-2000 | 24 KiB | 1,233 | 1,120 |
| configure | H A D | 03-May-2022 | 132.3 KiB | 4,575 | 3,707 |
| configure.in | H A D | 12-Mar-2000 | 13.2 KiB | 583 | 468 |
| gracer.6.in | H A D | 01-Mar-2000 | 2.2 KiB | 110 | 95 |
| install-sh | H A D | 14-Feb-2000 | 5.5 KiB | 252 | 153 |
| ltconfig | H A D | 17-Feb-2000 | 92 KiB | 3,018 | 2,323 |
| ltmain.sh | H A D | 17-Feb-2000 | 106.8 KiB | 3,976 | 2,977 |
| missing | H A D | 14-Feb-2000 | 6.1 KiB | 191 | 154 |
| mkinstalldirs | H A D | 14-Feb-2000 | 722 | 41 | 23 |
| stamp-h.in | H A D | 12-Mar-2000 | 10 | 2 | 1 |
README
1 GRacer (C) 1999-2000 Takashi Matsuda <matsu@users.sourceforge.net>
2
3 <http://gracer.sourceforge.net>
4
5Introduction
6------------
7GRacer is a 3D motor sport simulator. It's state of the art physical
8simulation engine creates realistic behavior including drift, wheel
9spin, and even accel turn.
10
11Current Feature
12---------------
13 - 4 vehicles and one course
14 - game is playable
15
16 ( network play is not implemented in this release )
17
18Requirements
19------------
20 * OpenGL or Mesa
21 <http://www.mesa3d.org/>
22 * Glut 3.7
23 this is included in MesaDemos-3.0
24 * Tcl 8.0
25
26 For Texture:
27 + libjpeg
28 + libgif or libungif
29 + libpng
30
31 For Sound:
32 + libsl (included in plib)
33 <http://www.woodsoup.org/projs/plib/>
34
35 You may also need:
36 + 3D accelerator card
37 + Fast CPU
38
39 [(*): required (+): optional]
40
41Build
42-----
43 1. configure
44 2. make
45 3. make install
46
47Playing
48-------
49 1. Run GRacer
50 > gracer
51 When you run GRacer, it shows license term. in "About page". After
52 license statement scrolled out, "Top page" is shown.
53 To skip this, click mouse button or press any key.
54
55 2. Invoke "Make New Race" Button
56 You can invoke button by clicking it or pressing space or return key.
57 Tab and Arrow keys change the button focus.
58
59 3. Select Course and Race Condition
60 Currently, you can not select any option in this dialog. Just invoke
61 "OK" button.
62
63 4. Select your vehicle
64 In "Entry" dialog, you can select your vehicle. Invoke "Prev" or "Next"
65 button to change vehicle type.
66
67 5. Start Race
68 Invoking "OK" button starts new race.
69 Current key binding is:
70
71 Left turn steering counter clockwise
72 Right turn steering clockwise
73 Space acceleration
74 z foot break
75 a side break
76 v Shift up
77 c Shift down
78
79 1 driver's view
80 2 overhead view (near)
81 3 overhead view (far)
82
83 Esc abort race
84
85 * key binding is hard coded. If you wish change the binding,
86 please edit "ui.tcl".
87
88 6. Option Setting
89 You can change default setting in "Options" dialog. Invoking "Options"
90 button in "Top page", You go to the dialog. By invoking "Save" button,
91 options are saved in your configuration file. "OK" button enables your
92 selection but does not save it.
93 (default user configuration file is ~/.gracer/settings)
94
95Client/Server/Broker Architecture
96-------
97 #
98 # This release does not include network play. Please skip this section.
99 #
100
101 GRacer system is consist of client / server / broker.
102
103 1. `gracer' is client+server program. It interacts with player (you), and
104 master gracer process also acts as server. One player runs on gracer.
105
106 gracer[master] -- gracer[slave]
107 \
108 gracer[slave]
109
110 2. If you want to run server process on different machine, you can
111 use `grserver'. It is striped down version of gracer. It is only provide
112 simulation engine. grserver must run before gracer does.
113
114 grserver -- gracer
115 \
116 gracer
117
118 3. Last member of GRacer system is `grbroker'. When grbroker is running,
119 server (grserver of master gracer) registers itself to grbroker.
120 Slave gracers which is already running can find server with help of
121 grbroker.
122
123 grbroker -- gracer
124 \
125 master gracer or grserver
126
127 Server or broker is specified by hostname and port number. Default
128 server is `localhost' and default port is specified by `gracer' entry
129 of /etc/services file.
130 These can be set by command line option (-s and -p).
131
132 NOTE:
133 Currently, these three programs do not know in where data files are.
134 So, you must be run in src directory, or set `GRACER_HOME' environment
135 variable point data directory.
136
137 > cd "gracer top dir"/src
138 > ./gracer
139
140 or
141
142 > export GRACER_HOME; GRACER_HOME="top dir"/data/
143
144 Warning: Last character of path must be '/'.
145
146Development Platform
147--------------------
148 I'm developing this application in following platforms.
149
150 - Debian GNU/Linux potato (IBM PC/AT compat)
151 - Debian GNU/Linux slink + some library (IBM PC/AT compat)
152 - Sun Sparc Solaris 2.5.1 (Ultra SPARC)
153
154