Alien Landing

by Raj Dandage

A L I E N L A N D I N G


Play Alien Landing Normal Version
Play Alien Landing Low-Speed Enhanced Version


Remember that old Windows spaceship landing game? Well, this is a remake of it for the 'Net. In this game you are the commander of the alien spacecraft, and you must land the craft safely on the flat area of the terrain. The controls are Left Thruster, Right Thruster, and Down Thruster. These fire the rockets in their respective directions, propelling the craft in the opposite direction. To start the game click anywhere in the applet window. This will set the ship in downward motion. To land successfully you must move above the flat area, and have a horizontal velocity of less than +/- 1, and a vertical velocity +/- 5 on impact. These velocities, as well as amount of energy remaining are indicated on the top right of the applet. When you run out of energy the thrusters stop working. For best results, wait until all of the spaceship is drawn before starting, and close all other unnecessary programs.

This game was complied in JavaTM Beta 2. It works best when run under Appletviewer, but it also runs, although sometimes rather slowly, on Netscape 2.0 Beta 1 and above. Alien Landing is a flicker-free applet that has two different versions. These have minor differences, but the differences greatly change the update speed of the graphics. The normal version is set up to suspend the graphics update cycle for a few milliseconds in order to give the processor time to pause. If this weren't done, the applet would speed through many animation frames, causing the game to seem like it isn't updating. The low-speed optimized version does not do this because it takes that much time to go through all of the run() code.