Helixsoft

Robot

In October 2000 I started a project to write a simple game using the allegro game programming library and C++. By now, the game has sound (a bit boring music, that needs improving), enemies  that can react on the player, three levels, and more. The game engine can handle all necessary things. Now the time is coming to focus on graphics and a game story. If anyone is interested in helping me on that, please contact me. Download sourcecode or program.

How to play the game? You can move your guy with the arrow keys. Be carefull not to touch any enemies (all other moving objects are enemies). Some of them shoot lasers or auto-aiming rockets at you. Sometimes you see blue obstacles. You can remove these by walking over a switch (a gray/green square) but then other blue obstacles appear in another place. You can get some goodies from the treasury chest, like extra lives (hearts). If you have a gun, you can shoot some enemies by pressing space. If you have a bomb, you can blow up crumbled walls by pressing left-shift. A green arrow means that you can only walk over that arrow in the way the arrow points. The passage is blocked if you try to walk in another way.

You can edit the levels with Henrik Stokseth's level editor (see links section). There are some known bugs in the game though, the collision detection isn't set right for some collisions (this means you can't get hit by rockets, lucky too)

Thanks go to:

  • Shawn Heargraves for Allegro (game programming library)
  • DJ Delorie for DJGPP (compiler)
  • Ari Feldman for the spritelib (some of the graphics)
  • Henrik Stokseth for the tilemap library (tilemap display)


Screenshots


Let's blow up that wall!


What are these obstacles in front of the exit?


The arrows lead the way...


Help! I'm being shot at!


This is a real maze


Files

Source code
1.2
All
robot12src.zip

Binary
1.2
Windows
robot12.zip


Link provided by the allegro banner network: