battle-city-js/README.md
2021-06-06 15:17:44 +00:00

39 lines
1.1 KiB
Markdown

# BattleCity.js
Battle City remake pro JS pro předmět KAJ. B202 semestr. Arrows - pohyb, Ctrl - shoot.
## Cíl projektu
Cílem projektu udělat JS verze klasiky z Famiconu - Battle City. To je arkada, ve které je vašim cílem zachranit svoji bazi a zničit tanky nepřitelé.
## Buildování
Projekt používá bundling od Rollup.js.
1. `npm install`
2. `npm run dev` pro watchování změn a rebundlingu po změně **OR** `npm run build` pro production bundling
## Seznam bodů
- [x] Validita
- [x] Cross-browser compatibility
- [x] Semantické značký
- [x] Grafika - Canvas
- [x] Media - Audio
- [x] Forms
- [x] Offline app
- [x] Selectors
- [x] Vendor prefixes
- [x] CSS3 transformace
- [x] CSS3 animation
- [ ] Media queries
- [x] OOP JS
- [x] JS knihovna - jQuery
- [x] Pokročilé JS API - localStorage
- [ ] History API
- [x] Ovladaní medií
- [x] Offline
- [ ] JS SVG
## Funkčnost
Kolize tanků a střel, ničení bloku, parsing levelů a jejich cachování. Přepinání levelů, kontrola prohry a vyhry. Uložení jmena uživatele bylo udělano pro leaderboard, které nedokazal jsem včas implimentovat.