PhyreEngine est distribué sous forme de package installable qui comprend à la fois le code source complet et les outils Microsoft Windows, fourni sous sa propre licence d'utilisation flexible qui permet à tout développeur de jeux PlayStation 3, éditeur ou société d'outils et de middleware de créer des logiciels basés en partie ou entièrement sur PhyreEngine sur toutes les plate-formes. Le moteur utilise des techniques de traitement parallèle sophistiquées qui sont optimisées pour l'unité de processeur synergique (SPU) du processeur Cell de la PS3, mais peuvent être facilement portées vers d'autres architectures multicœurs.
PhyreEngine prend en charge OpenGL et Direct3D[2], en plus de la bibliothèque PS3 LibGCM en bas niveau[3]. Il fournit des « modèles de jeu » entièrement fonctionnels en tant que code source, comprenant la prise en charge de Havok Complete XS, NVIDIA PhysX et Bullet for Physics.
Histoire
Le développement de PhyreEngine a commencé en 2003, pour créer un moteur graphique pour PlayStation 3[4]. La première manifestation publique a eu lieu en 2006.
PhyreEngine a été lancé pendant la GDC 2008[2]. PhyreEngine a été finaliste aux European Develop Industry Excellence Awards en 2008[5] (dans la catégorie "Innovation technique") et 2009[6] (dans la catégorie "Game Engine").
De nouvelles fonctionnalités (y compris le Deferred Shading) ont été présentées pendant la GDC 2009[7]. La version 2.40, sortie en , comprenait un nouveau système de « rendu du feuillage » qui fournit des outils et une technologie pour rendre des arbres et des plantes ultra-réalistes à intégrer facilement dans les jeux[8].
Une version PSP du moteur a été annoncée par Sony au GDC 2010[8].
La version 3.0, sortie en 2011, dispose d'un nouveau et puissant pipeline d'assets, combinant des versions améliorées des exportateurs déjà robustes, avec un outil de traitement puissant pour générer des assets optimisés pour chaque plate-forme. L'éditeur de niveau réécrit est également nouveau, qui permet une approche beaucoup plus axée sur les données pour créer des jeux à l'aide de PhyreEngine. La version 3.0 de PhyreEngine ajoute la prise en charge de la PlayStation Vita[9].