IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Tank Hunt Online

Hru netreba nijako sťahovať ani inštalovať, ide hrať jednoducho po kliknutí na url. Súťažná verzia nie je kompatibilná s Internetom Explorerom (nejaké problémy so zvukmi).

Hra je pre viac hráčov (minimálne 2)

Tím

  • Radek Veverka - Mám na starosť kompletné programovanie, zvuky a hudbu. Zvukové efekty som zohnal z rôznych zdrojov (väčšinou z freesound.org) a prípadne upravil. K hre som zložil 2 krátke skladby (do menu a do arény). Logiku hry ( "fyzika", správanie, atď ...) som urobil kompletne bez použitia knižníc, k vykresľovanie, zvukom a animáciám som použil knižnicu Phaser.io. Vytvoril som tiež editor a následne v ňom mapy.
  • Vojtěch Veverka - Vytvoril väčšinu grafiky - teda pozadie, múry, krajné múry, explózie tankov, explózie striel - od každého niekoľko variantov. Ďalej vlajky a ich animácie, logo do menu, pozadia menu, náboje, lasery, výfuky, efekt odrazov od stien a efekt zásahu tanku. Používal CINEMA 4D a Substance Designer.
  • Dominik Plachý - Vytvoril tanky, powerupy, mínu a jednu zo striel. Používal Gimp.

Popis hry

Tank hunt je 2D multiplayerová akčná strieľačka s tankami, beží v prehliadači. Hra je riadená autoritatívnym serverom. Bitky prebiehajú na jednoduchých bludišťových mapách, na výber sú 3 herné módy.

Pomer strán hry je 16: 9, so zmenou veľkosti okna prehliadača sa hra automaticky škáluje. Je vždy lepšie hrať na fullscreen, pretože na 16: 9 monitoroch sa tak zbavíte nepríjemných pruhov na bokoch.

Tanky môžu mať 4 farby - modrý je vždy tank hráča, červený je tank protivníka a zelený tank spoluhráčov. Ešte existuje farba šedá, to je tank s imunitou voči strelám (po respawnu). Ovláda sa zvlášť pohyb tanku a zvlášť rotácie jeho veže, je celkom ťažké to synchronizovať. Tank má dve zbrane, každú so svojím Reload a každá sa ovláda inú klávesom. Potom je ešte zbraň tretia - špeciálne, tá sa dá zobrať v podobe power-upov náhodne generovaných na mape. Tanky majú hpčka a pancier, ktorý s určitou pravdepodobnosťou kompletne zblokuje strelu. Najsilnejší pancier je v predu, slabšie na bokoch a najslabšie vzadu.

Minimálne systémové požiadavky sú rozporuplné, avšak všetko okrem nejakých starých notebookov by to malo rozbehnúť.

Herné módy

  • Aréna - Do arény sa môže hráč kedykoľvek pripojiť a kedykoľvek ju opustiť. Bojuje sa na jednej väčšej mape, cieľom je zničiť čo najviac tankov v rade. S každým kill sa hráč uzdraví a jeho maximálna hpčka sa zvyšujú, kým nenarazí na stropné hodnotu. Pokiaľ je hráč zničený, jeho životy sa resetujú as tým aj počet kill v rade. Avšak maximálna hodnota zostáva v štatistikách. Kto je zabitý, je takmer okamžite respawnut. Na dobrú rezbu stačia 4 hráči.
  • Duel - mód pre dvoch hráčov. Cieľom je byť prvý kto vyhrá určitý počet kôl. Kolesá sú rýchla, striedajú sa mapy. Pre výhru kolesa je nutné zničiť súpera a potom pár sekúnd prežiť. Nefunguje tu pancier, aby to bolo menej o náhode.
  • Team fight - v tejto hre hrajú 3 proti 3 (možno to bude ešte inak), každý tím má polku mapy, na ktorej sú vygenerované vlajky. Cieľom je obsadiť všetky vlajky nepriateľského tímu. Kto umrie, tak sa po nejakej dobe respawn.

Použitej jazyky / technológie / frameworky

  • Javascript s nadstavbou Typescript
  • Node.js pre server
  • Phaser.io pre klienta
  • socket.io (server i client side) pre realizáciu komunikácie cez WebSocket
  • HTML, CSS, jQuery

Použitý softvér

  • VS code
  • Gimp
  • Cinema 4D
  • Substance designer
  • Audacity

Vyjadrenie poroty

  • Dan Vítek - 11 bodov - Osobne sa mi táto hra páčila snáď najviac zo všetkých a fakt ma vtiahla. Nemám nič čo by som vytkol okrem ovládania rotácie veže, to by bolo fajn dať na myš (spolu so streľbou), pretože je pomerne ťažké sa pohybovať a zároveň otáčať veža klávesmi.
  • Adam Ježek - 8 bodov - Graficky pekná hra, trošku vyzerá ako remake niečoho staršieho, možno by to chcelo vysvetlivky k jednotlivým powerups, prečo sú niektorý strely blocked, apod. - Pod popiskami ovládanie je dosť miesta na návod.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 50x (53.74 MB)
Aplikácia je vrátane zdrojových kódov v jazyku TypeScript

 

Všetky články v sekcii
Zdrojákoviště TypeScript
Článok pre vás napísal Radek Veverka
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Jsem student VUT FIT v třetím ročníku. Nejraději mám Typescript a C#.
Aktivity