AirPONG v0.4.1 Clarence "Treezy" Pearson http://airpong.sourceforge.net TOC: 1. Introduction 2. Requirements 3. Instructions 4. Configuring 5. FAQ 6. License 7. Future 8. Bug List 9. References 1. Introduction Everybody has played Pong or Air Hockey at some time in their life. This is my first "real" attempt at creating a simple game, called AirPONG. This is just a simple (for now) Pong clone. But I'm trying to code it in a way that I can add some interesting features in the future. (See 6. Future). 2. Requirements Well, the system does not have to be anything spectacular. I'm developing this on a K62 500 Mz with 256 MB of RAM. You can probably get away with much less that that (I'm not writing DOOM III here, though I wish I could :-) You will need the following to compile the source though: GNU g++ SDL libraries (www.libsdl.org) version 1.2.3 OpenGL development libraries: I used Mesa version 3.4 on Linux. Haven't tested code on any other platform yet. 2.1.1 Windows To compile in Windows, you will need Bloodshed's Dev-C++ (web site at bottom) or Mingw (see Links). I've tested the code under Red Linux 7.3. The code "should" be portable to other platforms, but I cannot port them myself. 3. Instructions 3.1 Installing 3.1.1 Linux To install under Linux, extract the source archive. Change to the src/ directory and run make. Now return to the extracted directory (cd ..) and just run airpong from the directory extracted to and have fun. 3.1.2 Windows 3.1.2.1 Source To install under Win32 using Dev-C++, extract the archive and create a airpong.dev project file. Add the following to the libraries in Project->Options: -mwindows -lSDLmain -lSDL -lGL -lGLU. If you are using MinGW from a command line, go to the src/ directory from the archive and run make win32. If you just run make, you will get error messages. To compile using Mingw, do a "make win32" and everything should compile fine if you have the appropriate libraries. 3.1.3 Uninstalling To uninstall, just delete the files. 3.2 Playing 3.2.1 Object of game The object of the game is to hit the ball past the other bat without letting the ball past your bat. Your bat is the yellow bat at the bottom of the screen. First to 10 wins. 3.2.2 Controls: Use the arrow keys to move your bat. 4. FAQ Q: Why is there a reference to air hockey? This game is only like Pong! A: While in its current state, the game is very much like Pong. But in the future (6. Future) I will add features like real physics and surface conditions to make a air hockey simulation, along with some modifications to PONG. 6. License AirPONG is licensed under version 2 of the GPL and any later versions if you choose. Read COPYING for more information. 7. Future This is the TODO list: Near Future: Better Error system Better Enemy AI Moderate Future: Realistic Physics System (for Air hockey) Different Play Modes: Distant Future: Network play Scripting Support (TCL, Python, Ruby, or something like that) 8. BUG LIST Computers Bat "shakes": But works fine, will fix but not a high priority 9. References And here's my email address if you have any questions: TraPearson@yahoo.com AirPONG site: http://airpong.sourceforge.net SDL Library: http://www.libsdl.org Bloodshed Dev-C++: http://www.bloodshed.net Cone3d SDL Tutorials: http://cone3d.gamedev.net NeHe: http://nehe.gamedev.net Sourceforge: http://www.sourceforge.net MinGW: http://www.mingw.org