Downloading Alpha Shooter 0.1.0 and beyond
Requirements
Alpha Shooter 0.1.0 currently supports GNU/Linux systems only, although it's
being ported to Windows and Mac OS X. The source code distribution contains
Solution and Project files to compile Alpha Shooter and its Neutron Engine
on Visual C++ 2008, but the code is not completely ported to Windows yet.
Requirements: Subject to change, the following libraries:
are all required for compilation at the moment. Refer to the instructions provided by
each project to set them up on your system. GNU/Linux systems will also
benefit from using AutoConf 2.61 and AutoMake 1.10 or above for compilation.
Code in SVN
Source code (only for versions greater than or equal to 0.1.0 -- for older code
see below) is available in the SVN repository on SourceForge, accessible
using any SVN client and the following commands (on one single line):
svn co https://alphashooter.svn.sourceforge.net/svnroot/alphashooter alphashooter
or through the web-based
SVN repository. Keep in mind that code in the SVN repository is constantly
under development and not guaranteed to work. More
information on using SVN can be found at the
SourceForge SVN Documentation page.
Linux:
Since Alpha Shooter on GNU/Linux now uses the AutoTools for compilation, you will
need to run the following commands to compile and run it (each on its line this time):
autoreconf -i
./configure
make
./alphashooter
Windows:
Windows users can open the AlphaShooter.sln file in Visual C++ 2008 and select
Build solution to compile the project under that IDE.
Command line parameters
You may pass command line parameters when you run the game, a list follows:
Parameter |
Explanation |
-c | --config [arg] |
Use [arg] as configuration file [default is alphashooter.ini] |
-d | --debug |
Enable debug mode, setting the logging level to 6 if it's not already higher (see -l) [default is disabled] |
-h | --help |
Print a message listing the available command line parameters and exit |
-l | --loglevel [arg] |
Set the logging level to [arg] (0 to 7), a higher number implying more logging [default is 4] |
-v | --version |
Print game version and exit |
Command line parameters
Downloading Alpha Shooter up to 0.0.3
Requirements
Alpha Shooter 0.0.3 works on GNU/Linux, Mac OS X 10.3 and above,
Windows and CygWin systems. The latest stable release of Alpha Shooter is 0.0.3.
Requirements: OpenGL (GL and GLU) and GLUT libraries are
needed for the game to work. While they're normally both part of Mac OS X and
can easily be installed on Linux (freeglut3 , libgl1-mesa-glx
and libglu1-mesa are examples of packages in Debian that contain
them) and CygWin, only OpenGL comes with Windows, so on Windows you will need
to download GLUT from
http://www.xmission.com/~nate/glut.html
or use the pre-compiled DLL library provided with Alpha Shooter 0.0.3.
Available downloads
You may download source code, binary packages for some architectures, textures
and all that's necessary to play on the
Alpha Shooter project page on SourceForge.
All new releases will be published on SourceForge, and although
you may find them on other websites, the author assumes no responsibility on
the integrity and state of packages found elsewhere. For your convenience, what
follows is a list with direct links to the latest release and instructions for each
operating system.
Windows:
Download the game installer
(recommended) or the ZIP package that includes a
pre-compiled Windows executable (the contents of the two packages
are the same; the ZIP distribution simply has no
installer/uninstaller).
Linux:
Download the DEB
package if you're running Debian Linux or can use Debian packages
(the .deb is available only for the x86 architecture at the moment); or, download the
Gentoo ebuild
if you're running Gentoo Linux (currently supports the x86, amd64 and ppc architectures).
Mac OS X:
Download the DMG
disk image, attach it by double-clicking on it and copy its contents to a
folder of your choice (the pre-compiled binary included is compiled on a PowerPC Mac).
All systems:
You may check the integrity of the
files you download by running the md5sum utility (or
similar utilities on Windows)
on them and checking the output against the provided
md5sums file.
If they match, the package you've downloaded is not corrupt and has not
been tampered with. Alternatively, you may compile the source code
yourselves by downloading either the TAR.GZ source package
or TAR.BZ2 source
package and following the instructions contained in the README file
(contents are the same in both source packages - Windows users may need
the CygWin environment to compile sources).
Alpha Shooter 0.0.3 is released under the GNU/GPL license, but
some of its textures (made by others) can only be freely distributed (as long
as the copyright notice is distributed along) but not modified. See files
info.txt and readme.txt in the data directory for
more information.
Code in CVS
You can also download the latest code from CVS with the commands (each on a single line):
cvs -d:pserver:anonymous@alphashooter.cvs.sourceforge.net:/cvsroot/alphashooter login
cvs -z3 -d:pserver:anonymous@alphashooter.cvs.sourceforge.net:/cvsroot/alphashooter co -P alphashooter
or browse the web-based CVS repository. Keep in mind that code in CVS is always newer than
the stable releases, but is not guaranteed to work. More information about
accessing CVS repositories may be found in the SourceForge document
"CVS (Version Control for Source Code)". Updates from within the module's directory do not need the -d
parameter.
Compilation of source code depends on availability of the OpenGL libraries. A
Makefile is present where you can change compile-time parameters; once you have
unpacked the source code package just run make <target> to compile, where
<target> can be one of linux, osx, win, cygwin or
cyg32, then ./alphashooter (on UNIX systems) or alphashooter.exe
(on Windows systems) to run. Additional information and instructions can be
found in the README and Makefile files.
Command line parameters
You may pass command line parameters when you run the game, a list follows:
Parameter |
Explanation |
-d | --debug |
Enable debug mode, allowing extra key controls in-game |
-h | --help |
Print a message listing the available command line parameters and exit |
-H | --hi-res |
Enable drawing of some surfaces with more polygons; more detail, but less performance |
-k | --keys |
Print a list of in-game keyboard and mouse controls and exit |
-v | --version |
Print game version and exit |
Command line parameters