• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

ac2course/H12-Mar-2000-736568

ac2scene/H03-May-2022-1,265961

common/H03-May-2022-7,8365,830

data/H12-Mar-2000-50,00349,091

debian/H12-Mar-2000-14689

src/H03-May-2022-18,51215,094

AUTHORSH A D01-Mar-200080 43

COPYINGH A D01-Mar-200017.6 KiB341281

ChangeLogH A D12-Mar-20004.1 KiB163122

INSTALLH A D14-Feb-20007.6 KiB183143

Makefile.amH A D01-Mar-2000602 4130

Makefile.inH A D12-Mar-200013.4 KiB464374

READMEH A D01-Mar-20004 KiB154116

acconfig.hH A D01-Mar-2000328 199

aclocal.m4H A D12-Mar-200018.4 KiB570520

config.guessH A D17-Feb-200030.5 KiB1,122988

config.h.inH A D01-Mar-2000632 3019

config.subH A D17-Feb-200024 KiB1,2331,120

configureH A D03-May-2022132.3 KiB4,5753,707

configure.inH A D12-Mar-200013.2 KiB583468

gracer.6.inH A D01-Mar-20002.2 KiB11095

install-shH A D14-Feb-20005.5 KiB252153

ltconfigH A D17-Feb-200092 KiB3,0182,323

ltmain.shH A D17-Feb-2000106.8 KiB3,9762,977

missingH A D14-Feb-20006.1 KiB191154

mkinstalldirsH A D14-Feb-2000722 4123

stamp-h.inH A D12-Mar-200010 21

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