These android proojects had been made when I was an newbie to android. I'm sorry, part of features that utilize AWS may not work since I disabled my account on AWS.
Summary:
The action game is made up Off-Road(portrait screen), Road(portrait screen) and
Sea(landscape screen), combines vertical scroll and horizontal scroll.
"I have created that action game based on past work which works on PC that I have made
in school.
I have learnt Activity cycle on Android with different orientation."
Functions:
1. Ranking
When the registered plater gets into the ranking view, the best each record are automatically
updated, and then player can check own records on the ranking or delete own records.
“I have reduced a workload of DynamoDB, Cognito and IAM by leveraging Amazon Mobile Hub
and therefore I could have implemented the ranking system in a smooth way.”
2. Record
I have utilized local storage to store data or load data player recored in the game.
In the meantime, I could've learnt SQLite as well.
3. Difficulty
Player can select a difficulty (Easy, Normal and Hard) to play the game.
Different enemies show up by the difficulty player choosed.
Sum Up:
The work has been extended features and design from the past work that runs on PC,
but I had to modify source in order to adjust behaiviour to run on Android.
Besides, as an Android developer I could love to learn knowledge about androiid, technics and process of development with Super Triathlon.
Summary:
I had created Harmony in leveraging API which are Voice Recognition and Text-To-Speech that
provided by Google.
User can choose the BGM from 20 pieces.
The Music game allows user to play the game by player's voice along with a rule of style player
selected.
Features and Design:
1. Buttons Table
The design is for the blind or visually impaired.
The purpose is to make better coverage to reduce time to look for buttons.
First of all, to touch the button on bottom of the screen, and then expanding each button,
the table continues to rotate unless finger separate from area of the table.
When either button is on top of the table as double-tapped, obtain process that depending
on the button you choosed.
2. Voice Recognition
Google provides Voice Recognition function.
I have implemented the function because that API is essential to create an application focused on blind people.
This function allows user to transition the current scene or control each function,
not only playing the game.
3. Text-To-Speech
I thought this API also must be implemented to create an application for the blind and
visually impaired.
4. Web viewing
I made the scene to introduce contributors whose music I used for BGM in the game.
5. Select Mode
There are playing styles which are Sound mode, Sentence mode and Association mode to play this game.
Sound:
In Prologue scene, player remembers each sound that associated with colour, and in play
scene, player listens to the sound and remembers, and makes correct answer to score points.
Sentence:
In Play scene, player remembers several colours spoken by speech engine and then player says
colours which player remembers.
If player marks correct answer, gets the points.
Association:
Player remembers words that associated with colour, and in play scene, player makes exact
association words to colour.
If player marks correct answer, gets the points.
6. Select Difficulty Level
Player can select difficulty to play which are Easy, Normal and Hard.
Kind of colour will be changed by the level you choosed.
7. Select BGM
Player can select BGM to play the game from 20 pieces.
All BGMs in the game are listed on ccMixter, and they all are copyright-free.
These pieces' URL are in Credit scene.
Sum Up:
I concerned sound, the arrangement of buttons and accessibility to focus on the blind and visually
impaired rather than dealing with visible design.
I have been considering about accessibility even now.
When player resumes the application after a wrong action or arbitrary action, which node app should
obtain? How app should lead player to continue game in a smooth way?
I have considered about above things while creating this application and I got some tips.
Unfortunately, I could not get opinions from the blind or visually impaired, so it has been remaining
issues to accessibility.
However, I'm confident that I have got several tips for creating the future application.