# 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.