Minigame that puts you in the controls of an anti-air cannon
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Otto Naderer 6a85967fff cAudio now submodule, some minifixes, updated readme 3 months ago
ext cAudio now submodule, some minifixes, updated readme 3 months ago
prj cAudio now submodule, some minifixes, updated readme 3 months ago
res added screenie 3 years ago
src cAudio now submodule, some minifixes, updated readme 3 months ago
.gitmodules cAudio now submodule, some minifixes, updated readme 3 months ago
LICENSE Add LICENSE 3 years ago
README.md cAudio now submodule, some minifixes, updated readme 3 months ago

README.md

flasim

FlaSim is a mini game I did as a birthday party gag. It lets you manually control an anti-aircraft cannon with your joystick. Five jets are then randomly spawned (one after the other) as targets to be engaged by the player. There is a blog post about the implementation aspects of the game.

Controls

You'll need a joystick to play the game. The game starts out with no enemies so you can get used to steering the cannons. Joystick button 1 fires, button 2 reloads the guns (15 seconds penalty). Pressing F9 activates the game mode which spawns a plane every 45 secs (so scan your horizon!), F10 quits game mode (same as when 'aircraft remain' is zero), F12 quits the game. Successfully engaging a plane rewards you with 1000 points plus bonus for the distance (the further out the more points). Relevant info is shown in the top-left corner.

About the game

The game uses the irrlicht graphics engine for the eye and cAudio for the ear. It's quite of simple complexity and might hence serve as a good example for someone learning about game and/or graphics programming. About the visual content shown in the game: I did some parts myself (cannon model, crosshairs, terrain), all other stuff is from free content websites.

Building flasim

Currently only Linux works, should have a windows buildability in a couple of days. The game is written in QtCreator and hence uses the qmake build system. You should have gcc, qmake, irrlicht and OpenAL installed and handy.

Prerequirements

  1. Fetch the submodules.
  2. cd into ext/cAudio and issue cmake -DCAUDIO_BUILD_EAX_PLUGIN=ON -DCAUDIO_BUILD_MP3DECODER_PLUGIN=OFF -DCAUDIO_ENABLE_OGG=OFF -DCAUDIO_BUILD_SAMPLES=OFF -DCAUDIO_DEPENDENCIES_DIR=Dependencies64 -DCAUDIO_STATIC=ON
  3. make cAudio

Build flasim

cd to the prj folder and run qmake to get a Makefile out of flasim.pro. Build the game using make. Done.

Questions? Reach me at otto@socialnerds.org