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

..03-May-2022-

MakefileH A D03-May-20228 KiB266114

READMEH A D10-Dec-20173.5 KiB11387

config.ccH A D09-Dec-20172 KiB10471

config.hH A D09-Dec-20171 KiB4028

constants.hH A D09-Dec-2017190 148

explosion.ccH A D23-Sep-20091.6 KiB6453

explosion.hH A D14-Feb-2004485 2518

gfxinterface.ccH A D10-Dec-20174.8 KiB190143

gfxinterface.hH A D10-Dec-20177.7 KiB239204

highscore.ccH A D10-Dec-20173.3 KiB125103

highscore.hH A D10-Dec-20171.4 KiB6450

input.ccH A D09-Dec-20172.5 KiB141131

input.hH A D09-Dec-2017894 3732

instance.ccH A D07-Mar-2004494 3322

instance.hH A D07-Apr-2004597 2616

main.ccH A D10-Dec-201713.7 KiB406362

managers.ccH A D10-Dec-201710.3 KiB477379

managers.hH A D06-Apr-20043.4 KiB135110

menu.ccH A D10-Dec-20178.6 KiB316263

menu.hH A D08-Mar-2004940 4031

pix.ccH A D07-Mar-20041.8 KiB10272

pix.hH A D23-Feb-20041.1 KiB5034

posix_stream.ccH A D19-Apr-20122.1 KiB9975

posix_stream.hH A D09-Dec-2010920 3728

score.ccH A D07-Mar-20041.8 KiB9374

score.hH A D07-Mar-2004883 4435

sprites.ccH A D21-May-20083.5 KiB172119

sprites.hH A D21-May-20083.1 KiB9972

stars.ccH A D09-Dec-20172.3 KiB11982

stars.hH A D07-Mar-2004914 4733

time_util.ccH A D21-May-2008541 2520

time_util.hH A D21-May-2008344 125

vectordeque.t.hH A D13-Feb-20041.7 KiB7866

xgalaga++.6xH A D10-Dec-20171 KiB5251

xpms.ccH A D06-Apr-2004504 2422

xpms.hH A D06-Apr-2004881 2724

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