Phaser (játékfejlesztő keretrendszer)
A Phaser egy erős és sokoldalú, nyílt forráskódú 2D-s játékfejlesztő keretrendszer, amely lehetővé teszi az asztali és mobil HTML5-játékok készítését.[1] A Photon Storm által fejlesztett szabad szoftver 2013-ban jelent meg, és az aktív közösségi támogatás, a könnyű használat és a számos funkció révén óriási népszerűséget vívott ki a játékfejlesztők körében.[2]
Phaser | |
Legfrissebb stabil kiadás | 3.80.1 |
Programozási nyelv | Javascript TypeScript |
Operációs rendszer | platformfüggetlen |
Kategória | videójáték-motor |
Licenc | MIT |
A Phaser weboldala |
A Phaser belsőleg Canvas és WebGL megjelenítőt is használ, és a böngésző támogatása alapján automatikusan válthat közöttük. Ez gyors megjelenítést tesz lehetővé asztali számítógépeken és mobileszközökön egyaránt.
A játékok telepíthetőek iOS-re, Androidra és natív asztali alkalmazásokra pl.az Apache Cordova eszközön keresztül.[3]
A Phaser története szerkesztés
Richard Davey 2013 április 12-én jelentette be a Phaser első kiadását egy blogbejegyzésben[4], az 1.0-ás verzió 2013 szeptember 16-án jelent meg.[5]
A Phaser 2 utolsó hivatalos verziója a 2.6.2 volt, viszont annak érdekében, hogy lehetséges legyen a stabil verzió fejlesztése, mialatt egyidejűleg a Phaser 3-an is dolgoztak, egy új adattárat hoztak létre: Phaser CE (Community Edition).[6] A Phaser CE a mai napig is a javasolt stabil platform a Phaserrel való fejlesztéshez.
A Phaser 3.0.0-as verzió 2018 február 13-án jelent meg, a fejlesztés pedig továbbra is folyamatban van a GitHubon.[7] A keretrendszer legtöbb elemét és funkcióját nulláról újjáépítették. Az új strktúra teljesen moduláris és egy adatorientált elvrendszert követ. A Phaser 3 egy vadonatúj WebGL-megjeleníőt tartalmaz, amely kiválóan illik a modern 2D-s játékok fejlesztéséhez.
A 2019. augusztus 19-én bejelentett Phaser 4 jelenleg fejlesztés alatt áll.
Felépítés és jellemzők szerkesztés
A Phaser számos olyan funkciót kínál, amelyek megkönnyítik a játékfejlesztést. Tartalmaz úgynevezett "fizikai motort"(physics engine), amely lehetővé teszi a valósághű interakciókat a játékelemek között, legyen az ütközés, gravitáció vagy bonyolult mozgásszimuláció. Emellett nyújt animációtámogatást és egy kifinomult kamera rendszert a sima játékmegjelenítés érdekében.
Plattformfüggetlenség szerkesztés
A Phaser egyik legnagyobb előnye az, hogy több platformot is támogat. Mivel HTML5-re és a JavaScript -re alapoz, a Phaserrel fejlesztett játékok könnyen futtathatóak különböző eszközökön, beleértve az asztali számítógépeket, mobilokat, még a webböngészőket is. A keretrendszer alkalmazkodóképessége vonzóvá teszi a fejlesztők számára, akik széles közönséget szeretnének elérni.
Megjegyzések szerkesztés
Jegyzetek szerkesztés
- ↑ Phaser - JavaScripting
- ↑ How to Learn the Phaser HTML5 Game Engine
- ↑ Phaser - HTML5 Game Framework. GitHub, 2021. november 2.
- ↑ Announcing Phaser (Flixel HTML5) and our Adobe Max session, 2013. április 12.
- ↑ Phaser 1.0 and the journey we took to get there, 2013. szeptember 16.
- ↑ Phaser - Download - Phaser CE - Community Edition
- ↑ Phaser - The fast, fun and free HTML5 Game Framework (angol nyelven). phaser.io. [2018. május 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. május 15.)
Források szerkesztés
Fordítás szerkesztés
Ez a szócikk részben vagy egészben a Phaser (game framework) című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.