Downloading Alpha Shooter 0.1.0 and beyond

0.1.0 (new C++ version)

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.

Back to top

0.1.0 (new C++ version)

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.

LinuxLinux: 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

WindowsWindows: Windows users can open the AlphaShooter.sln file in Visual C++ 2008 and select Build solution to compile the project under that IDE.

Back to top

0.1.0 (new C++ version)

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

Back to top

Downloading Alpha Shooter up to 0.0.3

0.0.3 (old C version)

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.

Back to top

0.0.3 (old C version)

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.

WindowsWindows: 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).

LinuxLinux: 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 XMac 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.

Back to top

0.0.3 (old C version)

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.

Back to top

0.0.3 (old C version)

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

Back to top