PhyreEngine

PhyreEngine
Tip de Motor grafic
Dezvoltator Cercetare și dezvoltare Sony Computer Entertainment Europe
Programator cheie Matt Libertatea
Platforme hardware Calculatoare compatibile cu PC IBM , PlayStation 3 , PlayStation Portable , PlayStation Vita
Sistem de operare acceptat Windows , Linux , PS3 LibGCM
Licență proprietar ; gratuit și open source pentru dezvoltatorii de jocuri pentru consolă Sony
ultima versiune 3.0 / 28 februarie 2011
Primul joc la motor GripShift / 4 ianuarie 2007
Ultimul joc la motor Elden Ring / 25 februarie 2022
research.scee.net

PhyreEngine  este un motor grafic dezvoltat de departamentul de cercetare și dezvoltare al  Sony Computer Entertainment Europe (SCEE R&D), care este deținut de corporația transnațională Sony . „PhyreEngine” este un motor de grafică proprietar , gratuit , multiplatformă , în timp real , pentru computerele personale IBM compatibile cu PC-uri care rulează sistemele de operare Microsoft Windows și Linux și pentru consolele de jocuri Sony PlayStation 3 , PlayStation Portable și PlayStation Vita . Licența „PhyreEngine” îi permite să fie utilizat pentru platformele Sony de către orice dezvoltator de jocuri sau firmware. „PhyreEngine” este distribuit ca un pachet de instalare care include tot codul sursă și instrumentele software pentru Microsoft Windows . În martie 2011, „PhyreEngine” este folosit în aproximativ 50 de jocuri pe calculator de la diferiți dezvoltatori. [unu]

Istoricul dezvoltării

Imediat după lansarea consolei PlayStation 3 în noiembrie 2006, Sony s-a confruntat cu faptul că mulți dezvoltatori de jocuri au început să susțină că arhitectura hardware PlayStation 3, care se bazează pe principiul eterogen al puterii de calcul, este foarte greu de dezvoltat în comparație cu PC-ul. arhitecturi.și Xbox 360 . Prin urmare, Sony a decis să lanseze un proiect pentru a crea un pachet software pentru dezvoltarea de jocuri pe PlayStation 3, care trebuia să „ajute” dezvoltatorii să creeze jocuri pentru această consolă. Această sarcină a fost încredințată departamentului de cercetare și dezvoltare ( English  Research & Development ) de la Sony Computer Entertainment Europe - divizia europeană a subsidiarei Sony Computer Entertainment . Proiectul a fost inițial numit „PSSG”, dar ulterior a fost redenumit „PhyreEngine”. [2]

Pe 20 februarie 2008, în timpul sesiunii PSN Game Developers Conference 2008, Sony a făcut primul său anunț despre „PhyreEngine” și a oferit publicului o mulțime de informații despre acesta, inclusiv specificațiile tehnologiei, termenii de licențiere și o listă de jocuri care utilizează motorul. Versiunea PS3 a jocului „ fOw ”, lansată pe 22 februarie 2007, și versiunea PS3 a jocului „ GripShift ”, lansată pe 4 ianuarie 2007, au fost ambele declarate că folosesc „PhyreEngine”. S-a mai spus că „PhyreEngine” este folosit ca componentă grafică a motorului de jocEGO ” , care la acel moment era deja folosit în jocul „ Colin McRae: DiRT ”, care a fost lansat pe PlayStation 3 pe 11 septembrie 2007. [3] [4]

La sfârșitul lunii iulie 2008, managerul SCEE R&D Jason Gordon Doig a prezentat sistemul de redare a peisajului PhyreEngine .  [5]

La GDC 2009, au fost demonstrate noi caracteristici ale motorului. La acel moment, PhyreEngine era deja folosit de zeci de studiouri de jocuri care făceau jocuri pentru PlayStation Store . [6]

PhyreEngine a câștigat premiile europene de excelență pentru dezvoltarea industriei în 2008 [7] (categoria Inovație tehnică) și 2009 [8] (categoria Game Engine).

Versiunea 2.40, lansată pe 23 martie 2009, include un nou sistem de redare a frunzelor care oferă instrumente și tehnologii pentru redarea copacilor și pădurilor ultra-realiste. [9] [3] [10]

