You may want to check out the LucKey Toolset, it is a collection of free and open source software that should suffice to make any 2D or 3D game from scratch.
Recent community posts
I disagree on the keyboard input. Note how you can combine two keys on the numpad to aim in sixteen different directions.
Mouse aim has been considered and might be implemented along with input options. I would really advise you to find a second controller, though.
Walking out the door (top) exits the game.
Rars are not well supported in Linux due to their proprietary nature. Tar.gz would probably be most preferred, but zip is fine too.
The AsteroidX file was not recognised as an executable file but as a shared library and I had to chmod u+x it in a terminal to be able to run it. It only gave the following error message:
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
I'm running Xubuntu Linux 64-bit