by Karthik Kumar Viswanathan & Nikhil Karnad
- Welcome
- Disclaimer
- Copyrights
- Game Notes
- Guns
- Collectibles
- Points
- Enemies
- User Experience
- Game Debugging
- Themes
- Source Code
- Contact Us
Thank you for procuring this game! Hope you have as much fun playing it as we had making it.
#include <std_disclaimer.h>
"We do not accept responsibility for any effects, adverse or otherwise, that this source code and software may have on you, your computer, your sanity, your dog, and anything else that you can think of. Use it at your own risk."
Permission is granted to anyone to use and redistribute the source code for any purpose including commercial applications, and to alter it and redistribute it freely as long as you don't claim it as yours or misrepresent its origin. Altered source code must be clearly marked as such, and must not be misrepresented as being the original source code.
You are a Space Ship, in a Space Shooter: press Space to shoot ;) Shoot anything that isn't you. And don't hit 'em or their bullets.
"Guns. Lots of 'em."
You can use different types of bullets to fire. A short description of what's available:
- Bullet: Fire Fury
- Description: Infinite ammo.
- Bullet: Poison Pint
- Description: Full of Green Venom, Jagged Fire ...
- Bullet: Lightning Lash
- Description: Phew! That's fast!
- Bullet: Icy Impulse
- Description: Brrr... Freezing cold, fired in a V pattern.
- Bullet: Vertical Ventura
- Description: Diamond, Vertical fire: Clean Sweep the screen with it.
- Bullet: Mega Mine
- Description: A blast. Place 'em and go away.
Collectibles are of two types: Ammo and Others.
Ammo is for guns. They add on for Guns other than that for Fire Fury, in which case the bullet power is boosted.
Others give health, lives, and points.
All collectibles disappear after some time.
Points can be accumulated by killing enemies or picking up collectibles. Once you cross a number of points, a life gets added. Once a new life gets added, your points drop down to zero. This is done till you have the maximum number of lives, after which you can accumulate as many points as you like, as long as you don't lose your life.
Enemies aren't spawned as such. Only certain types of enemies are allowed in a given level. One may usually expect the difficulty level to increase with level.
Do not stand in their way if they can shoot. Use appropriate guns instead.
Running it is no big deal. It plays only with a keyboard as of now.
These are the controls:
| Keys | Function |
|---|---|
| Up | Move Up |
| Down | Move Down |
| Left | Cycle Through Selection - Previous |
| Right | Cycle Through Selection - Next |
| Enter | Activate/Toggle Selection |
| M | Toggle Music On/Off |
| S | Toggle SFX On/Off |
| F12 | Take a PCX snapshot |
| Esc | Quit/To Previous Menu |
| Keys | Function |
|---|---|
| Up | Move Up |
| Down | Move Down |
| Left | Move Left |
| Right | Move Right |
| Space | Shoot |
| T | Toggle Stats On/Off |
| M | Toggle Music On/Off |
| S | Toggle SFX On/Off |
| P | Pause |
| F12 | Take a PCX snapshot |
| Esc | Esc Menu |
| Q | Cycle Through Guns - Previous |
| W | Cycle Through Guns - Next |
| 1 | Gun 1 |
| 2 | Gun 2 |
| 3 | Gun 3 |
| 4 | Gun 4 |
| 5 | Gun 5 |
| 6 | Gun 6 |
| 7 | Gun 7* |
| 8 | Gun 8* |
| 9 | Gun 9* |
| 0 | Gun 10* |
* - subject to availability
Look at the Game Log if the game does not run properly. In case you aren't able to see anything in it, report it to us.
Themes are to be written in a file having .INI extension. A batch file/shell script is to be provided, passing the .INI filename as a command line argument to the executable. The game files are to be placed in the same directory as the executable. A sample theme, GREEN, has been given. If you are interested in making themes, contact us for the specs.
The source code (in C) for this game has been given. We believe in writing useful (?) free software. We hope you appreciate our efforts and respect our feelings and copyrights for this game.
- You should have these external libraries to make the program: Allegro, JGMOD/DUMB (DUMBOGG), and Allegrofont.
- The DirextX SDK is needed to compile the software for Windows.
- libogg, libvorbis, and libvobisfile are needed for DUMBOGG support.
- JGMOD support is still provided, for a Psenti. It was used first. It can still be used now, if the DUMB code fails for DOS. However, loading of IT and OGG files may not be possible in JGMOD, and that of JGM files in DUMB.
- Has been tested on Windows and GNU/Linux platforms.
- You should have a compliant compiler such as GCC.
- MIDI isn't used in this distro. If you are keen on it, you can see for yourself that the source is MIDI compatible.
- For a list of what changes/fixes/improvements have been done to the code, please read the LOG.TXT in the source directory.
This project is licensed under the MIT License - see the LICENSE.MD file for details.