Pe 9 martie 2010, la deschiderea GDC 2010, vicepreședintele senior SCEI Teiji Yutaka a anunțat că PhyreEngine va fi disponibil pentru Sony PlayStation Portable de acum înainte .  Versiunea PSP a PhyreEngine și o demonstrație a noului joc Tunnel Vision bazat pe acest motor au fost prezentate la standul Sony la GDC 2010. [11]

Pe 28 februarie 2011, prima zi a deschiderii Game Developers Conference 2011, Sony a anunțat a treia versiune a „PhyreEngine”. Principala inovație a acestei versiuni a fost suportul pentru consola de jocuri PlayStation Vita , care a fost anunțată cu puțin timp înainte de GDC 2011. Comunicatul de presă a precizat că până acum „PhyreEngine” a fost folosit în aproximativ 50 de jocuri. De asemenea, a descris modificări și îmbunătățiri tehnologice în această versiune a motorului. [12] [1] [13]

Tot la GDC 2011, pe 3 martie, Matt  Swoboda , inginer software principal al echipei de dezvoltare PhyreEngine de la SCEE, a susținut o conferință despre The Next Generation of PhyreEngine .  [12] [1] [13]

Politica de licențiere

„PhyreEngine” este software proprietar și nu liber . Cu toate acestea, este gratuit și open source pentru toți dezvoltatorii care doresc să dezvolte jocuri pentru PlayStation 3. În plus, SCEE R&D oferă suport tehnic dezvoltatorilor care folosesc „PhyreEngine”. Potrivit lui Jason Doig , managerul SCEE  R&D, ei petrec aproximativ jumătate din timp pe suport tehnic pentru dezvoltatori. Ceea ce se întâmplă adesea este că dezvoltatorii de jocuri înșiși găsesc un bug în „PhyreEngine”, îl repară într-un patch și trimit acest patch înapoi către SCEE R&D, care include patch-ul rezultat în următoarea lansare a motorului. [2]

În iulie 2009, „PhyreEngine” a fost folosit de 20 până la 30 de dezvoltatori din întreaga lume. Cu toate acestea, licența PhyreEngine nu obligă dezvoltatorul să semneze niciun acord de utilizare sau chiar să indice în creditele jocului că folosește PhyreEngine. Prin urmare, majoritatea dezvoltatorilor nu își fac reclamă utilizarea „PhyreEngine”, ceea ce duce la faptul că este destul de dificil să numărați numărul de jocuri pe motor. [2]

Specificații

Motorul grafic „PhyreEngine” a fost inițial destinat în principal pentru utilizare pe PlayStation 3 , precum și pentru computerele personale compatibile cu PC-uri IBM care rulează familia de sisteme de operare Microsoft Windows și Linux . În martie 2010, a fost adăugat suportul pentru PlayStation Portable , [11] iar în martie 2011, a fost adăugat PlayStation Vita . [12]

„PhyreEngine” folosește interfața de programare a aplicațiilor (API) Direct3D sau OpenGL când folosește Microsoft Windows și biblioteca „ PS3 LibGCM ” din sistemul de operare PlayStation 3 când o folosește. [4] Motorul utilizează tehnici complexe de procesare paralelă pentru a optimiza procesorul Cell și SPU-urile sale ( ing.  Synergistic Processor Unit ), dar motorul poate fi portat la alte arhitecturi multi-threaded. PhyreEngine oferă „șabloane de joc” de cod sursă complet funcționale care acceptă motoarele fizice Havok , PhysX și Bullet Physics Library . O altă caracteristică a motorului este suportul pentru iluminarea amânată și tehnicile de umbrire .  [paisprezece]

„PhyreEngine” este un motor gratuit și open source, care vă permite să îl utilizați nu numai pe consolele Sony, ci și pe alte platforme precum PC și teoretic chiar și Xbox 360 . [4] Cu toate acestea, „PhyreEngine” original s-a concentrat în mod special pe PlayStation 3: este adaptat în mod special la caracteristicile sale arhitecturale și dezvăluie funcționalitatea și performanța completă a acestuia. [2]

Începând cu versiunea 2.40, lansată în martie 2009, și continuând în versiunile 2.50 și 2.60, PhyreEngine a fost adăugat un sistem complet nou de redare a vegetației. Acesta oferă instrumentele și tehnologiile pentru redarea copacilor, pădurilor și iarbă extrem de realiste. [9] [3] Un modul special de nivel de detaliu a fost dezvoltat pentru copaci , care poate reduce treptat calitatea copacilor, eliminând ramurile individuale, frunzele și, în cele din urmă, transformând copacul într-o textură bidimensională. [2]

