Paul Danner - Leader Taylor Gehling - Communications Austen Gregor – Key Idea Holder Trevor...
-
Upload
millicent-parsons -
Category
Documents
-
view
215 -
download
0
Transcript of Paul Danner - Leader Taylor Gehling - Communications Austen Gregor – Key Idea Holder Trevor...
1
Paul Danner - LeaderTaylor Gehling - CommunicationsAusten Gregor – Key Idea HolderTrevor McCormack – Webmaster
Manimaran Govindarasu – Advisor/Client
Senior Design – Term One PresentationGroup Dec 14-04
Iowa State University
3
Project Overview
• Create testbed to implement network optimizations over Android based system– ie. Network Coding, Message Throttling, etc.
• Android based application intended to be educational and fun
• Multi-user application • Integrate with CyRis wall
Dec14-04
6
Functional Requirement s
• Working multi-user Android application• Energy consumption tracking • Must be able to make use of CyRis wall• Educational in creating awareness of network coding
techniques
Iowa State University
7
Non-Functional Requirements
• Extensibility– Maintain current testbed while adding new features
• ie. New network optimizations, more users, etc.
• Performance– Application should run smoothly, with minimal glitches
• Entertainment– Application should be enjoyable to grasp attention of user
Iowa State University
8
App Overview
• Sidescrolling shooter game• Shoot at hordes of enemies, resulting in boss battle• Multiplayer – Up to 4 initial• Powerups to give better weapons to users• Network Optimization settings– Choose from variety of networking optimizations before game
starts
• At end of game, power statistics are available for viewing
Iowa State University
9
Market Survey
• Game is roughly based on old-style arcade game Galaga with a modern day twist
• Various other apps in Google Play store – Alien Swarm, Galactic Attack, Space Invaders
• Key distinction for our app– ISU Themed– Multi-player– Network optimization potential
Iowa State University
10
Risks & Mitigation
• Unity Game Engine– Integrating optimizations with Unity Networking– Unfamiliarity with Unity Development tool– Unfamiliarity with C# (Scripts in Unity)
Iowa State University
11
Resources/Costs
• Android Devices (Already Procured) - $1000• Unity Decelopment Platform – Free• Photon Unity Networking Pro - $95
Iowa State University
12
Timeline
• First Semester– Implement game mechanics for single player game– Begin integrating networking functionality
• Second Semester– Integrate networking into game– Add in network optimizations to game– Integrate with CyRis Wall
Iowa State University
15
Interface
Menu Interface• Series of menus stemming
from main menu– High Scores– Start (Host/Join) Game– Game Settings – Network Settings
Gameplay Interface• Single-finger tap on screen
will fire user weapon• Two-finger tap on screen will
reload user weapon• Movement of avatar will be
controlled via accelerometer • Score and ammunition
tracking available on screen
Iowa State University
17
HW/SW Technology
Software• Unity Game Engine
– Used to create Android application
– Utilizes C# scripts written by user to complement traditional game mechanic backing
• Photon Unity Networking– Unity backed network support
for multi-player apps
Hardware• Android Devices
– 16 Google Nexus 7 Tablets– Able to be deployed on wide
variety of Android devices
Iowa State University
18
Testing
• Gameplay functionality– Ensure game runs smoothly – Synchronized user screens– Typical gameplay logic is correct
• Network functionality– Ensure no packet loss across devices– Ensure network messages are formatted as specified by
specific optimization
Iowa State University
19
What’s been done
• Single player game complete• ‘Optimus CY’ – working title– Includes game logic, simple level with enemies and boss,
ammunition count, title screen/menus, Iowa State themed graphics
• Demos available on Android devices on table
Iowa State University
20
Task Responsibilities
• Austen – Graphics for user/enemies/boss. , enemy mechanics
• Taylor – Background graphics, weapon mechanics• Trevor – Weapon mechanics, moving mechanics• Paul – Boss mechanics, particle generator, menu/game
start screens
Iowa State University
21
Plan for Next Semester
• Begin with implementing Photon Unity Networking into game
• Integrate network optimizations into game• Integrate multi-player game with CyRis wall
Iowa State University