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

1.1 KiB

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ů

  • Validita

  • Cross-browser compatibility

  • Semantické značký

  • Grafika - Canvas

  • Media - Audio

  • Forms

  • Offline app

  • Selectors

  • Vendor prefixes

  • CSS3 transformace

  • CSS3 animation

  • Media queries

  • OOP JS

  • JS knihovna - jQuery

  • Pokročilé JS API - localStorage

  • History API

  • Ovladaní medií

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