Phaser yra moderni žaidimų kūrimo sistema sukurta siekiant padėti žaidimo programuotojų sukurti greitas ir efektyvus naršyklės žaidimai.
Projektas naudoja Pixi.js "WebGL" ir drobė renderowania realiai sklypas iš žaidimo grafika ir taip pat ateina su parama daugelio svarbių žaidimų kūrimo funkcijų.
Phaser yra ne tik "dar vienas žaidimo variklis", yra gerai žinoma ir kova išbandyti sprendimą, kuris buvo naudojamas statant daugybė žaidimų praeityje.
Programavimas gali kurti savo žaidimus JavaScript bet Phaser taip pat įmontuotą paramą mašinėle , taip pat, jei norite, kad kalba vietoj normalaus vanilės JS.
< p> Kas naujo , šioje laidoje:
- Individualizuotos Statyti
- Phaser.Loader
- Žaidimo objektai ir komponentai
- Arkadiniai Fizika
Kas naujo versijos 2.3.0:
- Individualizuotos Statyti
- Phaser.Loader
- Žaidimo objektai ir komponentai
- Arkadiniai Fizika
Kas naujo versijos 2.2.2:
- korekcija:
- patalpintas Game.debug naujo metodas, kai derinimo vadybininkas yra išjungtas.
- Fiksuotas Pixi.js problema su alfa neveikia bet ekrano objektą.
- Fiksuotas TweenManager.isTweening () ir .removeFrom ().
- Individualizuotos Dalelių klasės, kurios naudojamos tam BitmapData neveikia.
Kas naujo versijos 2.1.0:
- Pridėta parama išklotas plytelėmis objektai tipo laukas
- Plytelių savybės dabar yra nukopijuotas nuo Čerpių JSON duomenų į Phaser.Tile objektų, kai apdoroti.
- Visi vaizdai dabar turi frameData vertę, net jei tai tik vieną kadrą. Tai pašalina daug variklio kodas, reikalinga patikrinti, ar vaizdai yra Sprite lakštų arba ne, ir supaprastina žaidimą kodą per daug.
- pridėjo naują Phaser.Rope objektą. Tai leidžia iš "grandžių" Sprites serijos ir tęsiasi virvę paramą pastatytas į Pixi. Prieiga jį per game.add.rope.
- Phaser.Device.isAndroidStockBrowser informuos jus, jei jūsų žaidimas veikia akcijų Android naršyklėje (o ne "Chrome"), kur Jūs galite susiaurinti poveikį, išjungti "WebGL", ir tt ..
- Phaser.Camera turi naują objekto poziciją, kuri yra taškas objektas, kuris leidžia jums gauti ar nustatyti fotoaparato padėtį be perskaitykite ir X ir Y reikšmes.
- TileSprite dabar turi gyvą turtą, kuris turėtų padėti su kai kuriais grupės operacijas.
- Events.onDestroy yra naujas signalas, kad yra išsiųstos kai patronuojanti yra sunaikinta. Tai išsiųsta iš sunaikinti procesą, kad būtų galima atlikti jokių papildomų namų valymas, reikalingą pradžios.
- Atnaujinta p2.js 0.6.0 - tai buvo API kad kaita, todėl prašome pamatyti p2.js skyrių šio pokyčio Prisijungti specialiai Jei naudojate p2 savo žaidimą, .
- Jei naudojate CocoonJS, prašome nustatyti savo žaidimą padaryti tipas drobė, o ne "WebGL" arba AUTO. Jūs taip pat turėtumėte išjungti bet kurį iš ScaleManager ekrano dydį arba maržos nustatymo kodą. Pagal numatytuosius šiame režime CocoonJS dabar bus nustatyti "screencanvas = true", kuris padeda žymiai efektyvumą.
- Ninja Fizika nebėra įtrauktos į statyti failus pagal nutylėjimą. Nepakanka žmonės buvo naudojant jį, o ne pakankamai įmokos ateina padėti poliruoti, tad mes išgelbėjo erdvę ir pašalinti jį. Jis vis dar prieinami kriuksėti kurti failus, jei jums reikia, bet mes protestų jį iš pagrindinio bibliotekoje šiuo metu. Ji bus padaryti, Phaser3 grąžą, kai mes pereiti prie modulinio klasės sistema.
- Įtaisų dabar aptikti už pakurti ir PS Vita.
- Įtaisų dabar bus aptikti dėl Cordova.
- Arkadiniai Fizika Body.skipQuadTree yra nauja boolean, kad jei true, kai jūs susiduria su Sprite prieš grupėje pasakys Phaser praleisti naudojant tos susidūrimo QuadTree. Tai patogu, jei šis organas, ypač didelis.
- Arkadiniai Fizika World.skipQuadTree bus išjungti visų susidūrimo metodų QuadTrees, kurie gali padėti rezultatus sandariai supakuoti scenos naudojimą.
Reikalavimai :
- veikiancio Javascript kliento pusėje;
- HTML 5 įjungta naršyklė
Komentarai nerastas