Difference between revisions of "Lander (Android)"

From Pilot_51's Wiki
Jump to navigation Jump to search
m (Lander moved to Lander (Android): Lander page will be for original version, separate pages for ports.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Image:lander_qrcode.png|right|290px|Read this QR Code with an Android device to go to Lander in the Android Market]]
 
[[Image:lander_qrcode.png|right|290px|Read this QR Code with an Android device to go to Lander in the Android Market]]
 +
<div class="floatright">
 +
<gallery widths=180 perrow=1>
 +
Image:Lander-1.0.0_gameplay_WVGA.png|Gameplay screenshot from v1.0.0 on a WVGA (854x480) screen
 +
Image:Lander-1.0.0_gameplay_WXGA.png|Gameplay screenshot from v1.0.0 on a WXGA (1280x800, tablet) screen
 +
</gallery>
 +
</div>
 +
 
'''Lander''' is an Android port of the 1990 game by the same name for Windows 3.1, originally developed by [http://neurohack.com George Moromisato].<br />
 
'''Lander''' is an Android port of the 1990 game by the same name for Windows 3.1, originally developed by [http://neurohack.com George Moromisato].<br />
 
Full permission and v1.3 source code has been provided to aid in the development of this port.<br />
 
Full permission and v1.3 source code has been provided to aid in the development of this port.<br />
 
<br />
 
<br />
Lander is currently priced at $1.<br />
+
Lander is free with in-app billing to unlock exclusive gameplay modifications (currently $1 to unlock everything).<br />
 
<br /><br />
 
<br /><br />
  
Line 11: Line 18:
 
*<b>[http://tracker.pilot51.com/describecomponents.cgi?product=Lander Lander issue tracker]</b> (view or submit problems and suggestions)
 
*<b>[http://tracker.pilot51.com/describecomponents.cgi?product=Lander Lander issue tracker]</b> (view or submit problems and suggestions)
 
*[http://lander.pilot51.com lander.pilot51.com] (forwards here)
 
*[http://lander.pilot51.com lander.pilot51.com] (forwards here)
==== Original Windows version ====
+
*[[Lander (Java)|Java port of Lander]]
*[http://members.chello.at/theodor.lauppert/games/lander.htm Description and v1.1 download] (probably the first place you'd find it in a Google search)
+
*[[Lander|Original Lander for Windows]]
*[http://home.pilot51.com/lander/Lander11.exe Download v1.1 from my server]
 
*[http://home.pilot51.com/lander/Lander12.exe Download v1.2 from my server]
 
*[http://home.pilot51.com/lander/Lander13.exe Download v1.3 from my server]
 
 
<br /><br />
 
<br /><br />
  
== Original readme file (LANDER.WRI) ==
+
== Modifications ==
LANDER v1.1<br />
+
These are the gameplay modifications that are available to be unlocked in the current version.
by George Moromisato<br />
+
*Rotation
Copyright (c) 1990 by TMA<br />
+
**Side thrusters rotate lander instead of changing horizontal velocity
<br />
 
Welcome to Lander!<br />
 
<br />
 
Lander is a real-time simulation of a Lunar Excursion Module on its final approach to the lunar surface. As the pilot of the lander, you must control the vertical and horizontal rockets to guide your craft to a safe landing.<br />
 
<br />
 
Playing the Game<br />
 
<br />
 
As a Windows application, Lander attempts to conform to the guidelines set by Microsoft. You may play the game with either the keyboard or the mouse using standard interface conventions. For example, you may make menu selections and interact with dialog boxes as you would in any other Windows program.<br />
 
<br />
 
When the game first starts, your lander is at one thousand meters. Press any key or click on the window with the mouse to start the game. The display on the upper-right part of the screen shows your altitude, horizontal velocity, vertical velocity, and remaining fuel. The three buttons below let you apply thrust in three different directions: left, right and down. The object of the game is to land on flat terrain with a horizontal velocity of less than one meter per second and a vertical velocity of less than ten meters per second.<br />
 
<br />
 
Status Information<br />
 
<br />
 
The different pieces of information displayed on the screen are described below.<br />
 
<br />
 
Altitude: The altitude of the lander with respect to the landing pad is displayed in meters. Note that this display is only accurate to within a few meters because of round-off errors.<br />
 
<br />
 
Velocity X: The horizontal velocity of the lander is displayed in meters per second. If the velocity is negative, the lander is moving to the left; if positive, it is moving to the right. The horizontal velocity must be between -1 and 1 meters per second for a safe landing.<br />
 
<br />
 
Velocity Y: The vertical velocity of the lander is displayed in meters per second. A negative velocity indicates that the lander is falling towards the ground. The lander must land with a velocity less than ten meters per second.<br />
 
<br />
 
Fuel: The fuel left in the lander is displayed in kilograms. This contributes to the weight of the lander.<br />
 
<br />
 
Thrust Controls<br />
 
<br />
 
The vertical thrust control burns ten kilograms of fuel per second and applies a constant vertical force. The horizontal thrust controls burn two kilograms of fuel per second and apply force horizontally. By default, the right control will thrust to the right, pushing the lander to the left, but you may change this in the Options screen. (See Lander Options.)<br />
 
<br />
 
New Game and Restart Game<br />
 
 
<br />
 
<br />
Selecting New from the Game menu will generate a new random terrain and start the lander at one thousand meters. Selecting Restart will restart the lander but use the current terrain.<br />
+
More are planned for future versions!<br />
 
<br />
 
<br />
Lander Options<br />
 
<br />
 
Several options and parameters can be changed with this screen. The fields available are described below:<br />
 
<br />
 
Gravity: The acceleration due to gravity may vary from 1.0 to 9.0 meters per second per second in increments of 1.0 meter per second per second. The default is 3.0 meters per second.<br />
 
<br />
 
Fuel: The initial fuel of the lander may vary from 200 to 2,000 kilograms of fuel in increments of 200 kilograms. The default is 1,000 kilograms.<br />
 
<br />
 
Thrust: The force applied by the main thruster may vary from 5,000 to 22,500 Newtons in increments of 2,500 Newtons. The default is 10,000 Newtons.<br />
 
<br />
 
Reverse Thrust: If you prefer the left thrust button to move the lander to the left and the right button to move the lander to the right, select this option. This option is off by default.<br />
 
<br />
 
Draw Flame: If you want the computer to draw a flame on the lander while it is thrusting, select this option. Because the game is faster if it does not draw the flame, players with slower machines may wish to turn this option off. This option is on by default.<br />
 
<br />
 
System Requirements<br />
 
<br />
 
Lander requires Microsoft Windows 3.0 or higher to run; it will not run under Windows 2.x.<br />
 
<br />
 
Source Code<br />
 
<br />
 
The source code for this program, written in Microsoft C 5.1, is available from TMA for $15. If you would like to see the code, including all resource files and bitmaps, please send a check or money order to:<br />
 
<br />
 
TMA<br />
 
15 Whittier Rd.<br />
 
Natick, MA 01760<br />
 
(508) 655-5823<br />
 
<br /><br />
 
 
 
== Changelog ==
 
== Changelog ==
 
Dates are based on GMT.<br />
 
Dates are based on GMT.<br />
 +
==== v1.1.2 [2012-06-30] ====
 +
*Fix crash when opening Options or exiting in Android 4.0.3 & 4.1.
 +
*Fix crash when hiding Action Bar on tablets.
 +
 +
==== v1.1.1 [2011-12-14] ====
 +
*Remove touchscreen requirement (makes compatible with Google TV).
 +
*Increase slider options by 1 step (looping) when clicked. Sort of a lame workaround for non-touch devices, just couldn't find an ideal solution to get left/right D-pad working with it.
 +
*Fix crash when closing Options within a few seconds of opening Gameplay modifications screen. This was caused by trying to stop the billing service before it started.
 +
*Fix crash when unlock key contains characters other than letters & numbers. Now entry is restricted to accepted characters.
 +
 +
==== v1.1.0 [2011-09-23] ====
 +
This version changed from $1 to FREE in the Android Market!
 +
*Add option in Controls to scale on-screen buttons using a slider ranging 0.5x to 2.5x with increments of 0.1.
 +
*Add option in Controls to change on-screen button visibility (opacity) using a slider ranging 0-100% with 1% increments.
 +
*Add gameplay modification: Rotation.
 +
*Add in-app billing and unlock keys to unlock gameplay modifications.
 +
**In-app billing is a bit on the experimental side. From the testing I was able to do (Google severely limits the ability for developers to test with real purchases), it should work fine. If you have any problems with it, please let me know!
 +
**Unlock keys are only intended for those who have purchased previous versions and for my friends. If you have already paid for Lander, please feel free to use the built-in option to request a key via email.
 +
*Fix D-Pad not working correctly when assigning key.
 +
*Fix behavior of Default (classic options) so the changes are visible immediately without automatically restarting the activity.
 +
 
==== v1.0.1 [2011-04-27] ====
 
==== v1.0.1 [2011-04-27] ====
*Added improvement: Color end game images (they were included with original source but not used in game)
+
*Add color end game images (they were included with original source but not used in game).
*Changed default setting for improvements from Classic to Improved
+
*Change default setting for improvements from Classic to Improved.
*Added presets for improvements: Classic and Improved
+
*Add Classic and Improved presets for improvements.
*Changed some text for improvements options
+
*Changed some text for improvements options.
*Added New and Restart buttons to end game dialog [suggested by Sum_Wun]
+
*Add New and Restart buttons to end game dialog. [suggested by Sum_Wun]
*Touching anywhere on screen starts game (like original game)
+
*Touching anywhere on screen starts game (like original game).
*Fixed version name (wasn't supposed to include "v" prefix, mostly noticeable in Android Market or Application info)
+
*Fix version name (wasn't supposed to include "v" prefix, mostly noticeable in Android Market or Application info).
  
 
==== v1.0.0 [2011-04-13] ====
 
==== v1.0.0 [2011-04-13] ====
 
*Initial release to the Android Market!
 
*Initial release to the Android Market!
 
<br />
 
<br />
'''Started development on 2011-03-22'''<br />
+
'''Started development on 2011-03-22.'''<br />
'''Received permission on 2011-02-16 and source code the next day'''
+
'''Received permission on 2011-02-16 and source code the next day.'''
 
[[Category:Android]]
 
[[Category:Android]]

Latest revision as of 19:52, 30 June 2012

Read this QR Code with an Android device to go to Lander in the Android Market

Lander is an Android port of the 1990 game by the same name for Windows 3.1, originally developed by George Moromisato.
Full permission and v1.3 source code has been provided to aid in the development of this port.

Lander is free with in-app billing to unlock exclusive gameplay modifications (currently $1 to unlock everything).


Links



Modifications

These are the gameplay modifications that are available to be unlocked in the current version.

  • Rotation
    • Side thrusters rotate lander instead of changing horizontal velocity


More are planned for future versions!

Changelog

Dates are based on GMT.

v1.1.2 [2012-06-30]

  • Fix crash when opening Options or exiting in Android 4.0.3 & 4.1.
  • Fix crash when hiding Action Bar on tablets.

v1.1.1 [2011-12-14]

  • Remove touchscreen requirement (makes compatible with Google TV).
  • Increase slider options by 1 step (looping) when clicked. Sort of a lame workaround for non-touch devices, just couldn't find an ideal solution to get left/right D-pad working with it.
  • Fix crash when closing Options within a few seconds of opening Gameplay modifications screen. This was caused by trying to stop the billing service before it started.
  • Fix crash when unlock key contains characters other than letters & numbers. Now entry is restricted to accepted characters.

v1.1.0 [2011-09-23]

This version changed from $1 to FREE in the Android Market!

  • Add option in Controls to scale on-screen buttons using a slider ranging 0.5x to 2.5x with increments of 0.1.
  • Add option in Controls to change on-screen button visibility (opacity) using a slider ranging 0-100% with 1% increments.
  • Add gameplay modification: Rotation.
  • Add in-app billing and unlock keys to unlock gameplay modifications.
    • In-app billing is a bit on the experimental side. From the testing I was able to do (Google severely limits the ability for developers to test with real purchases), it should work fine. If you have any problems with it, please let me know!
    • Unlock keys are only intended for those who have purchased previous versions and for my friends. If you have already paid for Lander, please feel free to use the built-in option to request a key via email.
  • Fix D-Pad not working correctly when assigning key.
  • Fix behavior of Default (classic options) so the changes are visible immediately without automatically restarting the activity.

v1.0.1 [2011-04-27]

  • Add color end game images (they were included with original source but not used in game).
  • Change default setting for improvements from Classic to Improved.
  • Add Classic and Improved presets for improvements.
  • Changed some text for improvements options.
  • Add New and Restart buttons to end game dialog. [suggested by Sum_Wun]
  • Touching anywhere on screen starts game (like original game).
  • Fix version name (wasn't supposed to include "v" prefix, mostly noticeable in Android Market or Application info).

v1.0.0 [2011-04-13]

  • Initial release to the Android Market!


Started development on 2011-03-22.
Received permission on 2011-02-16 and source code the next day.