FANDOM


Browser Wars Wiki

Browser Wars on suunnitteluasteella oleva, selaimessa pelattava moninpeli, jossa pelaaja ohjaa erilaisia sotureita, ajoneuvoja ja tykkitorneja ylhäältä kuvatussa maailmassa. Eri yksiköillä on vastaavasti käytössään erilaisia aseita. Kartalla on valloitettavia kohteita, joiden mukaan tilanteet ja rintamalinjat vaihtelevat.

Wiki tulee jakaantumaan useaan osaan, sitä myötä kun sisältöä tulee lisää.

Vaikutteet Muokkaa

Muihin peleihin vertailemalla vaikutteita ja inspiraatiota voisi hakea esimekiksi seuraavista peleistä:

  • Subspace (Continuum)
  • Herzog Zwei
  • Luolalentelyt (AUTS, Turboraketti, PixelJunk Shooter)
  • No Man's Land (yksinkertainen Amigan PD-peli)
  • Tower defence-pelit
  • "Tankkipelit" (Scorched Earth, Tanks!, Worms)

Tekniikka Muokkaa

Selain toimii toimii WebSocketin avulla kaksisuuntaisessa yhteydessä peliserverin kanssa. Push-tekniikka käytännössä puolittaa latenssin, sillä pelin ei tarvitse pollata serveriä tilanteen päivittämiseksi.

Koska pelin tilanteet vaihtelevat nopeasti, käytetään "client side prediction"-rutiineja. Toisin sanoen peliä ajetaan sekä selaimessa, että serverillä, ja muiden pelaajien liikkeitä pyritään ennustamaan. Serveriltä saapunut todellinen pelitilanne korjataan voimaan tiedon saapuessa clientiin.

Käännettävällä kielellä ohjelmoitu peliserveri tulee olemaan pelin osalta täysin itsenäinen, eikä kolmannen osapuolen web-palvelinta käytetä. Pelitilanteen renderöimiseen käytetään canvasia, valikoihin ja mittareihin käytetään DOM:ia. Pelin websivu sen sijaan toimii perinteisemmin Apachella.

Peli tulee käyttämään hyödykseen täysimääräisesti uuden (2010) selainpolven laitteistokiihdytystä, HTML5-canvasia ja uusia JavaScript-moottoreita.

Haasteet Muokkaa

  • Client side prediction
  • Uuteen teknologiaan liittyvät tuntemattomat tekijät; selaintuki, tekniikan muutostila, ympäristötekijät (proxyt, palomuurit)
  • Pelattavuus

Kehitystilanne Muokkaa

  • 28.9.2010: Pisteiden laskenta, jalkaväkiyksikkö.
  • 24.9.2010: Vaurio, tukikohdat (parantaminen), ei instant deathia seinistä, tiimit, capture the flag.
  • 22.9.2010: Tankit, ampuminen, client side prediction, törmäyksentunnistus, kartta. GUI:sta css/html mockup. Edelleen PHP-serveri!
  • 20.9.2010: Serverillä voi olla useita pelaajia. Pelaajan valkoinen neliö liikkuu, ja sitä voi käännellä. Ohjauskomennot menevät vielä vain serverille.
  • 17.9.2010: Implementoitu ensimmäinen testisovellus, jossa selaimen käskyjen mukaan piirretään random-neliöitä.
  • 16.9.2010: WebSocket toimii selaimen ja yksinkertaisen PHP:llä koodatun WebSocket-palvelimen välillä. Selain käyttää natiivia WebSocketia, ja fallbackina WebSocket luodaan Flashin avulla.
  • 13.9.2010: Tutkittu streamin toimintaa (Firefox 3.5) yksinkertaisten testien avulla, käyttäen JQueryn ajax-objektia ja PHP:llä koodattua yksinkertaista serveriä. Perustettu projekti versionhallintaan.

LinksMuokkaa


Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Ympäri Wikian verkkoa
Hae mainospaikkaa

Satunnainen wiki