ratulsharker / dx-ball Goto Github PK
View Code? Open in Web Editor NEWThis is a simple clone of dx-ball arcade game
Home Page: https://ratulsharker.github.io/dx-ball/
This is a simple clone of dx-ball arcade game
Home Page: https://ratulsharker.github.io/dx-ball/
In the Readme.md
write how to setup this project.
Prepare following apis
This is the second thing after score, which we want to store at user's side.
User will be able to select one of the preset screen resolutions
After experimentation more resolutions might appear.
From main menu, user can access a screen named Settings, where user can choose the appropriate resolution for the user. Once the game is loaded, that preferred resolution will be applied to the overall gameplay and main menu showing.
This issue depends on the following issue
Design two decent looking levels.
Following things needed to be done
.gitignore
.index.html
.Following apis needed to be integrated into game play
Play
, Hall of fame
& logout
button.We want to completely redesign the main menu screen
Notable features of this page.
Currently dx-ball game is split into two separate html which are
Goal of this task is to move all the implementation into a single html index.html
. This goal will help us to bundle the whole application using a javascript bundler i.e webpack
.
Whole application needed to be dockerized, so that anyone wanted to run this project can easily test it out.
While there is only one brick, auto destroy with 1 min interval.
Create a catalog, showing off all the powers in menu.
Until now jQuery is used in dx-ball in following processes
We want to get rid of jQuery implementations. Scope of this task is to convert followings
Getting rid of the Bootstrap will be a big task itself.
After hitting the bat if the ball angle is between 76 Degree to 104 Degree, then move it to either way to 76 or 104.
It's needed to be done, due to a bug arise. While ball going straight up, if it hit side then vertical flip is not doing anything.
Another thing, after dying in the first part, second session starts with 90 Degree angle. Make sure it starts with initial 45 Degree.
Following function names needed to be updated
Remove following functions (checking usage)
Find better place for function
If Game is over (somehow), bricks, ball & bat remain on screen. all of these should be cleared up.
Following improvement can be done according to mdn
While updating speed, ball direction changes sometimes.
While a power drops to the right side of the bat, it applied. Debug it properly.
In which size images are drawn, that size is now available. So canvas don't have to resize them.
Current implementation of dx-ball occupies the whole screen of the browser.
We want a fixed screen resolution (18:9) for now. Whole game will be rendered under this screen resolution.
window.alert
Create a new power involving multiple balls.
Re-calculate ball angle, while hitting the bat.
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.