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 825992c2b0 Merge branch 'master' of 3 years ago
prj added sounds and dispatcher wip working 3 years ago
res added screenie 3 years ago
src quick fixes right before presentation, added readme 3 years ago
LICENSE Add LICENSE 3 years ago quick fixes right before presentation, added readme 3 years ago


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.


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 cAudio installed and handy. cd to the 'prj' folder and run qmake to get a Makefile out of Build the game using 'make'. Done.

Questions? Reach me at