Différences entre les versions de « Développement de Halo 2 »
(→2004) |
|||
(62 versions intermédiaires par 6 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{#ev:youtube|3fSeHD6OaIs|400|right}} | |||
Le développement de [[Halo 2]] a été notoirement compliqué, demandant la suppression de nombreuses fonctions prévues et une lourde période de crunch de la part des développeurs. Les prétentions techniques démontrées durant l'[[E3]] 2003 se révélèrent impossibles à appliquer à un jeu complet, occasionnant une lourde perte de temps. [[Microsoft]] força la main au studio pour une sortie en novembre 2004. | |||
==2002== | ==2002== | ||
Le développement actif du jeu commença fin 2001 ou début 2002. La fin du développement de [[Halo : Combat Evolved]] avait nécessité de couper une grande partie du contenu du jeu, notamment dans son multijoueur, et si une suite n'avait pas été envisagée durant le développement chaotique du premier opus elle s'imposa au sein du studio comme une nécessité pour développer les idées abandonnées.<ref name=Vice /> [[ | {{quote | ||
|texte=Your initial goals with a sequel are always the same: to finish all the stuff you had to cut from the first game. And we had to cut a lot from Halo 1, so we had a lot of ideas we were ready to move on. | |||
|small=Les objectifs pour une suite sont toujours les mêmes : y mettre tout ce qui n'a pas pu être mis dans le premier jeu. Et nous avions coupé beaucoup de choses dans Halo 1, alors nous avions beaucoup d'idée pour la suite. | |||
|auteur=[[Jaime Griesemer]]<ref name=Euro>[https://www.eurogamer.net/articles/better-than-halo-the-making-of-halo-2-article Eurogamer - Better Than Halo: The Making of Halo 2]</ref> | |||
}} | |||
Le développement actif du jeu commença fin 2001 ou début 2002. La fin du développement de [[Halo : Combat Evolved]] avait nécessité de couper une grande partie du contenu du jeu, notamment dans son multijoueur, et si une suite n'avait pas été envisagée durant le développement chaotique du premier opus elle s'imposa au sein du studio comme une nécessité pour développer les idées abandonnées.<ref name=Vice /> Bungie ne sachant pas si leur nouveau propriétaire [[Microsoft]] serait intéressé par une suite, et si celle-ci serait développée par un autre studio, d'autres projets comme ''Phoenix'' avaient connu une préproduction.<ref>[https://twitter.com/docabominable/status/1591460983586832385 Twitter - Paul Russel], {{citer|When MS bought us, we didn’t have much of a game, but when we finished, we believed CE was a good, complete story with a dark ending. We thought MS would do the sequels, if any. We also weren’t sure the game would be successful enough for a sequel, so work was being done on an isometric dungeon crawler. When the game succeeded, that’s when the studio became divided on whether or not to do one, or let MS take over. We decided to split the team… [The dungeon crawler is a] different one. There was a project in Chicago that was also fantasy, but was still strategy based and messed around with voxels. It vaporized with the move to Redmond.}}</ref> Le développement utilisa le nom de code ''Prophet''.<ref name=Kill>[https://www.polygon.com/features/2019/7/2/18651880/the-time-i-tried-to-ruin-halo-2-user-research Polygon - The time I tried to ruin Halo 2]</ref> | |||
[[Jason Jones]] souhaitait particulièrement inclure trois répliques : une où le Major, observant des batailles à la surface de la [[Terre]] depuis une station orbitale, déclarerait {{citer|Only blood will pay for this}} (supprimée avec le niveau où elle apparaissait), {{citer|I am a monument to all your sins}} (attribuée au [[Fossoyeur (personnage)|Fossoyeur]] dans le jeu final) et {{citer|That cable, I will cut it}} (attribuée à l'[[Thel 'Vadam|Arbiter]]).<ref>[[Halo 3 Essentials]], Halo 2 Developers Commentary</ref> Dans une autre interview, il s'agit de trois scènes : celle avec la réplique du Major dans la station orbitale, une autre où [[Miranda Keyes]], hostile au Major suite à la mort de son père, l'enverrait avec une bombe dans un vaisseau covenant, et une dernière où le Major serait réduit à l'impuissance (qui justifia l'arrivée du [[Fossoyeur (personnage)|Fossoyeur]]). L'idée de faire de Miranda une ennemie fut fortement débattue avant d'être finalement abandonnée. Les bonnes ventes de Halo : Combat Evolved convainquirent les équipes de continuer la série. De plus, les équipes de Bungie West ayant récemment terminé [[Oni (jeu)|Oni]], elles furent rapatriées à Redmond, initialement pour travailler sur le projet ''Monster Hunter'', mais furent rapidement transférées sur le multijoueur de Halo 2. Bungie souhaitait également réintroduire l'idée originale du multijoueur de Halo (comparée au mode [[Zone de combat]] de [[Halo 5 : Guardians]]) en ignorant les combats en arène implémentés rapidement dans le premier opus. [[Max Hoberman]], en charge de l'interface<ref name=Vice /> et observant la grande popularité du mode lors des [[LAN]],<ref name=Euro /> insista qu'il serait important de développer des modes en arène pour les fans du premier multijoueur, et se trouva ainsi en charge du développement multijoueur, surnommé dérisoirement ''party game'' par le reste du studio. Le multijoueur serait finalement la partie du jeu au développement le plus stable à six mois de développement, alors que la campagne subirait un développement chaotique et le multijoueur étendu ne connaîtrait aucune progression avant d'être complètement annulé. | |||
Le personnel présent durant le début du développement rapporte un manque de coordination menant à des conflits d'idées et des tensions entre les développeurs du premier jeu, ayant développé leur propre vision de la suite du jeu. L'addition de l'[[Thel 'Vadam|Arbiter]] (appelé [[Arbiter (rang)|Derviche]] durant le développement) ne fit pas l'unanimité au sein du studio :<ref name=Vice /> [[Martin O'Donnell]] s'opposa à l'introduction de ce personnage, soutenant qu'il avait trop de dialogues et un passé trop défini pour que le joueur s'identifie à lui et s'incarne dans l'Arbiter de la même manière que le joueur s'incarnait dans le Major.<ref>[https://youtu.be/0zG18XfsnvI?t=2784 YouTube - Talking To Marty O'Donnell About Halo Infinite, Activision, the Halo 2 crunch and much much more!]</ref> | |||
Le moteur du premier jeu ayant été créé en urgence,<ref name=Euro /> il fut lourdement modifié pour sa suite, empêchant tout test dans la première année de développement. L'introduction du moteur physique Havok obligeait à retravailler la physique des véhicules, et la complexification du scénario demandait la conception et la modélisation de nombreux objets et environnements pour les besoins de l'histoire. En plus de ne pas estimer correctement la charge de travail technique et artistique qui attendait le studio, [[Alexander Seropian]], son cofondateur, décida de démissionner.<ref name=Vice>[https://waypoint.vice.com/en_us/article/the-complete-untold-history-of-halo-an-oral-history Vice Waypoint - The Complete, Untold History of Halo]</ref> | |||
{{quote|texte=Our code squeezes every drop of power out of the Xbox. We're doing dynamic lighting and shadows, per-pixel everything, rendering gigantic, lush environments. The graphical features we're using are so advanced we don't even have buzzwords for them yet.|small=Notre code extrait la moindre goutte de puissance de la Xbox. Nous aurons des lumières et des ombres dynamiques, toutes au pixel par pixel, dans des environnements immenses et luxuriants. Nos graphismes sont tellement avancés qu'il n'y a pas encore de mots pour les décrire.|auteur=Lead Engineer [[Chris Butcher]]<ref name=IGNAnnonce />}} | |||
Un nouveau moteur graphique remanié pour supporter un jeu plus détaillé, de nouvelles armes, véhicules et ennemis et le support du [[Xbox Live]] (qui permettrait de jouer à un mode multijoueur plus proche de la vision d'origine de Bungie pour [[Halo : Combat Evolved]]) furent annoncé avec le jeu en août 2002.<ref>[http://halo.bungie.net/News/content.aspx?type=topnews&cid=34 Halo.bungie.net - Halo 2 Announced]</ref> De nouveaux Covenants furent également annoncés pour la campagne. La date de sortie était alors fixée à l'été 2003.<ref name=IGNAnnonce>[http://www.ign.com/articles/2002/08/08/halo-2-and-project-gotham-racing-2-announced IGN - Halo 2 and Project Gotham Racing 2 Announced!]</ref> | |||
Avant la sortie du [[Xbox Live]] en novembre 2002, les équipes de [[Microsoft]] proposèrent de réaliser un portage de [[Halo : Combat Evolved]] pour en sortir une version exclusivement multijoueur, mais Bungie refusa qu'une telle version soit développée, préférant se concentrer sur Halo 2 et refusant de laisser un autre studio travailler sur la licence. Les plans de Max Hoberman pour le mode multijoueurs étaient alors très ambitieux, comprenant des fonctions qui ne seraient ajoutées qu'avec [[Halo 3]] ou [[Halo : Reach]], et Bungie demanda aux équipes du Xbox Live d'implémenter des fonctions non prévues à la base comme le système de lobby, de clans, de bannissement ou de changements d'hôte, modifiant les plans prévus à l'origine par les ingénieurs de la branche Xbox Live. L'Advanced Technology Team de Microsoft faisant le lien entre les deux studios, Bungie aida les techniciens du Xbox Live à déceler de nombreux bugs résultant d'une utilisation intensive du réseau | Avant la sortie du [[Xbox Live]] en novembre 2002, les équipes de [[Microsoft]] proposèrent de réaliser un portage de [[Halo : Combat Evolved]] pour en sortir une version exclusivement multijoueur, mais Bungie refusa qu'une telle version soit développée, préférant se concentrer sur Halo 2 et refusant de laisser un autre studio travailler sur la licence. Les plans de Max Hoberman pour le mode multijoueurs étaient alors très ambitieux, comprenant des fonctions qui ne seraient ajoutées qu'avec [[Halo 3]] ou [[Halo : Reach]].<ref name=Poly /> Selon [[Chris Carney]], la philosophie de spécialisation des cartes en fonction du mode de jeu et leur catégorisation en tailles petite, moyenne et grande fut introduite avec Halo 2, les cartes de Halo : Combat Evolved étant conçues de façon générique.<ref name=Dynamite>[https://www.pcgamer.com/the-story-of-halo-2s-iconic-multiplayer-maps-tight-deadlines-a-tiny-team-and-a-visit-from-napoleon-dynamite/ PC Gamer - The story of Halo 2's iconic multiplayer maps: tight deadlines, a tiny team, and a visit from Napoleon Dynamite]</ref> Bungie demanda aux équipes du Xbox Live d'implémenter des fonctions non prévues à la base comme le système de lobby, de clans, de bannissement ou de changements d'hôte, modifiant les plans prévus à l'origine par les ingénieurs de la branche Xbox Live. L'Advanced Technology Team de Microsoft faisant le lien entre les deux studios, Bungie aida les techniciens du Xbox Live à déceler de nombreux bugs résultant d'une utilisation intensive du réseau et dans les nouvelles fonctions<ref name=Poly>[https://www.polygon.com/features/2013/11/11/4849940/xbox-live-millennium-e Polygon - The Birth of Xbox Live]</ref> rassemblées sous l'appellation ''Tsunami Feature Set''.<ref name=World>[[O Brave New World]]</ref> Un système de tournoi automatisé fut proposé mais ne fut pas terminé à temps.<ref>[https://twitter.com/MaxHoberman/status/1325976293708533760 Twitter - Max Hoberman], {{citer|We never planned an editor for Halo 2, actually. We did plan an automated tournament system, but couldn't implement all the UI in time.}}</ref> | ||
==2003== | ==2003== | ||
{{#ev:youtube|BBtvoVYu3Iw| | {{#ev:youtube|BBtvoVYu3Iw|350|right}} | ||
{{quote | {{quote | ||
|texte=I remember the early team meetings, […] where [[Jason Jones|Jason]] and crew broke the news that the game was being radically altered, missions were being scrapped, new plans were being formed. To say the atmosphere was tense would be an understatement. | |texte=I remember the early team meetings, […] where [[Jason Jones|Jason]] and crew broke the news that the game was being radically altered, missions were being scrapped, new plans were being formed. To say the atmosphere was tense would be an understatement. | ||
Ligne 21 : | Ligne 29 : | ||
|auteur=[[Brian Jarrard]]<ref name=Effort />}} | |auteur=[[Brian Jarrard]]<ref name=Effort />}} | ||
Début 2003, en plus du chaos hiérarchique et celui généré par Halo 2, le studio devait également gérer le moral déclinant des développeurs travaillant sur le projet Phoenix. Allant à l'encontre des conseils des autres décisionnaires du studio, Jason Jones décida de centrer son activité de management sur Phoenix, laissant Halo 2 à la charge des designers Jaime Griesemer et Marcus Lehto et ingénieurs Chris Butcher et Michael Evans, des employés compétents mais néophytes dans le management et le pilotage de projet. Inspirés par un exposé sur une technique d'éclairage révolutionnaire de la SIGGRAPH 2003,<ref name=Vice /> surnommée ''self-shadowing'',<ref>[[The Art of Halo]], p. 13</ref> les ingénieurs mirent en place le moteur de la démo | Début 2003, en plus du chaos hiérarchique et celui généré par Halo 2, le studio devait également gérer le moral déclinant des développeurs travaillant sur le projet Phoenix. Allant à l'encontre des conseils des autres décisionnaires du studio, Jason Jones décida de centrer son activité de management sur Phoenix, laissant Halo 2 à la charge des designers Jaime Griesemer et Marcus Lehto et ingénieurs Chris Butcher et Michael Evans, des employés compétents mais néophytes dans le management et le pilotage de projet. Inspirés par un exposé sur une technique d'éclairage révolutionnaire de la SIGGRAPH 2003,<ref name=Vice /> surnommée ''self-shadowing'',<ref>[[The Art of Halo]], p. 13</ref> les ingénieurs mirent en place le moteur de la démo du niveau [[Earth City]] à l'[[E3]] 2003.<ref name=Vice /> Appelé ''pstencil'', ce nouveau moteur combinait alors lightmaps pour un éclairage d'ambiance et stencil buffering pour l'éclairage directionnel, pour un maximum de 30 fps.<ref name=Effort /> | ||
{{#ev:youtube|Qp86KNbeCA8|400|center}} | |||
Selon [[Jason Jones]], la démo n'était pas prête une semaine avant la présentation, tournant à « cinq, parfois dix frames par seconde »<ref>[http://uk.ign.com/articles/2013/07/09/bungie-co-founder-destiny-creator-on-halos-greatest-tragedy IGN - Bungie Co-Founder, Destiny Creator on 'Halo's Greatest Tragedy', Part 3 of 3: About that Halo 2 ending...]</ref> et [[Frank O'Connor]] indiqua | [[Fichier:H2 Pstencil demo.JPG|right|thumb|300px|Screenshot de janvier 2003 montrant le moteur ''pstencil'' en action.]] | ||
Selon [[Jason Jones]], la démo n'était pas prête une semaine avant la présentation, tournant à « cinq, parfois dix frames par seconde »<ref>[http://uk.ign.com/articles/2013/07/09/bungie-co-founder-destiny-creator-on-halos-greatest-tragedy IGN - Bungie Co-Founder, Destiny Creator on 'Halo's Greatest Tragedy', Part 3 of 3: About that Halo 2 ending...]</ref> et [[Frank O'Connor]] indiqua que le code fonctionnait toujours des années plus tard, mais était particulièrement buggé.<ref>[http://neogaf.com/threads/halo-2-anniversary-by-certain-affinity-update-frankie-denies-83.556534/page-2#post-57422412 NeoGAF]</ref><ref>[https://www.resetera.com/threads/im-still-bummed-out-we-didnt-get-to-play-halo-2s-e3-2003-level.37848/#post-7064221 ResetEra]</ref> De plus, le moteur ne pouvait supporter plus de deux personnages à l'écran sans faire drastiquement chuter le nombre d'images par seconde.<ref name=Vice /> Les fonctions d'[[abordage]], de [[Dual Wield]], de formation d'assaut de l'IA ennemie et des [[modules de largage covenants]] étaient gérées par le moteur à partir de scripts et non directement implémentés. Afin de sauvegarder les performances, tout objet se trouvant derrière le joueur était immédiatement supprimé. Un code d'urgence était disponible pour relancer la démo en cas de mort ou de retournement du Warthog. ''Pstencil'' fut entièrement abandonné pour utiliser une combinaison de lightmaps et shadow maps, à l'instar du premier jeu<ref name=Effort /> et une large partie de la géométrie du niveau utilisé fut abandonnée. D'autres niveaux, notamment ceux qui deviendront [[L'Icône sacrée]] et [[Zone de quarantaine]], furent entièrement créés à la main, mais impossibles à exploiter dans un moteur de l'époque.<ref name=Euro /> | |||
{{quote | {{quote | ||
|texte= The high from the trailer died down real quick and led to the monumental task that we had ahead of us, a story that we didn’t understand, and gameplay features that we weren’t 100% sure of. | |texte= The high from the trailer died down real quick and led to the monumental task that we had ahead of us, a story that we didn’t understand, and gameplay features that we weren’t 100% sure of. | ||
|small=L'enthousiasme du trailer s'est rapidement | |small=L'enthousiasme du trailer s'est rapidement évaporé devant la tâche monumentale qui nous attendait, un scénario qu'on ne comprenait même pas nous-mêmes, et des fonctions de gameplay qui n'étaient pas définies à 100 %. | ||
|auteur=[[Shi Kai Wang]]<ref name=Effort />}} | |auteur=[[Shi Kai Wang]]<ref name=Effort />}} | ||
{{#ev:youtube|tsNIVHb5oy4|350|right}} | |||
Selon [[Brian Jarrard]], le jeu ne commença son développement réel que 18 mois avant sa sortie, soit mai 2003.<ref>[https://twitter.com/ske7ch/status/1060953572219600896 Twitter - Brian Jarrard]</ref> En août, entre 50 et 60 personnes travaillaient sur le jeu, qui comportait 9 niveaux, et commençait et se finissait sur Terre. Des remises en question fondamentales du modèle de production apparurent concernant la charge de travail du design, du scénario et de la production des niveaux. De nombreux détails furent modifiés pour être non-essentiels, puis supprimés, comme le [[couteau de combat]].<ref name=BTS /> Les noms des niveaux utilisés pendant le développement, révélés dans diverses sources, tendent à montrer que la plupart des niveaux se déroulant dans des environnements similaires (Banlieue et Métropole, ou L'Icône sacrée et Zone de quarantaine) n'étaient prévus que comme un unique niveau avant d'être scindés en deux. L'afflux de plusieurs dizaines de nouveaux développeurs dans le studio avait mené à l'établissement de groupes de développement trop peu coordonnés, qui créèrent différentes sections du jeu incompatibles entre elles sur de nombreux aspects.<ref>[https://www.wired.com/2007/08/ff-halo-2/ Wired - Halo 3: How Microsoft Labs Invented a New Science of Play]</ref> | |||
Halo 2 entrant définitivement dans une phase de développement difficile, tous les projets annexes, Phoenix, Monster Hunter et Bungie West, furent abandonnés. Jones reprit la main sur Halo 2 et demanda à Paul Bertone de revoir entièrement la campagne, simplifiant notamment à l'extrême les premières missions. Alors que les différentes versions du multijoueur étaient toutes jouables, la campagne resta plus d'un an en développement. Pendant que les directeurs modifiaient à la volée les objectifs de développement, les employés continuaient à produire un contenu qui devrait rapidement être retravaillé suivant des spécifications accessibles uniquement sur des tableaux blancs effaçables, multipliant les tensions. Au sein de Microsoft, Ed Fries fit pression sur Robbie Bach, alors directeur de la section Xbox, pour accorder à Bungie un délai d'un an sur la date prévue malgré le vote des décisionnaires pour ne laisser aucun délai aux équipes et sortir le jeu en même temps que le Xbox Live. Fries indiqua que cette hostilité entre décisionnaire et développeurs motiva sa démission six mois plus tard. | Halo 2 entrant définitivement dans une phase de développement difficile, tous les projets annexes, Phoenix, Monster Hunter et Bungie West, furent abandonnés. Jones reprit la main sur Halo 2 et demanda à Paul Bertone de revoir entièrement la campagne, simplifiant notamment à l'extrême les premières missions. Alors que les différentes versions du multijoueur étaient toutes jouables, la campagne resta plus d'un an en développement. Pendant que les directeurs modifiaient à la volée les objectifs de développement, les employés continuaient à produire un contenu qui devrait rapidement être retravaillé suivant des spécifications accessibles uniquement sur des tableaux blancs effaçables, multipliant les tensions. Au sein de Microsoft, Ed Fries fit pression sur Robbie Bach, alors directeur de la section Xbox, pour accorder à Bungie un délai d'un an sur la date prévue malgré le vote des décisionnaires pour ne laisser aucun délai aux équipes et sortir le jeu en même temps que le Xbox Live. Fries indiqua que cette hostilité entre décisionnaire et développeurs motiva sa démission six mois plus tard. | ||
Ligne 34 : | Ligne 46 : | ||
La décision fut finalement prise de supprimer entièrement le troisième acte de la campagne, qui voyait les protagonistes vaincre les Prophètes et se rendre sur l'Arche, où ils devraient affronter une armée de Scarabs pour se rendre en son centre, avant de revenir sur Terre. La scène était déjà modélisée, et le plan était de faire du jeu la fin de l'histoire de Halo, mais les délais forcèrent le studio à finir le jeu sur un cliffhanger, espérant obtenir un effet similaire à ''Star Wars : L'Empire contre-attaque''.<ref name=Vice /> | La décision fut finalement prise de supprimer entièrement le troisième acte de la campagne, qui voyait les protagonistes vaincre les Prophètes et se rendre sur l'Arche, où ils devraient affronter une armée de Scarabs pour se rendre en son centre, avant de revenir sur Terre. La scène était déjà modélisée, et le plan était de faire du jeu la fin de l'histoire de Halo, mais les délais forcèrent le studio à finir le jeu sur un cliffhanger, espérant obtenir un effet similaire à ''Star Wars : L'Empire contre-attaque''.<ref name=Vice /> | ||
Le principe de matchmaking rencontra des opinions négatives de la part de Microsoft Research, qui rapporta à Bungie que les joueurs préféraient un système de lobby personnalisable plutôt qu'une expérience multijoueur plus accessible. Bungie refusèrent néanmoins d'abandonner le système. Le matchmaking fut finalement très bien accueilli par les joueurs et Microsoft Research estima que les testeurs n'avaient pas correctement établi leur cible d'analyse.<ref name=Kill /> | |||
Le | |||
[[Fichier:H2 levels board.jpg|thumb|500px|center|Tableau présentant les missions durant le développement. Les noms ''Covenant Ship'', ''Earth City'' et ''Alpha Gas Giant'' sont visibles, correspondant à un [[Covenant Ship|niveau supprimé]], aux niveaux [[Banlieue]] et [[Métropole]] et aux niveaux [[L'Arbiter]] et [[L'Oracle]]. D'autres prototypes plus anciens listent {{citer|''Spoke Satellite''}}, {{citer|''Mac Cannon''}} et {{citer|''Alpha Moon''}}.<ref>[https://static1.squarespace.com/static/5aa416faf8370ab26ce4c7dc/t/5ac19273352f5337a075c5ec/1522635382990/halo2_for+plotter.svg Halo 2 UI features] (depuis [https://david-candland.squarespace.com/halodocs David Candland])</ref>]] | |||
=== | ==2004== | ||
{{quote|texte=The Halo 2 crunch almost killed Bungie as a company. It is the most I've ever seen humans work in a year and a half. | {{quote|texte=The Halo 2 crunch almost killed Bungie as a company. It is the most I've ever seen humans work in a year and a half. | ||
|small=Le crunch sur Halo 2 a pratiquement tué Bungie en tant qu'entreprise. Je n'ai jamais vu | |small=Le crunch sur Halo 2 a pratiquement tué Bungie en tant qu'entreprise. Je n'ai jamais vu de gens travailler autant pendant un an et demi. | ||
|auteur=Luke Timmins, ingénieur sur Halo 2.<ref name=Gind />}} | |auteur=Luke Timmins, ingénieur sur Halo 2.<ref name=Gind />}} | ||
D'après [[Paul Russel]], la grande majorité du travail sur le jeu fut réalisé dans la dernière année, après deux ans de lenteurs sur le scénario et le design et l'abandon du précédent moteur de jeu.<ref>[https://twitter.com/docabominable/status/1606023692781338625 Twitter - Paul Russel], {{citer|We had 3 years to make it, we were working the whole time, most of the work was done in the last year. There was a lot of waiting for story and design in the first two years, and we wasted a lot of time trying a new lighting engine, which we abandoned.}}</ref> | |||
Une alpha fermée du multijoueur, ayant fait intervenir 1000 membres de Microsoft jouant depuis leurs domiciles, se tint en janvier 2004.<ref>[http://web.archive.org/web/20070220113556/http://www.xbox.com:80/en-US/games/h/halo2/behindthegame.htm Xbox.com - The 1,000 Luckiest People Alive: Inside the Halo 2 Alpha Test] (Archive)</ref><ref>[http://halo.bungie.org/news.html?item=9538 HBO - Halo 2 page up at Xbox.com]</ref><ref name=Euro /><ref name=XW>''Xbox World'' {{n}}16, septembre 2004, p. 104 ([http://halo.bungie.org/pressscans/display.html?scan=xboxworld_0904 Archive HBO])</ref> Le test de cinq semaines fit intervenir des employés répartis sur tous les États-Unis et utilisant différents modes d'accès à internet afin de tester la résilience du code réseau et assurer la qualité du multijoueur. Bungie mit un forum en ligne à disposition des testeurs et organisa des défis hebdomadaires, dont un défi {{citer|''Death to Char''}} récompensant le testeur ayant tué le plus de fois le testeur dominant de l'alpha, utilisant le pseudonyme {{citer|Char}}.<ref>''Game Informer'', Mai 2004 ([http://nikon.bungie.org/pressscans/gameinformer.0504/3.jpg Archive HBO])</ref> | |||
Les prévisions demandaient que le code soit complété le 2 juillet 2004, le contenu le 30, l'audio et les cinématiques le 13 août et le [[Gold]] le 24 septembre après les tests.<ref name=BTS /> Des éléments de jeu étaient toujours retirés dans les cinq à quatre mois avant la sortie,<ref name=Euro /> réduisant notamment considérablement la taille des niveaux.<ref>[https://twitter.com/RazdByBears/status/1116689712213741568 Twitter - Hardy LeBel]</ref> En mars 2004, moins de quatre cartes multijoueurs étaient finalisées, les autres des 12 cartes du jeu final étant au stade de design géométrique et étant finalisées entre mars et août, avec l'assistance ponctuelle des artistes d'environnements de la campagne pour complémenter la petite équipée dédiée au multijoueur. [[Zanzibar (Multijoueur de Halo 2)|Zanzibar]] fut intégralement réalisée en six semaines au lieu des plusieurs mois habituels afin de pouvoir être présentée à l'[[E3]] 2004. Les textures de la carte furent finalisées par un crunch collectif de 48 heures des artistes d'environnement moins de quatre jours avant la conférence.<ref name=Dynamite>[https://www.pcgamer.com/the-story-of-halo-2s-iconic-multiplayer-maps-tight-deadlines-a-tiny-team-and-a-visit-from-napoleon-dynamite/ PC Gamer - The story of Halo 2's iconic multiplayer maps: tight deadlines, a tiny team, and a visit from Napoleon Dynamite]</ref> | |||
Le jeu est passé [[Lexique_du_jeu_vidéo#G|Gold]] le 10 octobre.<ref>[http://halo.bungie.net/News/content.aspx?type=topnews&cid=1263 Halo.bungie.net - Halo 2 : Gone Gold!]</ref> Environ un tiers du temps de développement (18 mois, particulièrement chez les ingénieurs, selon l'ingénieur Luke Timmins<ref name=Gind>[http://www.gamesindustry.biz/articles/2017-08-04-bungies-13-year-battle-to-kill-crunch-culture Gameindustry.biz - Bungie's 13-year battle with crunch culture]</ref>) avait été passé en « crunch », des périodes de travail intensives dépassant largement les horaires normaux.<ref name=Poly /> Le producteur de Bungie Allen Murray avança des chiffres de 12 à 14 heures par jour, 7 jours par semaine, pendant 8 mois, et rapporta des blessures du canal carpien et du dos.<ref>[https://www.gdcvault.com/play/1284/Building-Your-Airplane-While-Flying GDC Vault - Building Your Airplane While Flying: Production at Bungie]</ref> Sam Charchian, ''technical game manager'' du Xbox Live servant de liaison entre les équipes Xbox Live et Bungie, évoque un [[Jason Jones]] privé de sommeil depuis plus de deux jours. L'équivalent de deux jeux en contenu multijoueurs ne fut pas implémenté et Chris Butcher estime que Halo 2 ne réalisa que 50 % de la vision d'origine de Bungie pour Halo, et 80 % avec Halo 3.<ref name=Poly /> Le développement des fonctionnalités du site [[Bungie.net]] fut entièrement interrompu pour ne reprendre qu'à peine un mois avant la sortie du jeu, une fois celui-ci entré en phase de fabrication, et le site manqua de ne pas être fonctionnel le jour de la sortie (sa reconstruction depuis l'ancienne version en Perl compliquant le processus).<ref name=Effort /> Martin O'Donnell et Shi Kai Wang ont mentionné que les derniers mois du développement provoquèrent des ruptures et des divorces au sein des équipes.<ref name=Vice /><ref name=Effort /> Environ 60 personnes travaillaient sur le jeu en septembre 2004 selon [[Max Hoberman]],<ref name=XW /> et moins de 70 lors de la finalisation selon [[Brian Jarrard]].<ref>[https://twitter.com/ske7ch/status/1060949282772025345 Twitter - Brian Jarrard]</ref> | |||
Les cinématiques, traditionnellement conçues en fin de développement, furent notamment réalisées en un temps réduit. L'effet du passage en [[sous-espace]] du vaisseau covenant dans [[Métropole]] fut réalisé par Steve Scott en moins de deux jours. L'ultime jour de production du jeu, les dépôts de données furent fermés à 6 heures le matin par le producteur [[Harold Ryan]]. Il reçut de nombreuses demandes pour effectuer des ajouts d'urgence, le plus notable étant la résolution du problème des [[Flood sea monkey]] causé par [[Vic DeLeon]] pendant la nuit.<ref name=Effort /> [[Paul Russel]] a également mentionné avoir corrigé la skybox d'un niveau dans la Nouvelle Mombasa, aucun autre membre de l'équipe n'ayant remarqué qu'il y avait glissé une photo de DeLeon.<ref>[https://twitter.com/Dr_Abominable/status/1061169921009336320 Twitter - Paul Russel]</ref> L'optimisation technique ne devint une préoccupation que très tardivement dans le projet, et les jeux suivants bénéficièrent de revues de performances régulières.<ref name=Effort>[http://halo.bungie.net/news/content.aspx?cid=25650 Halo.Bungie.net - One Final Effort]</ref> | |||
La forte attente autour du jeu poussa les équipes du Xbox Live à considérer sa sortie comme le premier test de stabilité majeur du réseau et à préparer une augmentation exponentielle du nombre de connexions, les serveurs étant à l'époque gérés par l’''Operations Program Manager'' Eric Neustadter depuis le Millenium Campus de Microsoft, à quelques kilomètres du campus principal de Redmond. Le service ne connut aucune interruption dans la nuit du lancement et quadrupla le précédent record de connexions simultané de 40 000 connexions.<ref name=Poly /> | La forte attente autour du jeu poussa les équipes du Xbox Live à considérer sa sortie comme le premier test de stabilité majeur du réseau et à préparer une augmentation exponentielle du nombre de connexions, les serveurs étant à l'époque gérés par l’''Operations Program Manager'' Eric Neustadter depuis le Millenium Campus de Microsoft, à quelques kilomètres du campus principal de Redmond. Le service ne connut aucune interruption dans la nuit du lancement et quadrupla le précédent record de connexions simultané de 40 000 connexions.<ref name=Poly /> | ||
==Post-sortie== | ==Post-sortie== | ||
La fin du développement ne donna lieu à aucune célébration, les développeurs rentrant chez eux, pour la première fois depuis des mois pour certains, la réunion de clôture du projet ne s'étant tenu que deux mois après.<ref name=Effort /> De manière similaire à Halo : Combat Evolved, le studio resta quasiment vide pendant une semaine après la sortie du jeu, le temps que les développeurs récupèrent. Le directeur de Bungie Jason Jones, ayant de nouveau mis sa santé en danger pour Halo 2 comme il l'avait fait pour le premier jeu, prit un long congé sabbatique. Au retour, les développeurs durent modifier l'équilibrage des armes, qui avaient été modifiées dans les deux semaines avant la finalisation pour les besoins de la campagne et se trouvaient ainsi déséquilibrées pour le multijoueur. Ils parvinrent à contrôler les dégâts dans la faible limite de données permise par le Xbox Live. | La fin du développement ne donna lieu à aucune célébration, les développeurs rentrant chez eux, pour la première fois depuis des mois pour certains, la réunion de clôture du projet ne s'étant tenu que deux mois après.<ref name=Effort /> De manière similaire à Halo : Combat Evolved, le studio resta quasiment vide pendant une semaine après la sortie du jeu, le temps que les développeurs récupèrent. Le directeur de Bungie Jason Jones, ayant de nouveau mis sa santé en danger pour Halo 2 comme il l'avait fait pour le premier jeu, prit un long congé sabbatique. Au retour, les développeurs durent modifier l'équilibrage des armes, qui avaient été modifiées dans les deux semaines avant la finalisation pour les besoins de la campagne et se trouvaient ainsi déséquilibrées pour le multijoueur. Ils parvinrent à contrôler les dégâts dans la faible limite de données permise par le Xbox Live. | ||
Avant la planification de [[Halo 3]], les artistes d'environnements et designers de niveaux furent placés par Pete Parsons sous la direction de Max Hoberman pour la production des [[DLC]] du jeu. De deux artistes durant le développement de Halo 2, Hoberman se retrouva à gérer une équipe de 30 artistes,<ref name=Vice /> permettant de former des équipes regroupant au moins un ingénieur, un designer et un artiste, la plupart n'ayant jamais officié sur le multijoueur. Ces échanges donnèrent naissance à de nombreuses cartes, dont beaucoup ne furent pas retenues, et créèrent lors des jeux suivants une forte interdisciplinarité, des techniques auparavant exclusives à la campagne ou au multijoueur étant prises en considération dans l'autre mode de jeu. La production de ce contenu supplémentaire était également bien plus stable en l'absence de code de base et de deadlines instables.<ref name=Effort>[http://halo.bungie.net/news/content.aspx?cid=25650 Halo.Bungie.net - One Final Effort]</ref> Selon Hoberman, les équipes cherchaient avant tout à utiliser la créativité restreinte durant la production du jeu, générant des cartes de faible qualité.<ref name=Vice /> L'outil de gestion des [[ | Avant la planification de [[Halo 3]], les artistes d'environnements et designers de niveaux furent placés par Pete Parsons sous la direction de Max Hoberman pour la production des [[DLC]] du jeu. De deux artistes durant le développement de Halo 2, Hoberman se retrouva à gérer une équipe de 30 artistes,<ref name=Vice /> permettant de former des équipes regroupant au moins un ingénieur, un designer et un artiste, la plupart n'ayant jamais officié sur le multijoueur. Ces échanges donnèrent naissance à de nombreuses cartes, dont beaucoup ne furent pas retenues, et créèrent lors des jeux suivants une forte interdisciplinarité, des techniques auparavant exclusives à la campagne ou au multijoueur étant prises en considération dans l'autre mode de jeu. La production de ce contenu supplémentaire était également bien plus stable en l'absence de code de base et de deadlines instables.<ref name=Effort>[http://halo.bungie.net/news/content.aspx?cid=25650 Halo.Bungie.net - One Final Effort]</ref> Selon Hoberman, les équipes cherchaient avant tout à utiliser la créativité restreinte durant la production du jeu, générant des cartes de faible qualité.<ref name=Vice /> L'outil de gestion des [[sélection]] était également notablement complexe à utiliser.<ref name=Effort /> | ||
Le crunch sur Halo 2 avait blessé la confiance entre employés et coordinateurs, poussant le studio à reconsidérer ses techniques de management avec des rencontres en tête-à-tête entre employé et manager pour fixer des objectifs sur six mois.<ref name=Gind /> | Le crunch sur Halo 2 avait blessé la confiance entre employés et coordinateurs, poussant le studio à reconsidérer ses techniques de management avec des rencontres en tête-à-tête entre employé et manager pour fixer des objectifs sur six mois.<ref name=Gind /> | ||
==Technique== | |||
{{#ev:youtube|WJhVsiWn7LY|350|right}} | |||
{{quote|texte=In Halo 2, we're trying to take the combat from Halo 1 and put it into more interesting contexts.|small=Dans Halo 2, nous essayons de porter les combats de Halo 1 dans des contextes plus intéressants.|auteur=Jaime Griesemer, ''Design Lead'' pour Halo 2<ref>[http://halo.bungie.org/misc/bungiefactormirrors.html Discovery Channel - On The Inside: The X Factor] (Archive HBO)</ref>}} | |||
Le jeu supporte une résolution maximale de 480p en 16:9<ref>[https://web.archive.org/web/20050724075338/http://www.bungie.net:80/Games/Halo2/page.aspx?section=FAQInfo&subsection=FAQs&page=1 Bungie.net - Halo 2 FAQ] (Archive)</ref> avec un système de LOD.<ref>[[Bungie Podcast]] du 22/09/2006</ref> Le jeu abandonne le moteur physique dédié du premier jeu pour adopter le moteur Havoc de Microsoft, parfois considéré comme inférieur.<ref>[http://www.eurogamer.net/articles/digitalfoundry-2017-df-retro-halo-the-console-shooter-evolved Eurogamer - Digital Foundry Retro: Halo, the console shooter that changed everything]</ref> Afin de créer des dialogues en jeu aléatoires, leur utilisation est déterminée par un nombre dérivé de la position de la visée du joueur selon l'axe Nord/Sud et haut/bas.<ref name=Effort /> Damian Isla, ingénieur de Bungie Studios, a mené une conférence sur l'IA utilisée dans le jeu durant la [http://www.gamasutra.com/view/feature/130663/gdc_2005_proceeding_handling_.php Game Developers Conference 2005]. | |||
===Audio=== | |||
{{#ev:youtube|uxZ1Y1I_BnA|350|right|Sessions d'enregistrement des musiques<br /> avec [[Steve Vai]] en octobre 2003.<ref>Twitter, [https://twitter.com/MartyTheElder/status/1033466768080031744], [https://twitter.com/MartyTheElder/status/1033514486185906176]</ref>}} | |||
Recruté par l'intermédiaire du producteur sonore Nile Rodgers, Steve Vai composa des sections à la guitare pour le jeu sans être crédité, ayant travaillé pour [[Martin O'Donnell]] sans contrat et sans accord de son agent.<ref name=RTL /> Un important bug audio provoquant la lecture en boucle d'un fragment de musique obligea les équipes à faire intervenir un des ingénieurs ayant participé à l'élaboration de la puce son de la Xbox, après être parvenu à répliquer fidèlement le bug. Le problème provenait d'un usage trop intensif de la mémoire, empêchant le chargement du driver audio dans la puce mémoire dédiée.<ref name=Effort /> | |||
Le jeu supporte 81 sons stéréo et 51 sons 3D simultanément, plus que la plupart des jeux de l'époque, sur les 192 sons stéréo et 64 sons 3D théoriquement permis par la Xbox. Le jeu utilise également des effets spéciaux conçus spécifiquement pour lui, comme un filtre de distorsion radio temps réel et le support de plusieurs altérations environnementales à la fois. Le système complet a été entièrement développé par Bungie et nécessite deux à trois mégaoctets de mémoire vive.<ref>[http://web.archive.org/web/20070220112648/http://www.xbox.com:80/en-US/games/h/halo2/spotlight6.htm Xbox.com - The Most Persistent Sound] (Archive)</ref> | |||
Au total, le jeu contient environ 22 000 lignes de dialogue, donc 15 000 uniquement pour les dialogues contextuels de combat.<ref>[[Bungie Podcast]] du 22/09/2006</ref> | |||
===Scénario=== | |||
{{#ev:youtube|VW2BMmeIXfI|350|right}} | |||
L'histoire du jeu cherche à complexifier le personnage du Major en montrant ses relations aux autres personnages et à montrer la guerre du côté des Covenants en contrôlant l'Arbiter.<ref>[[Halo 2 (édition limitée)]], ''L'histoire''</ref> De nombreuses modifications de scripts eurent lieu, en effet les retards de développement imposèrent à Bungie de prolonger le scénario en le modifiant avec [[Halo 3]],<ref name=IGN>[http://www.ign.com/articles/2016/03/22/composer-reveals-the-original-ending-of-halo-2 IGN Unfiltered - Composer Reveals the Original Ending of Halo 2]</ref> et près d'un tiers du contenu d'origine fut supprimé.<ref name=RTL>[[Remaking the Legend - Halo 2 : Anniversary]]</ref> Lors de la première cinématique du jeu, la partie inférieure du visage du Major devait être montrée mais fut supprimée. Un deuxième niveau était prévu à l'intérieur d'un vaisseau covenant pour le détruire, et où John ressortait en Ghost avant d'être récupéré par Johnson avec un Pélican. L'une des versions du script n'indiquait pas d'animosité entre l'Arbiter et le commandant des Spec Ops. De plus, l'une de celles-ci montrait que l'Arbiter ne tuait pas l'Hérétique après le combat mais au contraire l'aidait à se relever et voulait l'écouter avant d'être exécuté par Tartarus. Cette scène se déroulait alors dans les ruines de la salle de contrôle de l'Installation 04. Dans un scénario, Johnson et Miranda sont faits prisonniers ensemble par Tartarus et cette dernière active le Halo, forcée physiquement par le chef des Brutes. Cette version ressemble fortement à la situation dans Halo 3. Un niveau huit devait se dérouler dans le repaire du Fossoyeur où John se faisait capturer. Dans une des plus anciennes itérations du script, John et l'Arbiter s'affrontaient dans une cinématique. Dans une variante de [[Grande Bonté (niveau de Halo 2)|Grande Bonté]], John accède au vaisseau en Warthog et tente de récupérer Cortana en s'accrochant au Cuirassé mais sans y parvenir. L'une des versions du scénario faisait que le Major combattait Pitié dans Grand Bonté et une fois à sa merci, il tentait de l'amener avec lui dans le Cuirassé, mais le Prophète tombait dans le vide lorsque celui-ci lâche la main du Major. La cinématique {{citer|finale}} montre le Major détruire une trappe pour quitter le vaisseau, cette cinématique joint celle de Halo 3 mais dans la version du scénario le jeu continue.<ref name=ArtS>[https://www.artstation.com/artwork/68xkw5 ArtStation de Lee Wilson]</ref> | |||
La fin prévue par [[Bungie Studios]] pour le scénario du jeu impliquait trois autres niveaux<ref name=Essential>[[Halo 3 Essentials]], Halo 2 Developers Commentary</ref> relatant l'arrivée de [[John-117]] sur [[Terre]], la poursuite et l'élimination du [[Haut Prophète de la Vérité]] sur l'[[petite Arche|Arche]] avec l'aide du ''Dervish'' (devenu ''[[Arbiter (rang)|Arbiter]]'' plus tard dans le développement).<ref name=IGN /> L'Arche était en effet bien sur Terre, près de la [[Nouvelle Mombasa]], et fut excavée par Vérité. Une immense armée de Brutes protégeait l'accès à l'installation mais des vaisseaux [[séparatistes]] les éliminèrent. Une fois à l'intérieur, l'Arbiter élimine Vérité pendant une phase de gameplay puis John active l'Arche ce qui envoie un signal à l'ensemble des Halos, qui sont alors montrés, qui se désactivent. Après cela, l'Arche s'effondre sur elle-même, Guilty Spark, John et l'Arbiter s'enfuient alors mais le Monitor prend un chemin qui mène plus profondément dans la structure, l'Arbiter le suit tandis que John prend la direction de la sortie. L'Arbiter entre dans un coffre-fort de données et trouve un sarcophage avec un squelette humain à l'intérieur alors que la structure s'effondre, il réussit à quitter la structure, de même que John.<ref name=ArtS /> Pour Joseph Staten, ce jeu était celui de l'Arbiter et non du Major. La fin du jeu devait alors fermer son arc narratif en passant de la {{citer|disgrâce, de la désillusion et de l'antagonisme avec le Major vers la découverte de la vérité}}. L'Arbiter devait alors faire un choix très important avec ces nouvelles informations.<ref>[https://www.ign.com/videos/halo-director-discusses-extra-year-of-development-the-bungie-days-and-more-ign-unfiltered-62 IGN - Halo Director Discusses Extra Year of Development, the Bungie Days, and More! - IGN Unfiltered #62]</ref> La cinématique post-crédits devait néanmoins rester la même, le Major n'ayant pas la possibilité de récupérer Cortana.<ref name=Essential /> | |||
Les dialogues du jeu représentent environ 20 000 lignes.<ref>[[Halo 3 Essentials]], Halo 2 Developers Commentary</ref> Le script des cinématiques du jeu s'étend sur 160 pages et les recherches sur les armes ont impliqué une démonstration par des Marines dans une ferme de Caroline du Sud. D'entre 2000 et 3000 lignes de dialogues de combat dans le premier jeu, Halo 2 en comporte environ 14 000.<ref name=BTS>[[Halo 2 (édition limitée)]], Making-of</ref> | |||
Une version de travail du script du jeu est brièvement aperçu dans le Making Of de l'[[Halo 2 (édition limitée)|édition limitée]] du jeu et les extraits visibles ont été transcrits par Nogard sur [http://www.angelfire.com/dragon2/lambton/Halo2_Script.htm son site personnel] en 2005.<ref>[http://nikon.bungie.org/news.html?item=14716 HBO News - Counting Angels on Pinheads]</ref> | |||
===Éléments supprimés=== | |||
{{#ev:youtube|2j94jLymFrM|350|right}} | |||
Le [[Falcon]] était prévu pour ce jeu mais ne fut implémenté que dans [[Halo : Reach]],<ref>Twitter - Marcus Lehto : [https://twitter.com/game_fabricator/status/728969994348822528], [https://twitter.com/game_fabricator/status/728971116950126594]</ref> de même que la [[Mangouste]] dans [[Halo 3]].<ref name=BTS /> La possibilité de se pencher vers la gauche et la droite avec les flèches directionnelles pour tirer en étant à couvert fut testée, mais retirée, car inadapté au gameplay du jeu.<ref>[https://twitter.com/32nds/status/786971736637964288 Twitter - Jaime Greisemer]</ref> | |||
Une sorte de cyclope parasite surnommé ''Flood hulk'' devait apparaître dans la cinématique du niveau [[Le Grand Voyage]] qui en s'écrasant au sol, mort, ouvrait un conduit de ventilation menant dans le Halo. Durant une cinématique du sixième niveau, [[L'Icône sacrée]], Vérité et Pitié montraient à l'Arbiter les [[Sept tablettes sacrées]] après le [[changement de la Garde]] et une discussion avec des membres du Conseil.<ref name=ArtS /> | |||
<gallery> | |||
Fichier:H2 concept niveaux Dervish.jpg|Concepts de niveaux indiquant le personnage jouable comme ''Dervish''. | |||
Fichier:H2 Making-of Test room.JPG|Salle de test. | |||
Fichier:H2-Flood hulk (Lee R Wilson).jpg|''Flood hulk''. | |||
</gallery> | |||
===Middlewares=== | |||
*Bink Video (codecs) | |||
*Havok (multiples) | |||
*Symphony of voices (samples audio) | |||
*OC3 (animation faciale) | |||
*zlib (compression) | |||
*Miles Sound System (traitement sonore)<ref>[[Halo 2]], [https://www.youtube.com/watch?v=Pi7DBh_tgnI Crédits]</ref><ref>[[Halo 2]], [[Manuel de Halo 2|Manuel]]</ref> | |||
Halo 2 est le premier jeu Halo à utilise le middleware de simulation physique Havok, remplaçant le système développé par Bungie pour [[Halo : Combat Evolved]], jugé trop simpliste, basé une logique de ressorts et ne pouvait pas simuler autant d'objets à la fois que le désiraient les développeurs. Havok a été présenté à l'équipe à l'initiative de [[Chris Butcher]] et accepté à l'unanimité pour sa facilité d'intégration dans le code déjà existant et ses résultats. L'optimisation mémoire, le debug et l'évolution de la complexité de l'IA ennemie pour s'adapter à une physique plus dynamique (reconnaître un chemin bloqué par des caisses projetées par une explosion par exemple) furent les principales difficultés liées à Havok. Le code de Havok étant largement ouvert à ses utilisateurs, les modifications apportées par Bungie sur la détection des objets visibles par la caméra (''fulcrum'') fut implémentée dans les versions suivantes de Havok. | |||
Une des différences avec l'ancien moteur était la difficulté de gérer les corps sans vie : lorsqu'un bipède était écrasé par un véhicule, il restait simplement en place. Havok permet de gérer la transition entre les collisions simples d'un bipède et les collisions complexes d'un corps sans vie utilisées par le système de ragdoll de Bungie. La physique du [[Warthog]] a été recréée pratiquement à l'identique malgré les différences entre les moteurs, les différences ressenties par les joueurs étant dues aux nouveaux [[contrôles]] et à l'ajout du frein électronique (''e-brake'') par les game designers. La précision des points de contact entre champs de collision a également permis d'intégrer les effets de destruction localisé, comme sur les véhicules, et aux ingénieurs audio de jouer dynamiquement des sons spécifiques lors du contact entre objets aux propriétés spécifiques plutôt qu'un son générique liés à un objet (permettant de jouer un son d'éclaboussure lorsqu'un objet tombe dans l'eau). Havok permet également de désactiver la physique réaliste sur certains objets, ce qui est utilisé pour le [[Scarab]] et éviter que les objets sur ce véhicule soient projetés dans les airs lorsqu'il est en mouvement. | |||
Havok n'est pas utilisé pour simuler les projectiles à cause des limites de calcul de collision pour de petits objets à haute vélocité (des problèmes majoritairement résolus par la version 3 de Havok). Les artistes avaient ainsi reçu pour consigne de ne rien modéliser qui soit plus petit qu'un écran d'ordinateur cathodique, ce qui était déjà un compromis, et ne fut pas respecté pour certains objets comme l'enjoliveur des Warthogs, susceptible de traverser le sol ou les murs lorsqu'il est projeté à des vitesses suffisantes. | |||
Havok était déjà implémenté dans la démonstration de l'E3 2003 et est un des quelques aspects techniques ayant été conservés.<ref>[http://halo.bungie.net/News/content.aspx?type=topnews&cid=3491 Bungie.net - Halo 2 and Havok]</ref> | |||
==Liens== | |||
*[http://halo.bungie.org/misc/makingofhalo2mirrors.html Inside Halo 2] (sur [[Halo.Bungie.Org]]) | |||
*[http://www.cand.land/halo2party Démonstration du prototype de système de groupes via Xbox Live] | |||
*[https://static1.squarespace.com/static/5aa416faf8370ab26ce4c7dc/t/5ac19273352f5337a075c5ec/1522635382990/halo2_for+plotter.svg Diagramme du prototype de menus] | |||
*[https://twitter.com/game_fabricator/status/1213905829897728000 Version de travail de la cinématique d'ouverture du niveau Halo Delta] | |||
*[https://www.artstation.com/artwork/68xkw5 Ensemble de storyboards pour Halo 2 de Lee Wilson] | |||
==Galerie== | |||
<gallery> | |||
Fichier:H2 Early screenshot.jpg | |||
Fichier:H2 Cairo Early Geometry.jpg | |||
Fichier:H2 Early Geometry.jpg | |||
Fichier:H2 Early Forerunner Geometry.jpg | |||
Fichier:H2 Early E3 Bug.jpg|Bug sur la démo de l'E3 2003. | |||
Fichier:H2 Abandoned Map Concept.jpg|Concept de carte inutilisé. | |||
Fichier:H2 MP Design doc low scale.jpg|Documents de design multijoueur. | |||
Fichier:H2 MP Design doc high scale.jpg | |||
Fichier:H2 MP Design doc maps.jpg | |||
Fichier:H2 MP Design doc voice.jpg | |||
Fichier:H2 MP Design doc Party.png | |||
Fichier:H2 MP Design doc scale 1.png | |||
Fichier:H2 MP Design doc scale 2.png | |||
Fichier:H2 MP Design doc scale 3.png | |||
Fichier:H2 MP Design doc scale 4.png | |||
Fichier:H2 Design Clans 1.jpg|UI Concepts pour les fonctionnalités de [[clans]]. | |||
Fichier:H2 Design Clans 2.jpg | |||
Fichier:H2 Design Clans 3.jpg | |||
Fichier:H2 Design Clans 4.jpg | |||
Fichier:H2 Design Clans 5.jpg | |||
Fichier:H2 Design Clans 6.png | |||
Fichier:H2 Design Clans 7.png | |||
Fichier:H2 Design Clans 8.png | |||
Fichier:H2 Delta Temple (whiteboard).jpg|Niveau [[Halo Delta (niveau de Halo 2)|Halo Delta]] en phase whiteboard. | |||
Fichier:H2 High Charity (whiteboard).jpg|Niveau [[Grande Bonté (niveau de Halo 2)|Grande Bonté]] en phase whiteboard. | |||
</gallery> | |||
==Vidéos== | |||
(Un temps de chargement est nécessaire) : {{Collapse}}<center> | |||
{{#ev:youtube|a2772SjXoac|300|inline}} {{#ev:youtube|KHZdVINy9OY|300|inline}} {{#ev:youtube|9SpuhLBTIwc|300|inline}} | |||
{{#ev:youtube|fqDlhlSg1yQ|300|inline}} {{#ev:youtube|w6-AxuOikUw|300|inline}} {{#ev:youtube|ZXwEw3jM-h4|300|inline}} | |||
{{#ev:youtube|NVASbqDuuXY|300|inline}} {{#ev:youtube|Z2AYdsdGtPE|300|inline}} {{#ev:youtube|3gFoMXNbpA8|300|inline}} | |||
</center>{{Collapse-end}} | |||
==Sources== | ==Sources== | ||
<references /> | {{scroll box| | ||
<references />}} | |||
{{ | {{Développement}} |
Version actuelle datée du 21 décembre 2023 à 00:08
Le développement de Halo 2 a été notoirement compliqué, demandant la suppression de nombreuses fonctions prévues et une lourde période de crunch de la part des développeurs. Les prétentions techniques démontrées durant l'E3 2003 se révélèrent impossibles à appliquer à un jeu complet, occasionnant une lourde perte de temps. Microsoft força la main au studio pour une sortie en novembre 2004.
2002[modifier]
« | Your initial goals with a sequel are always the same: to finish all the stuff you had to cut from the first game. And we had to cut a lot from Halo 1, so we had a lot of ideas we were ready to move on. Les objectifs pour une suite sont toujours les mêmes : y mettre tout ce qui n'a pas pu être mis dans le premier jeu. Et nous avions coupé beaucoup de choses dans Halo 1, alors nous avions beaucoup d'idée pour la suite. |
» |
Le développement actif du jeu commença fin 2001 ou début 2002. La fin du développement de Halo : Combat Evolved avait nécessité de couper une grande partie du contenu du jeu, notamment dans son multijoueur, et si une suite n'avait pas été envisagée durant le développement chaotique du premier opus elle s'imposa au sein du studio comme une nécessité pour développer les idées abandonnées.[2] Bungie ne sachant pas si leur nouveau propriétaire Microsoft serait intéressé par une suite, et si celle-ci serait développée par un autre studio, d'autres projets comme Phoenix avaient connu une préproduction.[3] Le développement utilisa le nom de code Prophet.[4]
Jason Jones souhaitait particulièrement inclure trois répliques : une où le Major, observant des batailles à la surface de la Terre depuis une station orbitale, déclarerait « Only blood will pay for this » (supprimée avec le niveau où elle apparaissait), « I am a monument to all your sins » (attribuée au Fossoyeur dans le jeu final) et « That cable, I will cut it » (attribuée à l'Arbiter).[5] Dans une autre interview, il s'agit de trois scènes : celle avec la réplique du Major dans la station orbitale, une autre où Miranda Keyes, hostile au Major suite à la mort de son père, l'enverrait avec une bombe dans un vaisseau covenant, et une dernière où le Major serait réduit à l'impuissance (qui justifia l'arrivée du Fossoyeur). L'idée de faire de Miranda une ennemie fut fortement débattue avant d'être finalement abandonnée. Les bonnes ventes de Halo : Combat Evolved convainquirent les équipes de continuer la série. De plus, les équipes de Bungie West ayant récemment terminé Oni, elles furent rapatriées à Redmond, initialement pour travailler sur le projet Monster Hunter, mais furent rapidement transférées sur le multijoueur de Halo 2. Bungie souhaitait également réintroduire l'idée originale du multijoueur de Halo (comparée au mode Zone de combat de Halo 5 : Guardians) en ignorant les combats en arène implémentés rapidement dans le premier opus. Max Hoberman, en charge de l'interface[2] et observant la grande popularité du mode lors des LAN,[1] insista qu'il serait important de développer des modes en arène pour les fans du premier multijoueur, et se trouva ainsi en charge du développement multijoueur, surnommé dérisoirement party game par le reste du studio. Le multijoueur serait finalement la partie du jeu au développement le plus stable à six mois de développement, alors que la campagne subirait un développement chaotique et le multijoueur étendu ne connaîtrait aucune progression avant d'être complètement annulé.
Le personnel présent durant le début du développement rapporte un manque de coordination menant à des conflits d'idées et des tensions entre les développeurs du premier jeu, ayant développé leur propre vision de la suite du jeu. L'addition de l'Arbiter (appelé Derviche durant le développement) ne fit pas l'unanimité au sein du studio :[2] Martin O'Donnell s'opposa à l'introduction de ce personnage, soutenant qu'il avait trop de dialogues et un passé trop défini pour que le joueur s'identifie à lui et s'incarne dans l'Arbiter de la même manière que le joueur s'incarnait dans le Major.[6]
Le moteur du premier jeu ayant été créé en urgence,[1] il fut lourdement modifié pour sa suite, empêchant tout test dans la première année de développement. L'introduction du moteur physique Havok obligeait à retravailler la physique des véhicules, et la complexification du scénario demandait la conception et la modélisation de nombreux objets et environnements pour les besoins de l'histoire. En plus de ne pas estimer correctement la charge de travail technique et artistique qui attendait le studio, Alexander Seropian, son cofondateur, décida de démissionner.[2]
« | Our code squeezes every drop of power out of the Xbox. We're doing dynamic lighting and shadows, per-pixel everything, rendering gigantic, lush environments. The graphical features we're using are so advanced we don't even have buzzwords for them yet. Notre code extrait la moindre goutte de puissance de la Xbox. Nous aurons des lumières et des ombres dynamiques, toutes au pixel par pixel, dans des environnements immenses et luxuriants. Nos graphismes sont tellement avancés qu'il n'y a pas encore de mots pour les décrire. Lead Engineer Chris Butcher[7]
|
» |
Un nouveau moteur graphique remanié pour supporter un jeu plus détaillé, de nouvelles armes, véhicules et ennemis et le support du Xbox Live (qui permettrait de jouer à un mode multijoueur plus proche de la vision d'origine de Bungie pour Halo : Combat Evolved) furent annoncé avec le jeu en août 2002.[8] De nouveaux Covenants furent également annoncés pour la campagne. La date de sortie était alors fixée à l'été 2003.[7]
Avant la sortie du Xbox Live en novembre 2002, les équipes de Microsoft proposèrent de réaliser un portage de Halo : Combat Evolved pour en sortir une version exclusivement multijoueur, mais Bungie refusa qu'une telle version soit développée, préférant se concentrer sur Halo 2 et refusant de laisser un autre studio travailler sur la licence. Les plans de Max Hoberman pour le mode multijoueurs étaient alors très ambitieux, comprenant des fonctions qui ne seraient ajoutées qu'avec Halo 3 ou Halo : Reach.[9] Selon Chris Carney, la philosophie de spécialisation des cartes en fonction du mode de jeu et leur catégorisation en tailles petite, moyenne et grande fut introduite avec Halo 2, les cartes de Halo : Combat Evolved étant conçues de façon générique.[10] Bungie demanda aux équipes du Xbox Live d'implémenter des fonctions non prévues à la base comme le système de lobby, de clans, de bannissement ou de changements d'hôte, modifiant les plans prévus à l'origine par les ingénieurs de la branche Xbox Live. L'Advanced Technology Team de Microsoft faisant le lien entre les deux studios, Bungie aida les techniciens du Xbox Live à déceler de nombreux bugs résultant d'une utilisation intensive du réseau et dans les nouvelles fonctions[9] rassemblées sous l'appellation Tsunami Feature Set.[11] Un système de tournoi automatisé fut proposé mais ne fut pas terminé à temps.[12]
2003[modifier]
« | I remember the early team meetings, […] where Jason and crew broke the news that the game was being radically altered, missions were being scrapped, new plans were being formed. To say the atmosphere was tense would be an understatement. Je me souviens des premières réunions, où Jason et les autres ont annoncé que le jeu serait largement revu, que des missions seraient supprimées, qu'il fallait tout repenser. L'atmosphère était, c'est peu de le dire, tendue. |
» |
Début 2003, en plus du chaos hiérarchique et celui généré par Halo 2, le studio devait également gérer le moral déclinant des développeurs travaillant sur le projet Phoenix. Allant à l'encontre des conseils des autres décisionnaires du studio, Jason Jones décida de centrer son activité de management sur Phoenix, laissant Halo 2 à la charge des designers Jaime Griesemer et Marcus Lehto et ingénieurs Chris Butcher et Michael Evans, des employés compétents mais néophytes dans le management et le pilotage de projet. Inspirés par un exposé sur une technique d'éclairage révolutionnaire de la SIGGRAPH 2003,[2] surnommée self-shadowing,[14] les ingénieurs mirent en place le moteur de la démo du niveau Earth City à l'E3 2003.[2] Appelé pstencil, ce nouveau moteur combinait alors lightmaps pour un éclairage d'ambiance et stencil buffering pour l'éclairage directionnel, pour un maximum de 30 fps.[13]
Selon Jason Jones, la démo n'était pas prête une semaine avant la présentation, tournant à « cinq, parfois dix frames par seconde »[15] et Frank O'Connor indiqua que le code fonctionnait toujours des années plus tard, mais était particulièrement buggé.[16][17] De plus, le moteur ne pouvait supporter plus de deux personnages à l'écran sans faire drastiquement chuter le nombre d'images par seconde.[2] Les fonctions d'abordage, de Dual Wield, de formation d'assaut de l'IA ennemie et des modules de largage covenants étaient gérées par le moteur à partir de scripts et non directement implémentés. Afin de sauvegarder les performances, tout objet se trouvant derrière le joueur était immédiatement supprimé. Un code d'urgence était disponible pour relancer la démo en cas de mort ou de retournement du Warthog. Pstencil fut entièrement abandonné pour utiliser une combinaison de lightmaps et shadow maps, à l'instar du premier jeu[13] et une large partie de la géométrie du niveau utilisé fut abandonnée. D'autres niveaux, notamment ceux qui deviendront L'Icône sacrée et Zone de quarantaine, furent entièrement créés à la main, mais impossibles à exploiter dans un moteur de l'époque.[1]
« | The high from the trailer died down real quick and led to the monumental task that we had ahead of us, a story that we didn’t understand, and gameplay features that we weren’t 100% sure of. L'enthousiasme du trailer s'est rapidement évaporé devant la tâche monumentale qui nous attendait, un scénario qu'on ne comprenait même pas nous-mêmes, et des fonctions de gameplay qui n'étaient pas définies à 100 %. |
» |
Selon Brian Jarrard, le jeu ne commença son développement réel que 18 mois avant sa sortie, soit mai 2003.[18] En août, entre 50 et 60 personnes travaillaient sur le jeu, qui comportait 9 niveaux, et commençait et se finissait sur Terre. Des remises en question fondamentales du modèle de production apparurent concernant la charge de travail du design, du scénario et de la production des niveaux. De nombreux détails furent modifiés pour être non-essentiels, puis supprimés, comme le couteau de combat.[19] Les noms des niveaux utilisés pendant le développement, révélés dans diverses sources, tendent à montrer que la plupart des niveaux se déroulant dans des environnements similaires (Banlieue et Métropole, ou L'Icône sacrée et Zone de quarantaine) n'étaient prévus que comme un unique niveau avant d'être scindés en deux. L'afflux de plusieurs dizaines de nouveaux développeurs dans le studio avait mené à l'établissement de groupes de développement trop peu coordonnés, qui créèrent différentes sections du jeu incompatibles entre elles sur de nombreux aspects.[20]
Halo 2 entrant définitivement dans une phase de développement difficile, tous les projets annexes, Phoenix, Monster Hunter et Bungie West, furent abandonnés. Jones reprit la main sur Halo 2 et demanda à Paul Bertone de revoir entièrement la campagne, simplifiant notamment à l'extrême les premières missions. Alors que les différentes versions du multijoueur étaient toutes jouables, la campagne resta plus d'un an en développement. Pendant que les directeurs modifiaient à la volée les objectifs de développement, les employés continuaient à produire un contenu qui devrait rapidement être retravaillé suivant des spécifications accessibles uniquement sur des tableaux blancs effaçables, multipliant les tensions. Au sein de Microsoft, Ed Fries fit pression sur Robbie Bach, alors directeur de la section Xbox, pour accorder à Bungie un délai d'un an sur la date prévue malgré le vote des décisionnaires pour ne laisser aucun délai aux équipes et sortir le jeu en même temps que le Xbox Live. Fries indiqua que cette hostilité entre décisionnaire et développeurs motiva sa démission six mois plus tard.
La décision fut finalement prise de supprimer entièrement le troisième acte de la campagne, qui voyait les protagonistes vaincre les Prophètes et se rendre sur l'Arche, où ils devraient affronter une armée de Scarabs pour se rendre en son centre, avant de revenir sur Terre. La scène était déjà modélisée, et le plan était de faire du jeu la fin de l'histoire de Halo, mais les délais forcèrent le studio à finir le jeu sur un cliffhanger, espérant obtenir un effet similaire à Star Wars : L'Empire contre-attaque.[2]
Le principe de matchmaking rencontra des opinions négatives de la part de Microsoft Research, qui rapporta à Bungie que les joueurs préféraient un système de lobby personnalisable plutôt qu'une expérience multijoueur plus accessible. Bungie refusèrent néanmoins d'abandonner le système. Le matchmaking fut finalement très bien accueilli par les joueurs et Microsoft Research estima que les testeurs n'avaient pas correctement établi leur cible d'analyse.[4]
![](/images/thumb/c/cc/H2_levels_board.jpg/500px-H2_levels_board.jpg)
2004[modifier]
« | The Halo 2 crunch almost killed Bungie as a company. It is the most I've ever seen humans work in a year and a half. Le crunch sur Halo 2 a pratiquement tué Bungie en tant qu'entreprise. Je n'ai jamais vu de gens travailler autant pendant un an et demi. Luke Timmins, ingénieur sur Halo 2.[22]
|
» |
D'après Paul Russel, la grande majorité du travail sur le jeu fut réalisé dans la dernière année, après deux ans de lenteurs sur le scénario et le design et l'abandon du précédent moteur de jeu.[23]
Une alpha fermée du multijoueur, ayant fait intervenir 1000 membres de Microsoft jouant depuis leurs domiciles, se tint en janvier 2004.[24][25][1][26] Le test de cinq semaines fit intervenir des employés répartis sur tous les États-Unis et utilisant différents modes d'accès à internet afin de tester la résilience du code réseau et assurer la qualité du multijoueur. Bungie mit un forum en ligne à disposition des testeurs et organisa des défis hebdomadaires, dont un défi « Death to Char » récompensant le testeur ayant tué le plus de fois le testeur dominant de l'alpha, utilisant le pseudonyme « Char ».[27]
Les prévisions demandaient que le code soit complété le 2 juillet 2004, le contenu le 30, l'audio et les cinématiques le 13 août et le Gold le 24 septembre après les tests.[19] Des éléments de jeu étaient toujours retirés dans les cinq à quatre mois avant la sortie,[1] réduisant notamment considérablement la taille des niveaux.[28] En mars 2004, moins de quatre cartes multijoueurs étaient finalisées, les autres des 12 cartes du jeu final étant au stade de design géométrique et étant finalisées entre mars et août, avec l'assistance ponctuelle des artistes d'environnements de la campagne pour complémenter la petite équipée dédiée au multijoueur. Zanzibar fut intégralement réalisée en six semaines au lieu des plusieurs mois habituels afin de pouvoir être présentée à l'E3 2004. Les textures de la carte furent finalisées par un crunch collectif de 48 heures des artistes d'environnement moins de quatre jours avant la conférence.[10]
Le jeu est passé Gold le 10 octobre.[29] Environ un tiers du temps de développement (18 mois, particulièrement chez les ingénieurs, selon l'ingénieur Luke Timmins[22]) avait été passé en « crunch », des périodes de travail intensives dépassant largement les horaires normaux.[9] Le producteur de Bungie Allen Murray avança des chiffres de 12 à 14 heures par jour, 7 jours par semaine, pendant 8 mois, et rapporta des blessures du canal carpien et du dos.[30] Sam Charchian, technical game manager du Xbox Live servant de liaison entre les équipes Xbox Live et Bungie, évoque un Jason Jones privé de sommeil depuis plus de deux jours. L'équivalent de deux jeux en contenu multijoueurs ne fut pas implémenté et Chris Butcher estime que Halo 2 ne réalisa que 50 % de la vision d'origine de Bungie pour Halo, et 80 % avec Halo 3.[9] Le développement des fonctionnalités du site Bungie.net fut entièrement interrompu pour ne reprendre qu'à peine un mois avant la sortie du jeu, une fois celui-ci entré en phase de fabrication, et le site manqua de ne pas être fonctionnel le jour de la sortie (sa reconstruction depuis l'ancienne version en Perl compliquant le processus).[13] Martin O'Donnell et Shi Kai Wang ont mentionné que les derniers mois du développement provoquèrent des ruptures et des divorces au sein des équipes.[2][13] Environ 60 personnes travaillaient sur le jeu en septembre 2004 selon Max Hoberman,[26] et moins de 70 lors de la finalisation selon Brian Jarrard.[31]
Les cinématiques, traditionnellement conçues en fin de développement, furent notamment réalisées en un temps réduit. L'effet du passage en sous-espace du vaisseau covenant dans Métropole fut réalisé par Steve Scott en moins de deux jours. L'ultime jour de production du jeu, les dépôts de données furent fermés à 6 heures le matin par le producteur Harold Ryan. Il reçut de nombreuses demandes pour effectuer des ajouts d'urgence, le plus notable étant la résolution du problème des Flood sea monkey causé par Vic DeLeon pendant la nuit.[13] Paul Russel a également mentionné avoir corrigé la skybox d'un niveau dans la Nouvelle Mombasa, aucun autre membre de l'équipe n'ayant remarqué qu'il y avait glissé une photo de DeLeon.[32] L'optimisation technique ne devint une préoccupation que très tardivement dans le projet, et les jeux suivants bénéficièrent de revues de performances régulières.[13]
La forte attente autour du jeu poussa les équipes du Xbox Live à considérer sa sortie comme le premier test de stabilité majeur du réseau et à préparer une augmentation exponentielle du nombre de connexions, les serveurs étant à l'époque gérés par l’Operations Program Manager Eric Neustadter depuis le Millenium Campus de Microsoft, à quelques kilomètres du campus principal de Redmond. Le service ne connut aucune interruption dans la nuit du lancement et quadrupla le précédent record de connexions simultané de 40 000 connexions.[9]
Post-sortie[modifier]
La fin du développement ne donna lieu à aucune célébration, les développeurs rentrant chez eux, pour la première fois depuis des mois pour certains, la réunion de clôture du projet ne s'étant tenu que deux mois après.[13] De manière similaire à Halo : Combat Evolved, le studio resta quasiment vide pendant une semaine après la sortie du jeu, le temps que les développeurs récupèrent. Le directeur de Bungie Jason Jones, ayant de nouveau mis sa santé en danger pour Halo 2 comme il l'avait fait pour le premier jeu, prit un long congé sabbatique. Au retour, les développeurs durent modifier l'équilibrage des armes, qui avaient été modifiées dans les deux semaines avant la finalisation pour les besoins de la campagne et se trouvaient ainsi déséquilibrées pour le multijoueur. Ils parvinrent à contrôler les dégâts dans la faible limite de données permise par le Xbox Live.
Avant la planification de Halo 3, les artistes d'environnements et designers de niveaux furent placés par Pete Parsons sous la direction de Max Hoberman pour la production des DLC du jeu. De deux artistes durant le développement de Halo 2, Hoberman se retrouva à gérer une équipe de 30 artistes,[2] permettant de former des équipes regroupant au moins un ingénieur, un designer et un artiste, la plupart n'ayant jamais officié sur le multijoueur. Ces échanges donnèrent naissance à de nombreuses cartes, dont beaucoup ne furent pas retenues, et créèrent lors des jeux suivants une forte interdisciplinarité, des techniques auparavant exclusives à la campagne ou au multijoueur étant prises en considération dans l'autre mode de jeu. La production de ce contenu supplémentaire était également bien plus stable en l'absence de code de base et de deadlines instables.[13] Selon Hoberman, les équipes cherchaient avant tout à utiliser la créativité restreinte durant la production du jeu, générant des cartes de faible qualité.[2] L'outil de gestion des sélection était également notablement complexe à utiliser.[13]
Le crunch sur Halo 2 avait blessé la confiance entre employés et coordinateurs, poussant le studio à reconsidérer ses techniques de management avec des rencontres en tête-à-tête entre employé et manager pour fixer des objectifs sur six mois.[22]
Technique[modifier]
« | In Halo 2, we're trying to take the combat from Halo 1 and put it into more interesting contexts. Dans Halo 2, nous essayons de porter les combats de Halo 1 dans des contextes plus intéressants. Jaime Griesemer, Design Lead pour Halo 2[33]
|
» |
Le jeu supporte une résolution maximale de 480p en 16:9[34] avec un système de LOD.[35] Le jeu abandonne le moteur physique dédié du premier jeu pour adopter le moteur Havoc de Microsoft, parfois considéré comme inférieur.[36] Afin de créer des dialogues en jeu aléatoires, leur utilisation est déterminée par un nombre dérivé de la position de la visée du joueur selon l'axe Nord/Sud et haut/bas.[13] Damian Isla, ingénieur de Bungie Studios, a mené une conférence sur l'IA utilisée dans le jeu durant la Game Developers Conference 2005.
Audio[modifier]
Recruté par l'intermédiaire du producteur sonore Nile Rodgers, Steve Vai composa des sections à la guitare pour le jeu sans être crédité, ayant travaillé pour Martin O'Donnell sans contrat et sans accord de son agent.[38] Un important bug audio provoquant la lecture en boucle d'un fragment de musique obligea les équipes à faire intervenir un des ingénieurs ayant participé à l'élaboration de la puce son de la Xbox, après être parvenu à répliquer fidèlement le bug. Le problème provenait d'un usage trop intensif de la mémoire, empêchant le chargement du driver audio dans la puce mémoire dédiée.[13]
Le jeu supporte 81 sons stéréo et 51 sons 3D simultanément, plus que la plupart des jeux de l'époque, sur les 192 sons stéréo et 64 sons 3D théoriquement permis par la Xbox. Le jeu utilise également des effets spéciaux conçus spécifiquement pour lui, comme un filtre de distorsion radio temps réel et le support de plusieurs altérations environnementales à la fois. Le système complet a été entièrement développé par Bungie et nécessite deux à trois mégaoctets de mémoire vive.[39]
Au total, le jeu contient environ 22 000 lignes de dialogue, donc 15 000 uniquement pour les dialogues contextuels de combat.[40]
Scénario[modifier]
L'histoire du jeu cherche à complexifier le personnage du Major en montrant ses relations aux autres personnages et à montrer la guerre du côté des Covenants en contrôlant l'Arbiter.[41] De nombreuses modifications de scripts eurent lieu, en effet les retards de développement imposèrent à Bungie de prolonger le scénario en le modifiant avec Halo 3,[42] et près d'un tiers du contenu d'origine fut supprimé.[38] Lors de la première cinématique du jeu, la partie inférieure du visage du Major devait être montrée mais fut supprimée. Un deuxième niveau était prévu à l'intérieur d'un vaisseau covenant pour le détruire, et où John ressortait en Ghost avant d'être récupéré par Johnson avec un Pélican. L'une des versions du script n'indiquait pas d'animosité entre l'Arbiter et le commandant des Spec Ops. De plus, l'une de celles-ci montrait que l'Arbiter ne tuait pas l'Hérétique après le combat mais au contraire l'aidait à se relever et voulait l'écouter avant d'être exécuté par Tartarus. Cette scène se déroulait alors dans les ruines de la salle de contrôle de l'Installation 04. Dans un scénario, Johnson et Miranda sont faits prisonniers ensemble par Tartarus et cette dernière active le Halo, forcée physiquement par le chef des Brutes. Cette version ressemble fortement à la situation dans Halo 3. Un niveau huit devait se dérouler dans le repaire du Fossoyeur où John se faisait capturer. Dans une des plus anciennes itérations du script, John et l'Arbiter s'affrontaient dans une cinématique. Dans une variante de Grande Bonté, John accède au vaisseau en Warthog et tente de récupérer Cortana en s'accrochant au Cuirassé mais sans y parvenir. L'une des versions du scénario faisait que le Major combattait Pitié dans Grand Bonté et une fois à sa merci, il tentait de l'amener avec lui dans le Cuirassé, mais le Prophète tombait dans le vide lorsque celui-ci lâche la main du Major. La cinématique « finale » montre le Major détruire une trappe pour quitter le vaisseau, cette cinématique joint celle de Halo 3 mais dans la version du scénario le jeu continue.[43]
La fin prévue par Bungie Studios pour le scénario du jeu impliquait trois autres niveaux[44] relatant l'arrivée de John-117 sur Terre, la poursuite et l'élimination du Haut Prophète de la Vérité sur l'Arche avec l'aide du Dervish (devenu Arbiter plus tard dans le développement).[42] L'Arche était en effet bien sur Terre, près de la Nouvelle Mombasa, et fut excavée par Vérité. Une immense armée de Brutes protégeait l'accès à l'installation mais des vaisseaux séparatistes les éliminèrent. Une fois à l'intérieur, l'Arbiter élimine Vérité pendant une phase de gameplay puis John active l'Arche ce qui envoie un signal à l'ensemble des Halos, qui sont alors montrés, qui se désactivent. Après cela, l'Arche s'effondre sur elle-même, Guilty Spark, John et l'Arbiter s'enfuient alors mais le Monitor prend un chemin qui mène plus profondément dans la structure, l'Arbiter le suit tandis que John prend la direction de la sortie. L'Arbiter entre dans un coffre-fort de données et trouve un sarcophage avec un squelette humain à l'intérieur alors que la structure s'effondre, il réussit à quitter la structure, de même que John.[43] Pour Joseph Staten, ce jeu était celui de l'Arbiter et non du Major. La fin du jeu devait alors fermer son arc narratif en passant de la « disgrâce, de la désillusion et de l'antagonisme avec le Major vers la découverte de la vérité ». L'Arbiter devait alors faire un choix très important avec ces nouvelles informations.[45] La cinématique post-crédits devait néanmoins rester la même, le Major n'ayant pas la possibilité de récupérer Cortana.[44]
Les dialogues du jeu représentent environ 20 000 lignes.[46] Le script des cinématiques du jeu s'étend sur 160 pages et les recherches sur les armes ont impliqué une démonstration par des Marines dans une ferme de Caroline du Sud. D'entre 2000 et 3000 lignes de dialogues de combat dans le premier jeu, Halo 2 en comporte environ 14 000.[19]
Une version de travail du script du jeu est brièvement aperçu dans le Making Of de l'édition limitée du jeu et les extraits visibles ont été transcrits par Nogard sur son site personnel en 2005.[47]
Éléments supprimés[modifier]
Le Falcon était prévu pour ce jeu mais ne fut implémenté que dans Halo : Reach,[48] de même que la Mangouste dans Halo 3.[19] La possibilité de se pencher vers la gauche et la droite avec les flèches directionnelles pour tirer en étant à couvert fut testée, mais retirée, car inadapté au gameplay du jeu.[49]
Une sorte de cyclope parasite surnommé Flood hulk devait apparaître dans la cinématique du niveau Le Grand Voyage qui en s'écrasant au sol, mort, ouvrait un conduit de ventilation menant dans le Halo. Durant une cinématique du sixième niveau, L'Icône sacrée, Vérité et Pitié montraient à l'Arbiter les Sept tablettes sacrées après le changement de la Garde et une discussion avec des membres du Conseil.[43]
Middlewares[modifier]
- Bink Video (codecs)
- Havok (multiples)
- Symphony of voices (samples audio)
- OC3 (animation faciale)
- zlib (compression)
- Miles Sound System (traitement sonore)[50][51]
Halo 2 est le premier jeu Halo à utilise le middleware de simulation physique Havok, remplaçant le système développé par Bungie pour Halo : Combat Evolved, jugé trop simpliste, basé une logique de ressorts et ne pouvait pas simuler autant d'objets à la fois que le désiraient les développeurs. Havok a été présenté à l'équipe à l'initiative de Chris Butcher et accepté à l'unanimité pour sa facilité d'intégration dans le code déjà existant et ses résultats. L'optimisation mémoire, le debug et l'évolution de la complexité de l'IA ennemie pour s'adapter à une physique plus dynamique (reconnaître un chemin bloqué par des caisses projetées par une explosion par exemple) furent les principales difficultés liées à Havok. Le code de Havok étant largement ouvert à ses utilisateurs, les modifications apportées par Bungie sur la détection des objets visibles par la caméra (fulcrum) fut implémentée dans les versions suivantes de Havok.
Une des différences avec l'ancien moteur était la difficulté de gérer les corps sans vie : lorsqu'un bipède était écrasé par un véhicule, il restait simplement en place. Havok permet de gérer la transition entre les collisions simples d'un bipède et les collisions complexes d'un corps sans vie utilisées par le système de ragdoll de Bungie. La physique du Warthog a été recréée pratiquement à l'identique malgré les différences entre les moteurs, les différences ressenties par les joueurs étant dues aux nouveaux contrôles et à l'ajout du frein électronique (e-brake) par les game designers. La précision des points de contact entre champs de collision a également permis d'intégrer les effets de destruction localisé, comme sur les véhicules, et aux ingénieurs audio de jouer dynamiquement des sons spécifiques lors du contact entre objets aux propriétés spécifiques plutôt qu'un son générique liés à un objet (permettant de jouer un son d'éclaboussure lorsqu'un objet tombe dans l'eau). Havok permet également de désactiver la physique réaliste sur certains objets, ce qui est utilisé pour le Scarab et éviter que les objets sur ce véhicule soient projetés dans les airs lorsqu'il est en mouvement.
Havok n'est pas utilisé pour simuler les projectiles à cause des limites de calcul de collision pour de petits objets à haute vélocité (des problèmes majoritairement résolus par la version 3 de Havok). Les artistes avaient ainsi reçu pour consigne de ne rien modéliser qui soit plus petit qu'un écran d'ordinateur cathodique, ce qui était déjà un compromis, et ne fut pas respecté pour certains objets comme l'enjoliveur des Warthogs, susceptible de traverser le sol ou les murs lorsqu'il est projeté à des vitesses suffisantes.
Havok était déjà implémenté dans la démonstration de l'E3 2003 et est un des quelques aspects techniques ayant été conservés.[52]
Liens[modifier]
- Inside Halo 2 (sur Halo.Bungie.Org)
- Démonstration du prototype de système de groupes via Xbox Live
- Diagramme du prototype de menus
- Version de travail de la cinématique d'ouverture du niveau Halo Delta
- Ensemble de storyboards pour Halo 2 de Lee Wilson
Galerie[modifier]
UI Concepts pour les fonctionnalités de clans.
Niveau Halo Delta en phase whiteboard.
Niveau Grande Bonté en phase whiteboard.
Vidéos[modifier]
(Un temps de chargement est nécessaire) :
Sources[modifier]
- ↑ 1,0 1,1 1,2 1,3 1,4 et 1,5 Eurogamer - Better Than Halo: The Making of Halo 2
- ↑ 2,00 2,01 2,02 2,03 2,04 2,05 2,06 2,07 2,08 2,09 et 2,10 Vice Waypoint - The Complete, Untold History of Halo
- ↑ Twitter - Paul Russel, « When MS bought us, we didn’t have much of a game, but when we finished, we believed CE was a good, complete story with a dark ending. We thought MS would do the sequels, if any. We also weren’t sure the game would be successful enough for a sequel, so work was being done on an isometric dungeon crawler. When the game succeeded, that’s when the studio became divided on whether or not to do one, or let MS take over. We decided to split the team… [The dungeon crawler is a] different one. There was a project in Chicago that was also fantasy, but was still strategy based and messed around with voxels. It vaporized with the move to Redmond. »
- ↑ 4,0 et 4,1 Polygon - The time I tried to ruin Halo 2
- ↑ Halo 3 Essentials, Halo 2 Developers Commentary
- ↑ YouTube - Talking To Marty O'Donnell About Halo Infinite, Activision, the Halo 2 crunch and much much more!
- ↑ 7,0 et 7,1 IGN - Halo 2 and Project Gotham Racing 2 Announced!
- ↑ Halo.bungie.net - Halo 2 Announced
- ↑ 9,0 9,1 9,2 9,3 et 9,4 Polygon - The Birth of Xbox Live
- ↑ 10,0 et 10,1 PC Gamer - The story of Halo 2's iconic multiplayer maps: tight deadlines, a tiny team, and a visit from Napoleon Dynamite
- ↑ O Brave New World
- ↑ Twitter - Max Hoberman, « We never planned an editor for Halo 2, actually. We did plan an automated tournament system, but couldn't implement all the UI in time. »
- ↑ 13,00 13,01 13,02 13,03 13,04 13,05 13,06 13,07 13,08 13,09 13,10 13,11 et 13,12 Halo.Bungie.net - One Final Effort
- ↑ The Art of Halo, p. 13
- ↑ IGN - Bungie Co-Founder, Destiny Creator on 'Halo's Greatest Tragedy', Part 3 of 3: About that Halo 2 ending...
- ↑ NeoGAF
- ↑ ResetEra
- ↑ Twitter - Brian Jarrard
- ↑ 19,0 19,1 19,2 et 19,3 Halo 2 (édition limitée), Making-of
- ↑ Wired - Halo 3: How Microsoft Labs Invented a New Science of Play
- ↑ Halo 2 UI features (depuis David Candland)
- ↑ 22,0 22,1 et 22,2 Gameindustry.biz - Bungie's 13-year battle with crunch culture
- ↑ Twitter - Paul Russel, « We had 3 years to make it, we were working the whole time, most of the work was done in the last year. There was a lot of waiting for story and design in the first two years, and we wasted a lot of time trying a new lighting engine, which we abandoned. »
- ↑ Xbox.com - The 1,000 Luckiest People Alive: Inside the Halo 2 Alpha Test (Archive)
- ↑ HBO - Halo 2 page up at Xbox.com
- ↑ 26,0 et 26,1 Xbox World no16, septembre 2004, p. 104 (Archive HBO)
- ↑ Game Informer, Mai 2004 (Archive HBO)
- ↑ Twitter - Hardy LeBel
- ↑ Halo.bungie.net - Halo 2 : Gone Gold!
- ↑ GDC Vault - Building Your Airplane While Flying: Production at Bungie
- ↑ Twitter - Brian Jarrard
- ↑ Twitter - Paul Russel
- ↑ Discovery Channel - On The Inside: The X Factor (Archive HBO)
- ↑ Bungie.net - Halo 2 FAQ (Archive)
- ↑ Bungie Podcast du 22/09/2006
- ↑ Eurogamer - Digital Foundry Retro: Halo, the console shooter that changed everything
- ↑ Twitter, [1], [2]
- ↑ 38,0 et 38,1 Remaking the Legend - Halo 2 : Anniversary
- ↑ Xbox.com - The Most Persistent Sound (Archive)
- ↑ Bungie Podcast du 22/09/2006
- ↑ Halo 2 (édition limitée), L'histoire
- ↑ 42,0 et 42,1 IGN Unfiltered - Composer Reveals the Original Ending of Halo 2
- ↑ 43,0 43,1 et 43,2 ArtStation de Lee Wilson
- ↑ 44,0 et 44,1 Halo 3 Essentials, Halo 2 Developers Commentary
- ↑ IGN - Halo Director Discusses Extra Year of Development, the Bungie Days, and More! - IGN Unfiltered #62
- ↑ Halo 3 Essentials, Halo 2 Developers Commentary
- ↑ HBO News - Counting Angels on Pinheads
- ↑ Twitter - Marcus Lehto : [3], [4]
- ↑ Twitter - Jaime Greisemer
- ↑ Halo 2, Crédits
- ↑ Halo 2, Manuel
- ↑ Bungie.net - Halo 2 and Havok
Historique de développement
| |||||||||||||||||||
Halo : Combat Evolved • Halo 2 • Halo 3 • Halo Wars • Halo 3 : ODST • Halo : Reach • Halo : Combat Evolved Anniversary • Halo 4 • Halo : Spartan Assault • Halo : The Master Chief Collection • Halo : Spartan Strike • Halo 5 : Guardians • Halo Wars 2 • Halo Infinite | |||||||||||||||||||
Blam • Slipspace Engine • Halo Story Bible • Projet Digsite | |||||||||||||||||||
Voir aussi : Éléments supprimés • Marketing • Bêtas publiques |