game-time-bo's People
game-time-bo's Issues
Make `Game.blockCollision` more readable
- Game.blockCollision is pretty complex, consider making conditionals into their own variables
- Make the
why
(why are they doingarray.splice
here? What does that mean for the game?) of expressions (lines 144-147) more clear to a developer that does not know your codebase
New Level Ball Speed
The ball speed is funky when the level loads. The speed seems to be doubled on load, but not when the ball reloads after the user loses a life. Working on a few fixes will report back.
Erasing extra paddle length on new level
The paddle length that is removed upon the start of a new level doesn't erase until the user moves the paddle over it. Working on a fix will report back.
Collision detection testing
The block collision detection test isn't working how we think it should. Hope to discuss it during the eval.
Clean up tests
- Test naming - be sure to include the action you're testing and the result
- Tests in Ball-test.js test more than one thing
- Test velocity explicitly in
it should move
test in Ball-test.js - Nitpick: combine constructor parameter tests in Game-test.js into one test
Sad Path Testing
Sad path testing, especially for the paddle to make sure it's not moving past the edges of the canvas.
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.