README
1 XGALAGA++
2
3XGalaga++ is a classic vertical scrolling shoot'em up. It requires no X Window
4extension and its window is freely resizable. It is inspired by XGalaga,
5but rewritten from scratch, except for the graphics.
6Home page: http://marc.mongenet.ch/OSS/XGalaga/
7
8
9COPYRIGHT
10
11� 2003, 2004, 2008, 2009, 2010, 2013, 2017 Marc Mongenet
12
13Xgalaga++ is free software, available under the terms of the GNU General
14Public License.
15
16Note:
17Graphic art copied from XGalaga 2.0.34, � 1995, 1998, Joe Rumsey.
18
19
20REQUIREMENTS
21
22- POSIX system
23- X11R6 +
24for development:
25- GNU Make
26- Standard C++ compiler
27- X11R6 XLibs dev libs (including Xpm v4 dev libs)
28
29
30INSTALL
31
32make all
33make install
34
35You may need to edit installation pathes in the Makefile.
36Note: The Makefile is a "Generic Makefiles" from
37http://marc.mongenet.ch/OSS/GenericMakefiles/.
38
39
40VERSIONS
41(2017-12-10) v0.9: Added key to change screen refresh rate
42 Invisible mouse pointer
43 One xlib call per frame optimized out
44(2013-10-15) v0.8.4: Fix missing include (thanks to nemysis)
45(2012-04-20) v0.8.3: Fix to compile on BSD (thanks to nemysis)
46(2010-12-09) v0.8.2: Fix to compile on 64-bit systems (thanks to Zbigniew Baniewski)
47(2009-09-23) v0.8.1: Fixed includes to compile with GCC 4.3.
48(2008-05-21) v0.8: -Os build option
49 Update email & website
50 Completed manual
51 Less randomness in bonus distribution
52 Save high scores date
53 Draw less scrolling stars
54(2004-04-08) v0.7: Added multi-fire bonus
55 Added three levels
56(2004-03-09) v0.6.1: Corrected a bug in high score display
57(2004-03-08) v0.6: Added XGAL_PSEUDO environment variable
58 Player name always displayed in start menu & high scores
59 Scrollable high scores
60(2004-01-19) v0.5: Added high scores
61 Standardized the build/install make targets
62 Created a Debian source package
63(2003-10-15) v0.4: More precise (shaped) sprite erasure
64 Nicer start menu
65 Many code cleanups & optimizations
66 Created a binary (i386) Debian package
67 Added a man page
68(2003-10-10) v0.3: Better difficulty progression, less dependent on window size
69 Upgraded all levels, now they are 10 levels
70 New default window size and choice of standard sizes
71 Added a cheat key
72 Corrected huge memory leak
73(2003-09-30) v0.2: Pseudo color visuals supported
74 More precise sprites positioning
75 Blueish player explosions
76(2003-09-27) v0.1: First release
77
78
79TODO
80
81Before 1.0
82- Add fire power bonus
83- Add solidity to aliens
84Sometime
85- Invisible cursor
86- High precision collision detection
87- Sound
88- Mouse/Joystisk/Joypad control
89- Multiplayer
90
91
92BUGS
93
94Know bugs
95- Sprite are erased before being drawn at a new position and erasure also
96 affects the background. Could be corrected with dual-buffering, but it
97 takes much more CPU time.
98- The scrolling is not _really_ smooth (I miss the Amiga :-)) However, it is
99 not worse than other X11 games.
100
101Please send bug reports and suggestions to marc@mongenet.ch.
102
103
104AUTHOR
105
106Marc Mongenet
107marc@mongenet.ch
108http://marc.mongenet.ch/
109I created this game because I was annoyed by bugs in XGalaga 2.0.34 and the
110source files were too difficult to modify. So I learned X11 (XLib) programming
111from Web tutorials and wrote this game.
112Of course, xgalaga++ is probably as buggy as the original XGalaga.
113