Versiunea 3.0 a primit multe îmbunătățiri și inovații. A fost introdusă o nouă pipeline de active , care combină versiuni îmbunătățite ale exportatorilor deja dovediți cu un nou instrument de procesare puternic, conceput pentru a genera active optimizate pentru anumite platforme. Editorul de nivel a fost rescris pentru a permite o abordare bazată pe date pentru crearea de jocuri folosind „PhyreEngine”. Următoarea inovație a fost un API îmbunătățit care oferă noi funcționalități pentru entitățile de joc, scripturi, fizică integrată și componente de navigare. [12] [1] [13]

„PhyreEngine” conține mijloacele de integrare cu alt software . Suportă tehnologii de conectare de la Havok , nVidia PhysX și Scaleform . [12] [1] [13]

Lista de jocuri care folosesc PhyreEngine

Tabelul nu include jocurile dezvoltate pe motorul de jocEGO ” al Codemasters , care folosește „PhyreEngine” ca subsistem grafic.

Numele jocului Dezvoltator Prima dată de lansare
GripShift (versiunea PS3) [4] Sidhe Interactive 4 ianuarie 2007
flux (versiunea PS3) [4] Jenova Chen 22 februarie 2007
PachiPara DL Hyper Sea Story In Karibu [10] Irem 2 iulie 2008
Catan [10] Joc Republica 18 decembrie 2008
Savage Moon [10] FluffyLogic 24 decembrie 2008
floare [11] acea companie de joc 12 februarie 2009
Burn Zombie Burn [10] Jocurile Doublesix 26 martie 2009
Atelierul Rorona: Alchimistul din Arland [15] Gust Corporation 25 iunie 2009
Topatoi [11] Jocuri Boolat 2 iulie 2009
Shatter [16] [17] Sidhe Interactive 23 iulie 2009
Critter Crunch [18] [19] Jocuri cu capibara 8 octombrie 2009
Ar tonelico Qoga: Knell of Ar Ciel [15] Gust Corporation 28 ianuarie 2010
Atelier Totori: Alchemist of Arland 2 [15] Gust Corporation 24 iunie 2010
Liga de rugby [10] Studiourile Big Ant 27 august 2010
Atelier Meruru: Alchemist of Arland 3 [15] Gust Corporation în dezvoltare, iunie 2011
Sub asediu [15] Studiourile de semințe în dezvoltare, 2011
Călătorie acea companie de joc 14 martie 2012
Hotline Miami Jocuri Dennaton, Jocuri cu abstracție (port PhyreEngine) 23 octombrie 2012
transmise prin sânge De la Software, SCE Japan Studio 24 martie 2015
Descurca Coldwood Interactive 9 februarie 2016
Dark Souls 3 De laSoftware 12 aprilie 2016
Al 7-lea sigiliu [10] VectorCell în curs de dezvoltare
Povești din Brooklyn [10] Lexis Numerique în curs de dezvoltare
Puterea sabiei [10] studiouri de evenimente în curs de dezvoltare
Marte [20] Păianjeni în curs de dezvoltare

