home *** CD-ROM | disk | FTP | other *** search
/ Freelog 11 / Freelog011.iso / BeOS / BAS / Jeu / xgalaga / README < prev    next >
Text File  |  2000-05-20  |  4KB  |  100 lines

  1.  
  2.                             XGalaga v2.0
  3.  
  4.           Copyright (c) 1995-1998 Joe Rumsey
  5.             <mrogre@mediaone.net>
  6.       XGalaga Home Page: http://ogresoft.dyn.ml.org/xgalaga.html
  7.  
  8.   Please see the file INSTALL for installation instructions.
  9.  
  10.   This is the first game I've written for X from "scratch" (the
  11. graphics interface is borrowed, I wrote everything else), but is by no
  12. means my first game.  I have written several popular shareware games
  13. for the Amiga, and plan to start porting them to X.  This project is
  14. to help me get used to X and to fine tune the graphics routines to
  15. make the next project easier.
  16.  
  17.   Previous versions of this game were released as shareware.  However,
  18. it was never really worth my while.  Therefore, with apologies to the
  19. good souls that sent their payments in, I have placed it under the GNU
  20. GPL.  See COPYING for details
  21.  
  22. See the file INSTALL for installation instructions.
  23.  
  24.   Note that XGalaga is a major X server hog.  I doubt it will run
  25. well over a network.  Run it on the same machine as your display if at
  26. all possible.  On my 486DX/66 w/ accelerated graphics, the X server
  27. uses every available cycle to keep up, but the game still runs at
  28. nearly 30 frames/sec in buffered mode (and in non-buffered mode would
  29. run much faster than that if it weren't being purposely held to 30 fps)
  30.  
  31.   You may find this amusing when you realize the original Galaga was
  32. probably a 6502 or Z-80 with 16k RAM.
  33.  
  34. Command line options:
  35.   -scores              Print out the high score tables and exit
  36.   -display <display>   Set your display
  37.   -mouse               Use mouse control (same as 'm' at the title screen)
  38.   -keyboard        Use keyboard control (same as 'k')
  39.   -nosound             Turn sound off on platforms with sound support
  40.   -b                   turn buffered mode off, use this if it runs
  41.                        too slowly.  Will cause flicker, maybe lots,
  42.                        maybe only a little.
  43.   <anything else>      print usage and version.
  44.  
  45. Basic instructions:
  46.   It's Galaga, you know how to play Galaga, stop bothering me.
  47.   (Ship follows the mouse, button fires.  Auto-fire by holding it
  48.    down, so no-one accuses me of breaking their mouse!)
  49.  
  50. Keyboard commands:
  51.  
  52.   p - pauses
  53.   q - end this game
  54.   b - Toggle buffering (flicker vs. speed.)
  55.   o - Toggle OR mode.  Don't use this, it sucks.
  56.   s - toggle sound if your system supports it
  57.   m - Turn mouse control on     (also works to start the game)
  58.   k - Turn keyboard controls on (also works to start the game)
  59.       Controls: left_arrow  - move left
  60.         right_arrow - move right
  61.         space_bar   - fire
  62.  
  63. Tech stuff about the graphics:
  64.     Why are the graphics so much snazzier than anything this side of
  65. XDoom? (which I now hear may only really work well on Linux, and which
  66. certainly doesn't come with source code) libXsprite, that's why!
  67. Originally the netrek graphics routines, then souped up for xpm
  68. support by Bill Dyess and others, I have turned it into a library for
  69. general use.  Want to use it yourself?  Go ahead!  It is free and
  70. quite powerful, as you can see.  Much more than just sprite handling,
  71. it takes care of every aspect of the X interface.  Perfect for getting
  72. games written quickly and painlessly.
  73.  
  74. Credits:
  75.    Galaga code: 
  76.             Joe Rumsey (mrogre@mediaone.net)
  77.    X interface:
  78.             Bill Dyess(dyessww@eng.auburn.edu), 
  79.             Rob Forsman(thoth@cis.ufl.edu), 
  80.             and about a million others.
  81.  
  82.    Sound server/interface:
  83.         Sujal Patel (smpatel@wam.umd.edu)
  84.         Paul Kendall (paul@kcbbs.gen.nz) (Sun and NAS support)
  85.  
  86.    Pixmaps: 
  87.             Joe Rumsey (ogre@atomic.com)
  88.             Mike McGrath (mcgrath@epx.cis.umn.edu)
  89.  
  90.    Thanks: Alec Habig for mirroring it at indiana
  91.        Johnathan Hardwick for testing on many
  92.              different platforms and sending bug fixes
  93.        Koala team in France for bug fixes and for writing the XPM
  94.          lib.
  95.        All the dupes^H^H^H^H^Hnetrekers who helped
  96.          test it at the earliest stages.
  97.        Bill Clarke (bill@discworld.anu.edu.au) for high score hacks
  98.        Everyone that's written me thanking me, and especially
  99.          the few who sent the five bucks in.
  100.