design and implement of a phone game based on android
TRANSCRIPT
Design and Implement of a Phone Game Based on Android
IntroductionPurposes & GoalsProject Overview
Difficulties & ChallengesBasic Implement
What is Android?
Android delivers a complete set of software for mobile devices: an operating system, mid
dleware and key mobile applications.
What is the advantages of Android?
1.Open2.All applications are created equal3.Breaking down application boundaries4.Fast & easy application development
What's inside Android?
What's inside Android?1.Linux Kernel
contains all kinds of driver & power management
2.Android RuntimeContains: Core LibrariesDalvik Virtual Machine
4.Application Framework
5.Applications
Contains: Kinds of Manager , Content Provider , View System , GTalk Service
GUI:Home , Contacts , Browser ...
What's inside Android?3.Librariescontain:Surface Manager,Media Framework,SQLite,OpenGL | ES,FreeType,WebKit,SGL,SSL,libc
An Interesting Debate
"Android == JAVA GE(Google Edition)"
Android & JAVA
back
What're we going to do?
We're going to design a phone game to help people learn manda
rin.
Developer Toolchain
Emulator
Eclipse Plugin
back
What're the steps to achieve the goals?
1.Analyze the existed JAVA Game relevant to typing characters2.Learn the frameworks and APIs of Android3.Code our own phone game4.Modify the software
Where're we now?
We're in the first step of the project --- looking for some typing character JAVA
Game and analyzing them.
General Schedule
We hope to finish the first and second step by the end of this semester.
In the winter vacation, we're supposed to consider the whole picture of the new game.
Try to submit the original edition in the next March.
Modify the software until the end of the project.
General Schedule
back
What the essential element or the most important thing
about a game ?
Interesting! Interesting! Interesting!
So, we've to figure out how to make it attractive.
Besides,we should also focus on the singnificance of studying.
So, another main challenge is to balance these two aspect.
back
Game Settings
Different levels for variable hardness and themes
Each level has the same number of characters and time,but the hardness of characters are differentEvery character is corresponding to a certain number of
score which can decide how good the players are.
Essential Function Design Mandarin characters're suposed to fall from the top of the game interface one by one, simultaneously,five to eight characters display at the bottom of the interface.
If the player successfully choose the right one ,he can get the corresponding score. What's more,if the player get enough scores when the time's up,he can go on the game to the next level. Otherwise, he can either choose to restart this level or return to main menu where he can have many other further options.
The player should choose the same character as the falling one before it's out of the boundary. There's only one chance for each character.
In order to make the game become more interesting, we consider to change it to have different modes
Desirable Function Design
For example, if the player choose the fruit theme,there should be fruit shapes falling from the top of the interface,and he or she are suposed to choose the right vocabulary from the options at the bottom
Considering the purpose of this game, it's also very important to enhance the studying function
Optional Function Design
So,we think it as a good idea to create a notebook to record all the missing characters and words , and provide with the explainations for reviewing
The prizesTo meet the demand of people's collection desire,we add different sets of cards as prizes for people who successfully finish the certain level or achieve the accomplishments
Besides,the players can get a corresponding score for each level.All the scores are going to be added up at the end of the game.If the player's score is higher than any existed ones in the Top5 list, he gets the opportunity to edit the ID in the list
back
The End