ArkanoidJS is the result of a college project with the subject of trying to recreate retro games in modern JavaScript.
-
On the project website: https://sebastianlimbach.com/ArkanoidJS
-
Using the docker image:
docker run -d -p 80:80 --name arkanoidjs bastilimbach/arkanoidjs
ArkanoidJS should work on every modern Browser, which supports HTML5 and the canvas element. (Tested on Firefox 57, Chrome 62 and Safari 11)
- Move paddle/platform:
Mouse X-axis
- Detach ball from paddle:
Left click
- Pause game:
ESC
Space
P
To build this project from source you need to install nodejs and preferably yarn.
- Clone the project:
git clone https://github.com/bastilimbach/ArkanoidJS.git
- Install dependencies:
yarn install
ornpm install
- Start the development server:
yarn start
ornpm start
- Or build the files for deployment:
yarn build
ornpm run-script build
(Compiled files are located in thedist
folder.)
This project wouldn't be possible without the people, who created the amazing assets which are used in this game. Thank you!
- BOX_BEAT (License)
- FIBER OPTICAL (License)
- CLEANROOM (License)
- HEXXX (License)
- CUTTT (License)
- t-hawk (License)
- XANNN (License)
I'm happy to accept Pull Requests if you come up with some awesome new game features or bug fixes! Please be sure to run yarn test
before you push your changes. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
MIT ❤️