game-time's Issues
Level up speed for scores over 125
Extension: Must land on specific fire in order to win
Add reset game state (similar to win game state - play again)
Set initial increasing difficulty - Speed
Create increasing levels of difficulty as the soot successfully gets a coal to the fire (increase speed)
Platform background images
Add sound effects
local Storage for high score
Game over game state
Create game over game state to trigger when user loses all 3 available lives
Prevent Soot from being able to jump off canvas
Soot can go below/behind the canvas parameters
Look up image sprites or image overlay
Overlay game images
Fix images
Overlay the game images
Re-size game board according to screen size, media queries for canvas element
Add game music
Fix soot jumping on log (cannot key-right)
Space out fires, you can only win if you land on a fire
Fix win game state to bring speed back down to default (lowest) speed)
Trigger win state when soot completes a level (5 rounds - gets 5 coals to the fires)
Create platforms
Create game platforms to soot to visually hop across
Create harmless objects
Harmless objects for soot to jump on (logs/barrels)
Testing
*Functions - produce consistent results
*Collision detection
*Soot movements
*Game over and win conditions
Extensions
*After "win", add another level of difficulty (more rows of obstacles)
*Add a second Soot AI for the player to compete against
*Add sounds for when the Soot is squished and when it makes it to the fire
Refactor
*Single-responsibility functions
*Inheritance where applicable
*Make sure ES6 fully utilized
*Array prototype methods where applicable
*No nesting
*Binding & using this
Update collision detection to reset round
Update collision detection to reset round:
*Soot resets to start point
*Deadly objects reset to starting point
*1 life goes down
*If all 3 lives used, trigger game over state
Outer UI - button, score, and highest score
Reset game button, score, highest score
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.