The Unity3D version
flappytune's Introduction
flappytune's People
flappytune's Issues
Support Touch Screens
Currently requires a keyboard.
Simple solution to switch to mouse clicks instead of spacebar
Might be better to make an input method which accepts inputs from anywhere and converts them into the correct action.
Play notes
Passing through pipes should play the appropriate note.
Achievements
Social Achievements (Google Play Games, XBox, Game Center)
Modify pitch of A4
Calculate Pitch offset in semitones. Then modify pitch by 2**(x/12), where x is pitch offset
Improve Game Over
Needs to provide options for what to do now
height of note incorrect when using multiple octaves
Just using note name is not enough. All c's will be same pitch etc. It is necessary to consider the octave when calculating how many heightpernote's to add together to get the position of the score box.
rendering pipes is very inefficient
would be better to render both pipes and the score box as a group. Make the pipes long enough that they will be the correct height regardless of where the score box is, and make sure that the centre of the score box is the centre of the group, and just move the group.
Pipe Size
Make pipe size match note
set pipe position based on note pitch
The note pitch should influence the position of the pipes. Rhythm should influence the spacing between notes. The note duration should also be represented by pipe width.
Support multiple instruments
possibly allow changing the instrument used. Should change the sound of the notes and the graphics used.
input too sensitive
The game is essentially unplayable on my android tablet because the character jumps too much when tapped.
In app purchases
[ ] Remove Ads
[ ] More Songs
Testing
Formal Testing
Graphics
Need to make it look good
Keep Score
high score
implement rests
make rests increase the gap between notes
note type is currently irrelevant
multiply the x scale by the note type, so that pipe width represents the rhythm.
MIDI
Use midi for playing notes
implement Win screen
currently keeps going when all pipes negotiated
Sharps and Flats
Implement sharps and flats by altering pitch by 1 semitone if alter element -1 or 1
pipe position broken
top of top pipe must touch the top of screen and bottom of the bottom pipe must touch the bottom of the screen.
Either change camera size or make sure that pipes are long enough for the position to be irrelevant.
Parsing XML very slow
Make music XML parser create one object per pipe which can be stored as a binary file, to be imported at runtime. The pipe generator can just create one pipe instance per object, and adjust its position to fit the screen size.
pipe width
Pipe width (x scale) should be calculated so that the player takes one beat of time to move from trigger enter to trigger exit.
Instrument is hard-coded
need to make this be loaded from somewhere
sound effects
game sound effects
Ads
Unity Adverts
include tempo
use the tempo markings to determine how often pipes should spawn, in seconds
Song Selection
Song Selection
Leaderboards
Social leaderboards
(XBOX, Game Center and Google Play Games)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.