Note

  1. 1 2 3 4 5 Heinreich Sioson. PhyreEngine 3.0 de la Sony este gata pentru comunitatea de dezvoltare  (  link inaccesibil) . Examinator (4 martie 2011). Consultat la 20 martie 2011. Arhivat din original pe 8 iunie 2012.
  2. 1 2 3 4 5 Ed Frica. Focus instrument: PhyreEngine  (engleză)  (downlink) . Develop (ediție) (14 iulie 2009). - Articol analitic și descriptiv, dedicat în întregime „PhyreEngine”. Data accesului: 26 decembrie 2010. Arhivat din original pe 28 martie 2012.
  3. 1 2 3 Michael French. Sony reduce costurile de dezvoltare PS3  (ing.)  (downlink) . Develop (ediție) (24 martie 2009). Data accesului: 26 decembrie 2010. Arhivat din original pe 28 martie 2012.
  4. 1 2 3 4 5 Andrew Yoon. GDC08: PhyreEngine, noul motor Sony (gratuit!) multiplatform  (engleză)  (downlink) . Joystiq.com (21 februarie 2008). Data accesului: 26 decembrie 2010. Arhivat din original pe 28 martie 2012.
  5. Ed Fear. Alte discuții CEDEC au fost dezvăluite  (în engleză)  (link nu este disponibil) . Develop (ediție) (23 iulie 2008). Data accesului: 26 decembrie 2010. Arhivat din original pe 28 martie 2012.
  6. Comunicat de presă PhyreEngine SCEI martie 2009 (GDC) (link nu este disponibil) . SCEE (24 martie 2009). Consultat la 24 martie 2009. Arhivat din original pe 28 martie 2012. 
  7. Dezvăluiți finaliștii Premiilor Develop (link în jos) . MCV (5 iunie 2008). Preluat la 7 iulie 2009. Arhivat din original la 28 martie 2012. 
  8. Rockstar conduce nominalizările la premiile Develop (link în jos) . MCV (5 iunie 2009). Preluat la 7 iulie 2009. Arhivat din original la 28 martie 2012. 
  9. 1 2 Comunicat de presă SCEI martie 2009 (GDC) Support for Game Development (link indisponibil) . SCEE (24 martie 2009). Consultat la 24 martie 2009. Arhivat din original pe 28 martie 2012. 
  10. 1 2 3 4 5 6 7 8 9 SONY COMPUTER ENTERTAINMENT ANUNȚĂ LANSAREA motorului de joc PHYREENGINE 2.40 furnizat cu setul de dezvoltare software PLAYSTATION®3 a fost adoptat pe scară largă de comunitatea dezvoltatorilor de jocuri începând cu GDC 2008  (  link indisponibil) . Sony (23 martie 2009). Consultat la 20 martie 2011. Arhivat din original pe 28 martie 2012.
  11. 1 2 3 4 Sony anunță PhyreEngine pentru PSP (downlink) . GameTech (10 martie 2010). Consultat la 10 martie 2010. Arhivat din original pe 28 martie 2012. 
  12. 1 2 3 4 5 Sony Computer Entertainment anunță lansarea PhyreEngine 3.0 Actualizare majoră a popularului Game Engine furnizat împreună cu PlayStation 3 și NGP Software Development Kit  ( PDF)  (link indisponibil) . Sony Computer Entertainment Europe (28 februarie 2011). — Comunicat oficial de presă. Consultat la 20 martie 2011. Arhivat din original pe 28 martie 2012.
  13. 1 2 3 4 Stuart Richardson. GDC11: Sony dezvăluie PhyreEngine 3.0  (engleză)  (downlink) . Develop (ediție) (3 martie 2011). Consultat la 20 martie 2011. Arhivat din original pe 28 martie 2012.
  14. GDC09: Demo de șablon de joc PhyreEngine care arată tehnici de post-procesare (link nu este disponibil) . GameTrailers (26 martie 2009). Consultat la 26 martie 2009. Arhivat din original pe 28 martie 2012. 
  15. 1 2 3 4 5 Develop Magazine (Ediție online) (link nu este disponibil) . Intentmedia (9 august 2009). Preluat la 9 august 2009. Arhivat din original la 28 martie 2012. 
  16. Develop Magazine (Ediție online) (link nu este disponibil) . Intentmedia (13 iulie 2009). Consultat la 13 iulie 2009. Arhivat din original la 28 martie 2012. 
  17. Dezvoltatorul Shatter vorbește despre beneficiile PhyreEngine (downlink) . Joystiq (23 iulie 2009). Data accesului: 23 iulie 2009. Arhivat din original la 28 martie 2012. 
  18. PSN: Interviu: Capybara Games On Crunching Critters (link nu este disponibil) . gamerbytes.com (21 mai 2009). Consultat la 21 aprilie 2009. Arhivat din original pe 28 martie 2012. 
  19. Joystiq: Dev-ul ICritter Crunch laudă sprijinul Sony pentru jocurile indie (link indisponibil) . joystiq.com (26 noiembrie 2009). Consultat la 26 noiembrie 2009. Arhivat din original pe 28 martie 2012. 
  20. Nick. Interviu PCN pe ARPG-ul inspirat de Spiders God of War, Marte  (engleză)  (link indisponibil) . PS3center.net (21 martie 2009). Consultat la 20 martie 2011. Arhivat din original pe 28 martie 2012.

Link -uri