krisgun / noisy-bird Goto Github PK
View Code? Open in Web Editor NEWA derivative of Flappy Bird controlled by level of input sound
A derivative of Flappy Bird controlled by level of input sound
Overall, you've done a really good job here! I will mostly be giving you feedback on the project process and structure, rather than the code.
.idea
and out
directories (the latter containing compiled code) should not be included, and the noisy-bird.iml
file should also be ignored. Google something along the lines of intellij gitignore and you should find some decent gitignores for intellij projects. You've also got that pesky .DS_store
file in there, which is some Mac OSX thingy with directory info, which should also be ignored!se.kth.inda
or something like that could be prepended. This will minimize the risk of import conflicts between projects that have the same package names, for example, se.kth.inda.code
will not conflict with com.sun.code
. Also, code
could be named something more informative, but the main point is that you did use a package, so kudos!Game
class knows about the View
), you've divided up your project into a decent amount of coherent chunks. The next step would be to follow an actual design pattern, such as MVC. You can check out the example I made (see Slack) or just google around the web for different design patterns that may be suitable for games!That's what I've got for you, fix your komplettering and you are all done!
When starting the game, a screen overlay should pop up. It should contain player high score (optional) and prompting the player to start the game.
thenewboston
Static bakground has been achieved by commit f881963 the problem now is to figure out how to make it move and repeat.
It will be easier to create the scrolling animation with a ground asset that matches the width of the background picture.
Description is very clear. The commit messages are also easy to understand.
Lot's of Milestones have been used. A very proper amount to be sure.
Issues have been labeled and used to a great extent which is very nice indeed.
Branches have been made continuously and then rebased into master giving a
somewhat straight branch structure in the network graph. Well done!
As of now the player in only hindered when touching the ground, the game should reset after crashing in to the ground or an obstacle
After losing, a screen overlay should pop up displaying number of points, high-score and a retry button.
This should be fairly straight forward since we have the y-value of the ground and the y-value of the character.
Your planning is looking good, but you should expand on the description of the project. Instead of saying what this is a derivative of (because then I have to go check what that original thing is), describe what the game is supposed to be like.
Clean-up
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.