Ouvrir le menu principal

MacGeneration

Recherche

Les défis du port de Civilization IV sur Mac

Anthony Nelzin-Santos

lundi 28 juin 2010 à 17:28 • 14

macOS

skitchedLe blog GameAgent NonBlog d'Aspyr a désormais une nouvelle section, le journal de John Butler, qui a travaillé sur le développement de la version Mac de Civilization IV. Il y explique notamment les divers défis qui ont présidé à la conception de ce portage de la version Windows.

Pour Civ IV, les performances n'ont pas été « un problème majeur, puisque c'est un jeu de stratégie au tour par tour ». Mais des bogues mineurs de dernière minute ont donné quelques cheveux blancs aux développeurs, de la détection d'un dossier inexistant qui occupait du temps processeur (la faute aux développeurs Windows), à un bogue qui n'affectait que la version PowerPC. Version PowerPC qui n'a pas pu être compilée avec Xcode : il a fallu la compiler avec CodeWarrior, et encore uniquement sur un Mac Intel sous Rosetta — il fallait donc coder les changements en aveugle, compiler sur un Mac Intel, puis transférer la build sur un Mac PowerPC pour vérifier la chose.

Les leçons apprises avec Civ IV faciliteront le développement de futurs titres sur Mac, explique-t-il. Le plus gros problème a été de passer des effets Direct3D à OpenGL, qui ne propose pas d'équivalents directs à certains effets proposés par D3DX (notamment pour les shaders). La création d'un framework interne gérant les effets de manière générique permettra à Aspyr d'accélérer les ports de futurs titres.
illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

Amazon brade les accessoires Magic en Lightning, avec de bonnes affaires

17:00

• 14


Molotov TV et Picard victimes de fuites de données : protégez-vous rapidement avec Incogni 📍

16:51


La tasse et la gourde des 25 ans de MacGeneration en images

16:40

• 66


Prévoyez un clavier USB si vous achetez un Mac mini M4 et que vous avez de vieux périphériques Bluetooth

16:15

• 14


Framework joue à RISC-V avec ses cartes

15:30

• 1


Warcraft I et II reviennent, mais pas sur Mac… alors que le Macintosh avait la meilleure version

14:00

• 21


macOS 15.1 bloque totalement certaines applications qui ne sont pas signées et notarisées

13:00

• 53


Windows 11 ARM va améliorer l'émulation du code x86… comme Apple l'a fait avec Sequoia

10:45

• 9


Apple annonce Final Cut Pro 11 avec de nouveaux outils améliorés par l’IA

07:04

• 57


Découvrez les offres Black Friday 2024 sur pCloud : jusqu’à 60% de réduction ! 📍

13/11/2024 à 22:20


Faille critique sur les NAS D-Link : elle ne sera pas bouchée, changez de matériel

13/11/2024 à 21:30

• 76


Molotov victime d’une cyberattaque, 10 millions d’adresses email compromises

13/11/2024 à 18:15

• 57


DaVinci Resolve 19.1 sait exporter des vidéos spatiales

13/11/2024 à 16:26

• 5


Un SSD de 60 To, ça vous dit ?

13/11/2024 à 15:00

• 36


En réponse à B&You Pure fibre, SFR RED baisse un petit peu le prix de son offre fixe

13/11/2024 à 13:00

• 52


Lexar présente une station de (dé)stockage modulaire très professionnelle

13/11/2024 à 11:15

• 0