AMD et nVidia : au-delà des cartes graphiques
Les fabricants de cartes graphiques sont surtout connus pour leur matériel. Pourtant, AMD et NVidia ne se contentent pas de fabriquer des cartes 3D : ils travaillent en étroite collaboration avec les développeurs et les éditeurs de jeux, tant pour l ... Lire la suite
PS3 : trop dur pour les développeurs ?
Source: Presence PC – Catégorie : Jeux vidéos 33 commentaires
A l’heure où la bataille entre les futures consoles fait rage, alors même qu’elles ne sont pas encore sorties, des rumeurs planent de plus en plus autour des difficultés que rencontreraient les programmeurs qui tenteraient de faire des jeux pour la PlayStation 3. Des blogs et sites allemands, néerlandais et surtout japonais rapportent le désarroi qui empare les développeurs face à la tache titanesque.
Si l’on remet les choses dans leurs contextes, la programmation sur nouvelle console est toujours ardue et les programmeurs s’attendent à ce que chaque machine soit complexe. Mais apparemment, la PS3 le serait bien plus que les autres et demanderait donc beaucoup plus d’effort, de temps et donc d’argent.
Seul l’avenir nous dira si ces craintes sont fondées ou si elles sont similaires à celles qu’a connue la PlayStation 2 en son temps, et qui sont aujourd’hui oubliées. Néanmoins, l’annonce de John Carmack de préférer la XBOX 360 et surtout l’abandon du jeu Condemned, ainsi que la chute libre de la popularité du président, Ken Kutaragi, ne sont pas véritablement des bons signes. En espérant que le SDKSoftware Development Kit (Kit de développement de logiciel). Ensemble d’outils permettant à des programmeurs extérieurs de développer leurs propres ap... fourni soit brillant et surtout, avant de se prononcer… wait and see. En attendant vous pouvez toujours lire notre article sur le processeurLe CPU, encore appelé processeur, est l’acronmye de « Central processing unit », en anglais. Ont pourrait traduire ce terme par unité centrale de trai... qui équipera les futurs PS3 pour vous faire une idée.
Réagissez ! Retour à la liste des news
- 1 / 2
- Suivante
-
La PS2 a bien evoluer comme la PS1 d'ailleur (encore heureux, 5 ans c'est long).
Lorsque l'on regarde les jeux qui ont le moins evolue, c'est bien sur la console du geant du logiciel... (remarquez que l'architecture de la X360 est plus similaire a une PS2/PS3 qu'a un simple PC
| gtit a écrit : Pourtant dans l'article sur le Cell, CPU IBM embarqué dans la PS3, ils disent que IBM a cherché a simplifier l'architecture jugé, par eux même, trop complexe pour les CPU classique. |
EXplication machée: (arretez mois si je me gourre):
Le PPE est une unité de type RISC (en gros a registre d'instructions simplifié, ce qui augmente la rapidité d'éxécution) à l'opposé des type CISC (que l'on rencontre chez Intel et AMD).
Mais le PPE dans le Cell est aidé de SPE censé lui partagé le travail et le PPE ne devrai en gros, que les coordonés.
il y'a 8 SPE; le travail doit donc etre dispatché dynamiquement; en thread
mais depuis tout temps en programmation on en fesai pas de thread (il n'y en avai pas besoin, puisque de toute façon il n'y avai qu'une seule unité de calcul, alors a quoi bon découpé le travail en cycle éxécutable en même temps; ça n'avai aucun sens.
en gros; c'est dur car les programmeurs doivent limite tout ré-apprendre.
ps; le probléme se pose aussi pour exploité les dual-core d'intel et d'AMD mais c'est plus facile et ya encore le temps. alors que la bah chez Sony le temps il en manque...
| matuva a écrit : Cette PS3 ressemble comme 2 goutes d'eau a la PS2 en son temps... |
Bah...
1. "Sony" et console "ultra puissante, genre film en images de synthese" c'est pas nouveau comme discourt "d'arnaqueur-vendeur"
.Ensuite, en 2001, SEGA a arréter de produire sa "Dreamcast" (et merci la campagne de dénigration "made by Sony"
2. C'est normal
. Les premiers portages sur la nouvelle console sont faits de "hits" parus précédemment, sur l'ancienne génération de console. Donc on les bricoles, et on vante l'extraordinaire potentiel technique de la nouvelle console 3. Voir 1. et au fait, en fin de vie, la PS2 est enfin capable (en 2005) d'égaler les performances de la Dreamcast, en 2001
4. Oui
, sauf si la future hémorragie de $$$ entre le cout de fabrication et le prix de revente de la console font que Sony soit dans l'impossibilité de suivre la cadence du géant de Redmont, géant qui a, lui, les reins trés solides
(et donc capable de produire une quantité astronomique de consoles, malgrès le fait de se trouver en position de vendre "à pertes" ses fameuses X-BOX 360
.)Que voulez-vous ... Dés fois l'orgueil d'être leader n'a pas de prix .
5. Pas si sur
6. Faut voir
7. La Revolution...A ce que je sache, la clientèle de Nintendo n'a pas souvent été la même que celles des PS2 ou autres X-BOX, en terme de comparaison
Nintendo s'adresse de par ses jeux essentiellement à un public plus jeune
.8. <...le Blue Ray, un nouveau standard qui s'imposera pour le HDTV...>.
.Ah bon ? Visiblement tu es mieux au courant que nous, quand au pronostic du vainqueur à la sucession du format DVD
Au fait, le HD-DVD, il ne supporte pas ,lui , le STANDART HDTV ???
9. Non tu ne penses pas. Ton beau laius aurait été parfait, à l'aube du lancement de la première console développée par Microsoft
. Seulement voilà: M$ a conquis une part de marché, et maintenant avec sa Box 360, il vise la première place ... Donc ta "liberté de pensée", tu peux te la carrer ou je pense
.
m'enfin, la moralité de mon (long) post, c'est que ce sont ceux qui vont développer les framework qui vont se faire chier, pas les autres. Et ça, en général, on le fait au tout début, avant que la bécane ne sorte, et on y touche plus après... sauf découverte de bug méchant, et encore, des fois on "rustine" pour accélérer le timing, ou quand le code source du framework est indisponible..
il ont rallé pour les vm de la ps2 il ralle pour le cell
il ralleront pour les x86 dual core ils rallent ou n'utilise pas les sse* et mmx ect
c'est toujours la meme histoire
il faut toujours des formations de dev si il veulent pas evoluer et ce remettre en question ils avait pas qu'a choisir un metier informatique
il n'y a que pour direct x opengl que ca rale pass normal tout est maché ils tapent "faire un cube" ca fait un cube ... trop facile et encore sacher que la plupart des jeux c'est meme pas ca c'est encore plus facile (il ont des editeur et grace a cet editeur il font leur jeux de a a z le moteur toujours le meme)
(je fait comment moi quand une nouvelle version de mes log de maquestiste sortent bah je m'adapte et me forme ...)
Les éditeurs râlent car il faudra payer les programmeurs plus cher. C'est logique pour nous, pas pour eux.
Surtout que jusqu'à présent, un seul jeu (moteur) a vraiment eu un développement très poussé, c'est le moteur 3D de Quake (le 1e sous DOS sans OpenGL, Glide...).
Ils étaient pas nombreux sur le dev, mais ils se sont arrachés. Aujourd'hui, on ne pas dire qu'ils s'arrachent autant, surtout au vu des codes sources qui s'évaporent indélicatement...
| faivira a écrit : c'est surtout que les dev sont de gros fainéant |
oula, tu t'avances pas un peu la?
tu crois que c'est facile de coder un jeux ? tu crois que c'est quoi comme études ( encore que ) ? combien d'année d'expérience? Je parle de BIEN programmer, c'est a dire ceux qui se passe de moteur ou de framework, qui vont attaquer en code bas niveau pour tirer un maximum de la console, qui quand le code en C ne donne pas de bon résultat, vont ouvrir le code en asembleur, et vont essayer de trouver ce qui cloche, qui vont trouver les boucles qui font ramer et qui vont optimiser le choix des registres etc etc
non, la programmation ( la vrai, pas du visual basic pour s'amuser ) ce n'est pas un boulot qui s'invente... ca s'apprend pas a l'école ou dans les livre, c'est bosser pendant des années sur une archi, un état d'esprit
ce processeur rend la tache d'optimisation en ASM IMPOSSIBLE, le compilateur fera un code tellement complexe, que chercher a améliorer la facon dont il code sera reservé a peu de gens
si IBM ne fait pas un SDK d'une grande qualité technique, la console sera exploité à 10%
on entend beaucoup parler du hardware de cette console, mais il n'est pas révolutuionnaire le pricipe de son architecture est au lieu que le processeur integre la complexité, ca sera le compilateur...
donc le processeur économise beaucoup de surface de silicium et on a donc des performance théorique folle... mais ce qui sera révolutionnaire sera le SDK... ou alors cette console sera un echec technologique
pour finir, cette génération de console, et plus particulierement la PS3, engendrera une floppé de jeux utilisant des moteurs... plus aucun studio n'aura les moyen de développer son moteur, il vaudra mieux payer un Unreal engine, plutot que se faire chier... il y aura peut etre une dizaine de boite qui auront les compétences de faire des moteurs et des framework, donc tout les jeux se ressembleront...
| a écrit : d apres pas mal de trucs que j ai lu, le multi-thread est pas vraiment adapte aux jeux en plus (pour faire un calcul faut le resultat du precedant contrairement a d autres applications previsibles, les jeux font intervenir l utilisateur, et donc les calculs sont difficilement previsibles, d ou la superiorite des A64 sur les derniers P4 a pipeline long) |
enfin j vais lire l article sur le cell, c est pas encore fait ^^
| a écrit : il y aura peut etre une dizaine de boite qui auront les compétences de faire des moteurs et des framework, donc tout les jeux se ressembleront... |
Air connu depuis quake 3 et le premier unreal. Joystick avait même fait un gros dossier sur le théme "il y a 30 jeux pour 2 moteurs, ils vont tous se ressembler ça va être horrible".
Résultat le moteur de quake 3 a pu faire des choses aussi différentes que Elite Force et Medal of Honor.Unreal tournament ne ressemble pas vraiment à splinter cell, pourtant c'est le même moteur...
Bref avant la technique, ce sont les graphistes qui font la personnalité d'un jeu.
| matuva a écrit : Une console merdique, c'est une console dont les graphismes n'evoluent pas avec le temps... |
Normal si tu sort des jeux au limites de la machine dès le début comment tu fais pour t'améliorer ...
maintenant quand tu démarre de ridge racer pour arriver à GT4 c'est facile...
| faivira a écrit : c'est surtout que les dev sont de gros fainéant |
... va voir ce que c'est qu'opengl et directx et après on en reparle ...ca n'a rien à voir avec un changement de menu/interface d'un logiciel ...
| a écrit : oula, tu t'avances pas un peu la? |
Oué enfin je doute que n'importe quel programmeur sache à quoi sert tel ou tel registre,stack,flag...
Si c'est le cas chapeau il peut faire ce qu'il en veut de la bestiole
Oué enfin je doute que n'importe quel programmeur sache à quoi sert tel ou tel registre,stack,flag...
Si c'est le cas chapeau il peut faire ce qu'il en veut de la bestiole[/quotemsg]
tout a fait, tout les programmeurs ne font pas le trravail d'optimisation bas niveau dont je parle...
mais c'est ce travail qui différencie Doom3 PC de doom3 MAC ( oui, quand un G5 a 20.5GHz ne fait pas mieux qu'un G4 niveau performance, il y a des questions a se poser sur l'optimisation ...)
quand tu programmes des softs critiques, comme les moteurs ou les OS, tu as plutot interet a chercher les optimisations de quelques pourcent dans les boucles les plus utilisés...
sinon pour finir, les consoles sont les plateforme où justement, connaitre le hardware donne les résultats les plus spéctaculaires... le hardware n'évoluant pas, n'ayant pas de soft qui risque de te prendre la main, tu peux exploiter tout ce que tu veux de la console... ne cherche pas a économiser la RAM, fait en ce que tu veux. pareil, tu sais la quantité de RAM dont tu disposes, tu ne risque pas de te retrouver a swaper ( ou alors, c'est le plantage )
maintenant quand Jin Kazama dis que
La PS2 a bien evoluer comme la PS1 d'ailleur (encore heureux, 5 ans c'est long).
Lorsque l'on regarde les jeux qui ont le moins evolue, c'est bien sur la console du geant du logiciel... (remarquez que l'architecture de la X360 est plus similaire a une PS2/PS3 qu'a un simple PC
ca n'a aucun sens, les programmeurs pouvaient exploiter la Xbox à un tres bon niveau de perf, car il en connaissait l'architecture, ses avantages, et ses point faible. la marge d'évolution a été donc faible ( meme si Half life 2 semble tres joli pour une console si ancienne... )
une console merdique, c'est une console où les jeux sont nuls... oui, donc c'est une notion qui évolue. Donc bien traiter les programmeurs est primoridial pour le succes d'une console
| vlr_pegasus a écrit : Tiens en parlant des jeux ... celui qui va mieux s'en tirer finalement c'est la Revolution. Au vue de la vidéo de présentaiton de la manette, on peut s'attendre à des jeux très originaux et ... sportifs ! |
Perso je n'y crois pas trop à leur manette du future ...
sachant que les jap ont rarement des m² habitable à revendre ... ils vont pas jouer au tennis en live dans leur salle à manger ... enfin qui vivra verra
PS:
kanchi : je suis d'accord avec toi car des jeux qui n'évolue pas ca ne vaeut pas dire qu'ils soient mauvais mais peut être qu'il sont déjà mûr (contrairement à ridge racer
| anachronox40 a écrit : Bah... |
entre les mechants trolls ridiculo-cocasses (ps2 niveau dreamcast en 2005..
Ce n'est pas la programmation multi-thread qui leur fait peur, ça a toujours existé depuis longtemps.
Non, cette fois, c'est bel est bien l'architecture speciale du processeur Cell qui est en cause. En general, on peut "ignorer" le fonctionnement du CPU, et traiter chaque thread de maniere égale. C'est ce qui se passe pour la XBox 360 qui presente un CPU veritablement multi-core.
Mais le Cell...
C'est tout autre chose.
Cette fois, plus question d'ignorer le processeur, il va falloir structurer la programmation de façon à tenir compte des fameux SPE et de leur maigre fenetre memoire (512ko), et des mecanisme de chargement/dechargement de cette fenetre.
Ce n'est plus du multi-thread classique. Il faut repenser son architecture.
Soit on se contente du PPE, et à la limite on utilise un ou 2 SPE pour de petites taches de traitement repetitif, et on se retrouve avec une puissance CPU tres relative.
Soit on repense sa structure totalement pour tirer le meilleur partit des SPE et obtenir une puissance CPU superieure.
Mais là le bas blesse. Les developpeurs ont tendence à se pencher sur une architecture la plus portable possible: mono-thread ou multi-thread classique, afin de pouvoir porter facilement le jeu sur XBox, PC, et probablement Revolution.
Mais cette fois pour la PS3 c'est impossible. Il faut tout repenser... ou se contenter d'un sous-jeu qui ne tirera pas partie de la puissance réelle de la bete.
Surprenant de voir que les concepteurs du CPU, et sony sui le soutient, voient en ce processeur l'avenir de l'informatique, alors que le multi-core classique, bien plus facile à apréhender commence à envahir le marché à tous les niveaux.
Personnellement, je reste sceptique.


1/ Conference Sony pour dire que la console sera ultra puissante, genre film en images de synthese
2/ La console est dure a programmer et les premier jeux ressemble enormement au jeux de l'ancienne generation
3/ Au bout de quelques Annees, on se retrouve avec des jeux correct, mais jamais du niveau de 1/
4/ Sony toujours et encore leader
Je pense que malheureusement Sony va encore gagner ce coup la, la X360 etant faite a la va vite et etant une console entre 2 generations, la Revolution dont on ne sait rien sortant bien trop tard et enfin le Blue Ray, un nouveau standard qui s'imposera pour le HDTV...
En tous cas, la politique de microsoft (sortir le truc le plus vite possible meme si ca n'est pas pret) leur a reussit au niveau logiciel, je ne pense pas que cela soit la meme chose niveau consoles...