Jason Gregory, lead programmer chez Naughty Dog, a tenu en février dernier une conférence à l'occasion de la Semana Informática qui se tenait au Portugal, à Lisbonne plus précisément. Ce dernier est revenu sur l'approche du développement sur consoles (PS3 et PS4) du studio californien.
Employé chez Naughty Dog depuis sept années, Jason Gregory a travaillé sur Uncharted : Drake's Fortune, Uncharted 2 : Among Thieves, Uncharted 3 : L'illusion de Drake et bien sûr The Last of Us. Dans cette vidéo d'un peu moins d'une heure, le lead programmer des Dogs raconte comment le studio fonctionne, s'organise, élabore des idées et les applique à l'écran.
Si vous êtes fan des productions du studio californien et que vous maîtrisez un minimum la langue de Shakespeare, nous vous conseillons de visionner cette conférence.
Jason Gregory en a également profité pour dire quelques mots à propos du développement sur PS4. Ce dernier explique que les 8 Go de RAM peuvent sembler largement suffisants, mais rappelle que seuls 5 Go sont dédiés au jeu.
Même sur PS4 vous avez 5 gigas, ce qui semble beaucoup, mais vous serez surpris par la rapidité avec laquelle ils se remplissent.
Il explique notamment que le processeur graphique est "plus puissant que ce qui est nécessaire pour afficher des graphismes en 1080p à 60Hz". Avant d'ajouter que ce dernier est "incroyablement bon pour faire une énorme quantité de traitement parallèle". De sorte que de grands progrès sont notamment attendus sur la physique, comme les tissus, les différents fluides etc.
Jason Gregory confirme également que développer sur PS4 est beaucoup plus simple que sur PS3. Il faut en effet, selon lui, moins de "dépense d'énergie" pour arriver à un même résultat avec la nouvelle console de Sony, ce qui facilite énormément le travail des programmeurs.
En résumé, Naughty Dog devrait arriver à nous impressionner sur PS4 comme ce fut le cas sur PS3 à l'époque des premiers Uncharted. Nous n'en doutions pas, même si une fois encore, nous attendrons d'en voir plus avant de porter un jugement définitif.
Vous pouvez retrouver les illustrations utilisées durant cette conférence via ce lien PDF.
L'empreinte de l'OS sera réduite progressivement (comme la PS3 et ce malgré l'ajout de nombreuses fonctionnalités). Pour le moment Sony se laisse une marge car une fois qu'ils ont liberé de la mémoire pour le jeu, ils ne peuvent plus faire marche arrière.
On arrivera probablement à 6GB en fin de gen voire plus (même si les développeurs talentueux comme Naughty Dog n'auront sans doute jamais besoin d'une telle quantité surtout avec les systèmes de streaming qu'ils utilisent).
Sinon la conférence du lead programmer de Naughty Dog est très intéressante. Il explique leur nouveau système de jobs via le CPU (qui utilisent les 6 cores disponibles), finalement très similaire à ce qu'ils faisaient sur les SPUs du Cell.
La différence c'est que cette fois c'est moins compliqué. Les SPUS sont connus pour être très véloces mais aussi très cons (il faut tout leur expliquer de A & Z) ce qui demandait énormément de travail aux développeurs.
Ils parlent également du GPGPU pour la physique, le cloth simulation, les fluides etc. Pour exploiter pleinement le potentiel de la PS4 en gros il faut faire bosser à fond le multi-cores CPU (jobs, optimisation des caches) + le GPGPU (rendering et compute job), coder en ASM, bien structurer ses données (fragmentation) etc.
Les développeurs vont devoir sérieusement se sortir les doigts du cul car pour le moment on est loin de tout ça notamment chez les tiers qui font du portage direct (et qui zappent parfois des features aussi basiques que l'AF :P).
Sony a clairement bien bossé sur sa PS4
Il me semble que Sony avait annoncé que dans le temps il pourront libéré jusqu'à 6.5go de ram contre 5 actuellement.
ouais Naughty Dog sont balaises c'est clair mais pour une simple et bonne raison -> Ce sont des 1st-Party, ils ont accès à toutes les ressources de sony, aux derniers kits de dev et sont en relation directe avec les créateurs de la console, qui peuvent répondre à toutes leurs questions.
Colle les sur un jeu multi-supports et comme Insommniac, ils feront de la merde (tout le monde se rapelle FUSE je crois)
raeglin ce n'est pas une question de first party mais de philosophie/d'approche du développement. Même au sein de Sony Worldwide Studios, ils sont uniques.
Regarde la conférence, ils expliquent leur mode de fonctionnement et donne tous les bons conseils pour réussir.
N'importe quel studio tiers qui applique cela arrivera à très bons résultats avec la PS4 ou n'importe quel autre hardware.
Ils ne payent pas les kits de dev PS4 et si un de leur jeu bide , Sony paiera les pots cassés et c'est pas tous les devs qui ont accès à ça et surtout pas les tiers.
Les coûts réduits qu'ils mettent en place pour le dev d'un jeu peut leur permettre d'avoir une organisation et une philosophie différente de celle des autres et qui fonctionne, mais c'est pas l'inverse, c'est pas parce qu'ils ont une philosophie que leur coût sont réduits....
raeglin ce que tu dis n'a rien à voir. Ce qu'ils expliquent dans leur conf, n'importe quel studio (ubi, ea, capcom etc.) peut l'appliquer. C'est d'ailleurs aux développeurs qu'ils s'adressent. Avant de rejoindre Sony, ils avaient déjà cette vision du développement.
raeglin A parce que tu crois que ND peux se permettre d'essuyé plusieurs échec sans conséquence regarde Zipper Interactive, Santa monica, Famuto Ueda.
Et encore une chose quand tu dis "relation directe avec les créateurs de la console, qui peuvent répondre à toutes leurs questions." Tu ne pense pas plutôt que les principales personnes impliquées dans la conception de la ps4 sont les meilleurs ingénieurs issue des 1st-Party!!!
On arrivera probablement à 6GB en fin de gen voire plus (même si les développeurs talentueux comme Naughty Dog n'auront sans doute jamais besoin d'une telle quantité surtout avec les systèmes de streaming qu'ils utilisent).
Sinon la conférence du lead programmer de Naughty Dog est très intéressante. Il explique leur nouveau système de jobs via le CPU (qui utilisent les 6 cores disponibles), finalement très similaire à ce qu'ils faisaient sur les SPUs du Cell.
La différence c'est que cette fois c'est moins compliqué. Les SPUS sont connus pour être très véloces mais aussi très cons (il faut tout leur expliquer de A & Z) ce qui demandait énormément de travail aux développeurs.
Ils parlent également du GPGPU pour la physique, le cloth simulation, les fluides etc. Pour exploiter pleinement le potentiel de la PS4 en gros il faut faire bosser à fond le multi-cores CPU (jobs, optimisation des caches) + le GPGPU (rendering et compute job), coder en ASM, bien structurer ses données (fragmentation) etc.
Les développeurs vont devoir sérieusement se sortir les doigts du cul car pour le moment on est loin de tout ça notamment chez les tiers qui font du portage direct (et qui zappent parfois des features aussi basiques que l'AF :P).
Il me semble que Sony avait annoncé que dans le temps il pourront libéré jusqu'à 6.5go de ram contre 5 actuellement.
Si Naughty dog le dit ces que ces vrais
Colle les sur un jeu multi-supports et comme Insommniac, ils feront de la merde (tout le monde se rapelle FUSE je crois)
Regarde la conférence, ils expliquent leur mode de fonctionnement et donne tous les bons conseils pour réussir.
N'importe quel studio tiers qui applique cela arrivera à très bons résultats avec la PS4 ou n'importe quel autre hardware.
Non c'est faux et tu sais très bien pourquoi
Ils ne payent pas les kits de dev PS4 et si un de leur jeu bide , Sony paiera les pots cassés et c'est pas tous les devs qui ont accès à ça et surtout pas les tiers.
Les coûts réduits qu'ils mettent en place pour le dev d'un jeu peut leur permettre d'avoir une organisation et une philosophie différente de celle des autres et qui fonctionne, mais c'est pas l'inverse, c'est pas parce qu'ils ont une philosophie que leur coût sont réduits....
Et encore une chose quand tu dis "relation directe avec les créateurs de la console, qui peuvent répondre à toutes leurs questions." Tu ne pense pas plutôt que les principales personnes impliquées dans la conception de la ps4 sont les meilleurs ingénieurs issue des 1st-Party!!!