====== Asteroids ====== This Asteroids((Asteroids is originally copyright (c) 1979 Atari, Inc.)) is a modern version of the arcade classic, utilizing OpenGL and GLUT (and optionally SDL_mixer). It has a [[http://freshmeat.net/|freshmeat.net]] project too: [[fmprj>asteroid]]. [[http://sourceforge.net/donate/index.php?group_id=128326|{{ http://images.sourceforge.net/images/project-support.jpg |Donate to Chaos Lizard Creations}}]] ^ Development Status | Stable | ^ License | [[http://www.gnu.org/licenses/gpl.html|GPL]] | ^ OS | Win32 and any POSIX (GNU/Linux and MacOS X at least) | ^ Programming Language | ANSI C | ===== Features ===== * Powerups: rapid-fire, shield, and more! * Shiny and fast OpenGL rendering (with textured asteroids!) * All-original sound effects using SDL_mixer * Near-infinite gameplay with increasing difficulty: you'll die before you run out of score (trust me) * Near-universal portability (tested and working in Win32, MacOS X, and GNU/Linux) * Of great magnitude ===== Download ===== ==== Latest Version: v1.1 (2005 Dec. 20) ==== | ^ Win32 Zip ^ Source Tar/Bz2 | ^ File | ''[[http://prdownloads.sourceforge.net/chaoslizard/asteroid-1.1-win32.zip?download|asteroid-1.1-win32.zip]]'' | ''[[http://prdownloads.sourceforge.net/chaoslizard/asteroid-1.1.tar.bz2?download|asteroid-1.1.tar.bz2]]'' | ^ Size in Bytes | 744,904 | 386,177 | ^ Sha1 Digest | ''5163d268fbb196d0c756d027f8052d64586396d3'' | ''97a2bb2cb6ed1a6fe094d9e9246a252037747bd1'' | ^ Included Binaries | Win32 | none | ^ Included Source | C with MSVC++ .NET project files | C with autoconf-generated ''configure'' script | ^ Requirements | none | OpenGL and GLU (should've come with your distro; if not, try [[http://www.mesa3d.org/|Mesa 3D]]), GLUT (try [[http://freeglut.sourceforge.net/|freeglut]]), SDL and SDL_mixer if you want audio (available [[http://www.libsdl.org/|here]]) | ==== Older Versions ==== See our sourceforge [[http://sourceforge.net/project/showfiles.php?group_id=128326|file releases page]]. ===== Screen Shots ===== {{asteroid:shot01.png|A shot of the action}} This screenshot is from v1.0.4, but you get the idea. ===== News ===== ==== 2008 Nov. 11: Dependencies for Debian/Ubuntu ==== Trying to install Asteroids on a Debian or Ubuntu system? I know firsthand how much of a pain this can be. I blame ''apt''. Thanks to Jared Hansen for bringing this to my attention. Here's what Jared and I discovered. You'll need at least the following packages, and their dependencies, to build and play Asteroids: * ''libgl1-mesa-dev'' * ''libglu-mesa-dev'' * ''freeglut3-dev'' * ''g++-4.2'' * ''libxmu-dev'' * ''libxi-dev'' * ''libsdl1.2-dev'' * ''sdl-mixer-dev'' (The last two only if you want sound.) You can substitute alternate implementations/versions of anything as your system requires. This list comes from an Ubuntu system, and I believe it covers everything you need that's not installed by default (I haven't verified this, though). A plain Debian system may have slightly different dependencies, I don't know. I'm just sayin': this list is a good starting point if you're having trouble building Asteroids on a Debian/Ubuntu system. Good luck! ==== 2007 May 16: Different Email Address ==== The email address ''chaoslizard [at] gamebox [dot] net'' no longer exists. Use instead. ==== 2005 Dec. 20: v1.1 proves there IS sound in space ==== Thanks to a patch from Scott Barr, I was able and motivated to add sound to Asteroids! I even spent some time recording some unique sound effects (100% guitar-generated). //But space is a **vacuum**---there's no sound in space!// you note? Sorry, you're wrong! Asteroids is an advanced physical simulation. The fact that the sounds emanating from the explosions and other game events reach your ears is undeniable proof that you **can** hear within the vacuum of space. You should probably get the new version. And please let me know if anyone has issues with it---it's not as well tested as it could be. ==== 2005 Mar. 16: v1.0.4 is OUT! ==== I've released v1.0.4. Asteroids can now be played flawlessly (or so I think) in Win32, GNU/Linux, and MacOS X! ===== Documentation ===== * [[asteroid:ChangeLog]] * [[asteroid:README]] ===== Support ===== * [[http://sourceforge.net/tracker/?group_id=128326&atid=711011|Bug tracker]] * Email the author: [[charles@chaoslizard.org|Charles Lindsay]]