XGalaga++ is a classic single screen vertical shoot ’em up. It is inspired by XGalaga and reuses most of its sprites.
| Tags | Games/Entertainment Arcade |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C++ |
Recent releases


Release Notes: Includes were fixed for newer versions of GCC.


Release Notes: The date is saved with each high score. There are now fewer scrolling stars in the background. There is now less randomness in bonus distribution. The documentation was updated.


Release Notes: Multi-fire is now only available as bonus. They are three more levels, for a total of 13.


Release Notes: A bug in high scores display was corrected.


Release Notes: An XGAL_PSEUDO environment variable is now available to change player names. The high scores display is improved.
Recent comments
08 Jul 2008 03:22
Re: OSX build failure
Try adding the "struct" word before the "flock" work.
08 Jul 2008 02:00
Re: OSX build failure
> A long time ago a friend compiled it
> under OS X. What problem did you
> encounter?
g++ -c posix_stream.cc -I. -I/usr/X11R6/include -s -DHIGH_SCORES_FILE=.xgalaga++.scores -Wall -ansi -Os -fomit-frame-pointer -o posix_stream.o
posix_stream.cc: In member function ‘int PosixBuf::Lock(short int) const’:
posix_stream.cc:32: error: expected `;' before ‘lk’
posix_stream.cc:32: warning: statement is a reference, not call, to function ‘flock’
posix_stream.cc:32: warning: statement has no effect
posix_stream.cc:33: error: ‘lk’ was not declared in this scope
make: *** [posix_stream.o] Error 1
16 Jun 2008 02:51
Re: OSX
A long time ago a friend compiled it under OS X. What problem did you encounter?
16 Jun 2008 02:30
OSX
anybody know how to get this working on OSX (Leopard)?
11 Mar 2004 02:19
Re: Still problems in hi-scores
I think you are using the precompiled binary, are you?
The problem with this binary is that it saves the high scores file in the user home directory (ie each user has full access to its own high scores file).
You can solve this problem by installing from sources. Before building the program, you should edit the Makefile (look for installprefix, HIGH_SCORES_FILE and EXE_GROUP variables). Mail me if you need help.
Or you can install Debian and use the .deb file. :-)