1 / 16

PocketLarn

PocketLarn. Aaron Brake Matt Creamer Tim Eicher. Problem Statement. The project goal is to create a port for the game Ularn to the Pocket PC platform, while giving the game a graphical and technical update. What is Larn?.

arwen
Download Presentation

PocketLarn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PocketLarn Aaron Brake Matt Creamer Tim Eicher

  2. Problem Statement • The project goal is to create a port for the game Ularn to the Pocket PC platform, while giving the game a graphical and technical update.

  3. What is Larn? • Ularn is one of the first Role-Playing Games that was developed for the UNIX operating system. It was a very advanced game for its time. However, all graphic output was in the form of ASCII characters.

  4. ULarn Screenshot

  5. Development Environment • Software • Microsoft Embedded Visual Studio 4.0 • C/C++ Programming Language • Hardware • Dell AXIM X51v • Pocket PC with hardware buttons and touch screen • Screen Size: 320x240 pixels • Memory: 256 Megabytes

  6. Game Architecture

  7. Game Engine Functions • Map Creation • Character and Monster Movement • Combat • Item Management, Stores, Skills, etc… • Data Storage

  8. Game Engine Development • Compiled source code to see to what extent it needed to be updated • Replaced unrecognized functions and data structures with skeleton functionality • Sorted through functions to determine their necessity • Replaced database design • Removed display procedures

  9. Game Architecture

  10. GUI Design • Graphical Display • Player • Monster • Items • User Input Handling • Hardware buttons • Stylus taps

  11. GUI Development • Used the Game API to get full access to video buffer and hardware buttons • Compatible with PocketPC 2003 and Mobile 5.0 • Used the Game library for basic functionality • Handles input • Provides simple sprite and bitmap classes

  12. WorldMap Class • The WorldMap class is used to display the map array and the items in it. • The contents of the map array represent positions in the virtual world. • Each position is a 16 x 16 pixel tile. • Paths and walls utilize larger bitmaps rather than repeating tiles.

  13. PocketLarn Screenshots

  14. Achieved Features • Character and monster movement • Stylus-directed movement • Color Graphics • Detailed pictures for better graphics • Level Traversal • Allows player to go back and forth between levels • Scrollable Map • Follows Player around map smoothly

  15. Future Works • Animation • Animated sprites for moving, attacking, and spell casting • Shopping • Ability to interact town stores • Media • Implementation for DirectX • Background music and sound effects

  16. Questions?

More Related