Open Source Android Apps for Developers: Awesomeguy (Game for the android platform)

Cute Android: Open Source Android Apps for Developers: Awesomeguy (Game for the android platform)

Description
Awesomeguy is an open source Android game for the android 2.1/2.2 phone platform. The format of the Awesomeguy game is that of a simple 2D platform game, in some ways like the original “Donkey Kong” or “Super Mario Brothers”. The game was originally developed on the Nintendo DS as a homebrew game. The Nintendo DS version has two screens of 192×256 pixels each. During gameplay one of the screens was generally used as a splash screen. The game also makes use of four directional keys and two special keys — one of which is the ‘jump’ key.

Project Home
http://code.google.com/p/awesomeguy/

Project owners
david.c.liebman, pletch.newpaltz

Version

Downloads
http://code.google.com/p/awesomeguy/downloads/list

QR code

Source Code
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://awesomeguy.googlecode.com/svn/trunk/ awesomeguy-read-only


More
The android phone that the game was developed for had no “D-pad”. For the android version, two separate View objects were required during regular game play. One View was for display of the game screen, the equivalent of the main screen from the Nintendo game, and the other View was the emulated “D-pad”. The “D-pad” was emulated using TouchButtons on the touch screen and also an alternative where movement instructions were taken from the trackball. TouchButtons are extended Button objects. The DS version of the game uses several large int arrays for keeping track of the appearance of each level in the game. In order to port the levels to the android version, the same sort of array was used in the android code. In this way the android version can use the exact same level definition info. The android version also uses an ArrayList to keep track of sprite data, though sprites are not hardware supported in java. One ArrayList is used for all types of sprites. The DS version makes use of a set of four tiles that are used to paint the levels from the predefined level array on the game screen. The same tile set was used in the android version, but software was used to emulate the DS’s hardware tiling system. For these reasons the android version of the game is slower to play than the homebrew DS version.

Posted by Cute Android

Related Android Apps:

  1. Open Source Android Apps for Developers: ClassicSnake3D (Classic Snake 3D Game for the android platform)
  2. Open Source Android Apps for Developers: Arithmetic-game (Android Game)
  3. Open Source Android Apps for Developers: Rokon (Android Game Engine)
  4. Open Source Android (2D or 3D) Game Engine for Android Developers Plus
  5. Ten Open Source Android (2D or 3D) Game Engine for Android Developers
  6. Open Source Android Apps for Developers: AndEngine (Android Game Engine)
  7. Open Source Android Apps for Developers: YoghurtGum (Android Game Engine)
  8. Open Source Android Apps for Developers: Phyzie (Physics game for Android)
  9. Open Source Android Apps for Developers: Hooklineandroid (Fishing game for the Android)
  10. Open Source Android Apps for Developers: jMonkeyEngine (Java Based 3D Game Engine)