File: README.txt

package info (click to toggle)
vectoroids 1.1.0-5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 616 kB
  • ctags: 157
  • sloc: ansic: 2,174; makefile: 94; sh: 49
file content (289 lines) | stat: -rw-r--r-- 8,040 bytes parent folder | download | duplicates (8)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
README.txt for "Vectoroids"

(Based on "Agendaroids")

by Bill Kendrick
bill@newbreedsoftware.com
http://www.newbreedsoftware.com/vectoroids/

November 30, 2001 - April 20, 2002

Version 1.1.0


About:
------
  "Vectoroids" is a vector-based rock-shooting game similar to the
  arcade classic "Asteroids."  It is an SDL game based on the source for
  "Agendaroids," an X-Window game written for the Agenda VR3 Linux-based PDA
  written by the same author.

  (This game is being entered into the "SDL Game Under 1 Megabyte" contest
  held by No Starch Press / Loki Entertainment Software in late 2001.)


Installation Procedure:
-----------------------
  Requirements:
  -------------
    "Vectoroids" uses the Simple DirectMedia Layer multimedia library
    (aka "libSDL"), as well as two helper libraries:
    "SDL_image" and, optionally (for music and sound) "SDL_mixer".

    All three of these are available from the official SDL website:

        http://www.libsdl.org/


  Compilation:
  ------------
    To compile the game from its source, simply invoke the command "make":

        $ make


    If you wish to build the game with no sound support (ie, SDL_mixer is
    not available, or you don't have a sound card), you can build the
    'nosound' target:

        $ make nosound


    If you wish to build the game with no joystick support (ie, you're
    using a very old version of libSDL, which doesn't support joysticks),
    you can add the setting "JOY=NO" to the 'make' command.  For example:

        $ make JOY=NO


    If you wish to have Vectoroids and/or it's data files (sound, music
    and graphics) installed somewhere other than the default location
    of "/usr/local/bin/" and "/usr/local/share/vectoroids/", you can
    override the "PREFIX" and/or "DATA_PREFIX" values used by the Makefile.

    For example:

        $ make PREFIX=/home/username/

    ...will cause the "vectoroids" program to be copied into
    the directory '/home/username/bin/', the data files copied into
    the directory '/home/username/share/vectoroids/', and the man pages
    copied into '/home/username/man/man6/'.

    Or:

       $ make PREFIX=/usr DATA_PREFIX=/opt/games/vectoroids-data/

    ...will cause the program to be copied into '/usr/bin/',
    the data files into '/opt/games/vectoroids-data/', etc.

    (You can also edit the Makefile manually, if you wish.)


  Installation:
  -------------
    Once compiled, you must now install the program.  You do this
    by running 'make' with an "install" target.

    If you're copying the files to a directory you can't write into
    (eg, normal users should not be able to write into "/usr/local/bin/"),
    you will need to temporarily switch to the 'superuser' (aka "root").

        $ su
        Password: [enter the root password]
        # make install
        # exit


  Clean Up:
  ---------
    If, for some reason, you wish to keep the unarchived "vectoroids/"
    directory around, but want to delete the compiled object and program
    files, you can run:

        make clean


Running Vectoroids:
-------------------
  Once installed (assuming the directory in which the "vectoroids"
  program file was copied is listed somewhere in your shell's "$PATH"
  environment variable; it should be), simply call the program:

    $ vectoroids &       [the "&" is optional, and just puts the game's
                          process in the 'background,' so that your terminal
                          remains available for more commands]


  Available command-line options:

  Info Options:
  -------------
    --help              Displays a brief help message explaining the game
    -h                  and its controls, and then quits.

    --usage             Displays the available command-line options, and
    -u                  then quits.

    --version           Displays the version of the program which is being
    -v                  run, and then quits.

    --copying           Displays copyright information, and then quits.
    -c


  Settings:
  ---------
    --fullscreen        If possible, the game will run in fullscreen mode,
    -f                  rather than in a window.

    --nosound           Disables sound and music.
    -q


Title Screen:
-------------
  The title screen displays the title and credits.

  The high score is displayed at the top of the screen.
  If a game has been played since loading Vectoroids, the last score
  is displayed just below.  (If it is the same as the high score, it will
  be blinking.)

    * To begin a game, click the word "START" with the mouse.
      Unless the "CONTINUE" option is available, pressing [Space] on
      the keyboard, or pushing any button on the joystick will also start
      a new game.

    * To continue a paused game, click "CONTINUE" with the mouse.
      If this option is available, pressing [Space] or pushing a
      joystick button will also continue the current game.

    * To quit, either close the game's window, or press the [Escape] key
      on your keyboard.  (Note: Any currently-paused game will be saved,
      so when you run Vectoroids again later, you can continue where you
      left of.)


The Game:
---------
  Game Controls:
  --------------
    The game can be played with either the keyboard, or a joystick.
    (The joystick must have at least two axes (directions) and
    two fire buttons.)

    * [Left] / [Right] on the keyboard
      [Left] / [Right] on the joystick

      Rotate ship counter-clockwise and clockwise, respectively.


    * [Up] on the keyboard
      [Fire-A] on the joystick

      Thrusts the ship in the direction it is currently facing.


    * [Space] on the keyboard
      [Fire-B] on the joystick

      Fires a bullet in the direction the ship is facing.


    * Either [Shift] on the keyboard

      Re-spawns your ship after you die, even if the game thinks there
      are still too many asteroids near the center of the screen...


  Status Display:
  ---------------
    The following is displayed at the top of the screen during the game,
    from left to right:

    * Score

      Your current score.


    * Level

      The level of the game you are currently playing.


    * Lives

      Miniature spaceships which represent how many extra lives you have left.


    Also, sometimes text (for example, what level you are on when you enter
    a new level) appears on the center of the screen for a moment.


  Scoring:
  --------
    Each rock you shoot (or crash into) gains you points.  The smaller the
    rock, the more points you gain.

    Every 10,000 points, you also receive an extra ship.


  Levels:
  -------
    After all rocks have been destroyed, you move on to the next level,
    which begins with more rocks than the previous started with...


Credits:
--------
  Programming:
  ------------
    Original "Agendaroids":
      by Bill Kendrick
      bill@newbreedsoftware.com
      May 21, 2001 - October 9, 2001  (version of code-base used)
      http://www.newbreedsoftware.com/agendaroids/

    SDL Port:
      by Bill Kendrick
      November 30, 2001 - December 1, 2001
      http://www.newbreedsoftware.com/vectoroids/

  Graphics:
  ---------
    Jupiter photo: 
      Obtained by NASA's Voyager 1 probe - In the Public Domain
      Photo taken on February 25, 1979
      http://nssdc.gsfc.nasa.gov/photo_gallery/photogallery-jupiter.html
      Photo ID: P-2115
      (Manipulated using The Gimp; http://www.gimp.org/ )

    Game Icon:
      Bill Kendrick

  Sounds:
  -------
    Obtained from various free sound-effect archives on the web.
    (Some effects altered using Sox, by Chris Bagwell;
    http://home.sprynet.com/~cbagwell/sox.html )

  Music:
  ------
    "Decision"  (decision.s3m)
    by Mike Faltiss (Hadji / Digital Music Kings)
    deadchannel@hotmail.com
    April 1995


Contact Information:
--------------------
  Bill Kendrick
  675 Alvarado Ave., Apt. #27
  Davis, Calif.
  95616-0620
  USA

  Email: bill@newbreedsoftware.com
  Phone: 530-759-1019