1 / 13

ECE 3574 - Software Engineering

ECE 3574 - Software Engineering. Aldo Gomez, Cory Chase, Zachary Cabot, Sheel Kumar. AndEngine. Free 2D OpenGL Game Engine for Android It provides the necessary framework and tools to build a game Worry less about things like memory management and more on actual development. Code Structure.

lorant
Download Presentation

ECE 3574 - Software Engineering

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. ECE 3574 - Software Engineering Aldo Gomez, Cory Chase, Zachary Cabot, Sheel Kumar

  2. AndEngine • Free 2D OpenGL Game Engine for Android • It provides the necessary framework and tools to build a game • Worry less about things like memory management and more on actual development

  3. Code Structure • Andengine gives a basic template with 4 main functions: • OnLoadEngine() • OnLoadResources() • OnLoadScene() • OnLoadComplete()

  4. Game Design • Using accelerometer to modify gravity • Extent of phone movement to change gravity • Player movement • User-controlled vs constant velocity • Art direction • Science-fiction • Genre and general gameplay • Platformer, shooter, puzzle-focused

  5. Zach-Virga Splash Screen • Transitions are fade in and fade out • Music is a Media Player Object • Strictly Android Platform

  6. Cory- Player Movement • First implemented based purely on orientation of phone • Decided to create an on screen controller to move the player • Had to get rid of sliding after moving

  7. Cory- Gravity • Used Box2d physics engine to simulate gravity • When you flick the phone upwards or downwards it reverses the current gravity

  8. Cory- Jumping • Tried to make jumping as fluid as possible • Needed to make sure the character couldn't jump while in mid air.

  9. Cory- Checkpoints • When activated the character will "respawn" at the current checkpoint • Used this same system to detect when the character reaches the end of the level

  10. Aldo - Power Up Items • They act as modifiers to character attributes • Speed boost • About 5 seconds of increased speed • Super jump • 3 high jumps • Invulnerability • About 5 seconds of invincibility and it allows you to kill enemies

  11. Aldo - Sound Effects • Sounds when power up items are collected • Death sounds as well

  12. Sheel - Pre-Andengine • Moving sprites, repeating a basic animation • Basic threads for Android • User touch to control sprites • Experimented with LibGDX (open source tools)

  13. Sheel - Andengine • Used TMX over drawing images due to better performance • Able to create map larger than screen and allow camera to follow the player sprite • Allowed properties to be applied to textures

More Related