Articles

Gaming

Interview de Brad Oliver

Par Contributeur - Publié le

Vous trouverez ci-dessous la version originale en Anglais, puis, un peu plus bas, sa traduction en Français.



Interview en Anglais



1) First of all, could you describe yourself in a few words ?



I'm 31 years old, and soon to be married to a lovely lady named Beth. I live in Austin, Texas, but will soon be moving back to Phoenix, Arizona where I grew up.

2) How did you start programming, and why, specially, porting softwares ?



My first experience programming was probably in 6th grade with a TRS-80. I thought it was neat that you could write a program that printed out a text rocket and made it scroll off the top of the screen. I grew up in the video game craze of the early 80's, so I had a fascination with games as well as computers. I enjoy porting software today because I love the Mac, at least more than some PC developers do. :-)

3) what is the first game you ever ported ? And, on which games did you work ?



The first program I ever ported was probably MacMAME. The first game I did for Westlake was Sid Meier's Alpha Centauri.

Outside of Westlake, I've ported MacMAME, a few early versions of MAME's cousin MESS, as well as Heretic. I also worked some on Hexen II and small parts of GLQuake.

With Westlake, I've also done Sid Meier's Alien Crossfire, a small part of Risk II, part of Need For Speed: Porsche Unleashed, Monopoly Casino, Centipede (with John Butler), Alice, Age of Empires 2 (with Mark Krenek), the Elite Force Expansion Pack, Civilization III (with John Butler), Star Wars: Galactic Battlegrounds, and currently Jedi Knight II: Jedi Outcast.

4) How a port is realized ?



Typically, we try to evaulate the source code before we sign a project, then we put in a bid with the Mac publisher (Aspyr, MacSoft, etc) for what we thing the project will cost and how much time. If everything looks good at that point, we sign on to do the conversion.

5) You are working at Westlake Interactive. Can you choose which games you are working on ? And how many people work on the same project ?



That depends on what projects are available when my schedule is free. All things being equal, we're usually placed on projects that we have an interest in, but there are times when I'm given a project that I don't have great love for. It's all part of the business. Usually large projects have 2 people working on them, but it's not uncommon to go solo on some.

6) The usual question, what do you think about MacOS X ?



I love it1 10.0 was a really poor release, but 10.1 rocked and it's getting so much better every day. I work solely in OSX now, and only boot into 9 when I need to test something there.

7) Recently, some people got troubles with Lucas Art due to their use of Star Wars materials in maps and mods, like the famous UT mapper, Pat "Bad Karma". What do you think about Lucas Art's attitude sueing people because they create maps, or mods inspired by Star Wars ?



It's well within their right to defend their trademarks against stuff that they don't feel is a positive representation. They've also allowed many things, for example the fan-made Zack McKracken II.

8) What is your opinion about people providing leaked betas, or prohibited builds of Mame, and those, who wants to get them as soon as they appear on internet ?



Some people are just impatient or greedy - I can't control that. A lot of what happens with those MAME builds seems to revolve around collecting the ROMs rather than playing the games, and that's kind of sad.

9) Does working on MacMame help you in your job ?



Yes, it helped a lot, and it still helps to this day. The project itself is a great example of how to write something to be very cross-platform compatible, and every now and then I'm able to pick up a new trick.

10) You have asked lately the MacMAME Message Board community whether the users were rather for or against the fact that you would give up the developing of the MacOS9 version to the advantage of MacOSX. What have you finally decided ?



Although I don't spend much time in OS9, I try to weigh the number of people still requesting a 9 version versus what I want to do in MacMAME. Someday soon it'll be too hard for me to continue 9 support and I'll have to drop it in order to make it run better under 10. My guess is that will happen around the end of the year.

11) Some suggest to convert the MacMAME sources in order to use them with ProjectBuilder which is a free software but for MacOSX only. Do you think that can be a good idea ?



Sure, but the PowerPC assembly code in MacMAME doesn't translate easily. I'm not about to do that myself - it's too much work.

12) What are the new features that you may add to MacMAME in the short or in the long term ?



I'm looking to make the front-end a plugin like the renderer stuff, so someone can write their own front-end if they want to.

13) What are the five (or more) games you play most often on MacMAME ?



That really depends on my mood. Most early 80's games I play a lot: Dig Dug, Galaga, Battlezone, Sinistar, Centipede.

14) Do you think that the Mac emulation scene has something more or something less than the PC one ?



There's not a whole lot of innovation coming from the Mac side in terms of new systems being emulated here first, but a lot of nice GUI stuff tends to originate on the Mac.

15) As a notorious Star Wars fan, what did you think about Star Wars Episode II ?



I had mixed feelings about that. I thought the plot was a whole lot better than most of the Star Wars movies, but I also felt that Natalie Portman was sleepwalking through her role. It was hard for me to feel any of the love story was true.

16) Last but not least, would you have any clues for our readers about last projects announced by Westlake ?



No, we all know what Track 1 is by now (Sims Vacation), but if I even hinted about V.A.S.T., I'd be in more trouble than I could handle. :-)


Interview en Français



1) Tout d'abord, pourriez-vous vous décrire vous-même en quelques mots ?



J'ai 31 ans et je vais bientôt me marier avec une femme adorable prénommée Beth. Je vis à Austin au Texas, mais je vais bientôt retourner à Phoenix où j'ai grandi.

2) Comment avez-vous commencé la programmation et pourquoi, cet intérêt particulier, dans le fait de porter des logiciels ?



Ma première expérience avec la programmation a probablement été en terminale avec un TRS-80 (NdT : l'un des tous premiers ordinateurs). Je pensais que c'était la classe de pouvoir écrire un programme qui dessinait une roquette et l'animait sur l'écran. J'ai grandi au moment de l'engouement pour les jeux vidéos dans les années 80; j'ai donc eu une facination autant pour les jeux vidéos que pour les ordinateurs. Je prends du plaisir à effectuer des portages aujourd'hui car j'aime le Mac, au moins plus que certains développeurs sur PC. :-)

3) Quel est le premier jeu que vous ayez porté ? et sur quels jeux avez-vous travaillé ?



Le premier logiciel que j'ai porté a été probablement MacMAME. Le premier jeu dont j'ai effectué le portage pour le compte de Westlake a été Sid Meier's Alpha Centauri.

En dehors de Westlake, j'ai porté MacMAME, quelques anciennes versions de MESS (un cousin de MAME), ainsi qu'Heretic. J'ai aussi travaillé sur Hexen II et des petits bouts de GLQuake.

Avec Westlake, j'ai aussi fait : Sid Meier's Alien Crossfire, un petit bout de Risk II, un morceau de Need for Speed : Porsche Unleashed (NdT : projet qui ne fut jamais mené à terme.), Monopoly Casino, Centipede (avec John Butler), Alice, Age of Empire 2 (avec Mark Krenek), l'add-on d'Elite Force, Civilization III (avec John Butler), Star Wars – Galactic Battelgrounds, et Jedi Knight II : Jedi Outcast.

4) Comment un portage s'effectue-t-il ?



Typiquement, on essaie tout d'abord d'évaluer le code source avant de signer pour un projet, ensuite, nous négocions le prix avec le distributeur Mac (Aspyr, MacSoft, etc) selon les coûts et le temps nécessaire que nous avons prévus. Si tout se passe bien jusque là, nous signons alors pour réaliser le portage.

5) Vous travaillez chez Westlake Interactive. Pouvez-vous choisir sur quels projets vous allez travailler ? A ce sujet, combien de personnes, en moyenne, travaillent sur un même projet ?



Celà dépend des projets disponibles lorsque j'ai du temps libre. Toutes choses étant égales, on nous assigne généralement des projets pour lesquels nous manifestons un minimum d'intérêt, même si parfois je tombe sur un projet pour lequel je n'ai pas une grande affection. Ca fait partie du métier. En général, les gros projets ont 2 personnes qui travaillent dessus, mais il n'est pas rare de travailler en solo sur certains.

6) La question habituelle : que pensez-vous de MacOS X ?



Je l'adore. MacOS X.0 était vraiment une mauvaise version, mais X.1 est tout à fait génial, et il s'améliore de jour en jour. Je travaille seulement sous OS X maintenant, et je reboote sous MacOS 9 seulement lorsque je dois y tester quelque chose.

7) Récemment, plusieurs personnes ont eu des ennuis avec Lucas Art du fait de l'utilisation d'éléments de l'univers de Star Wars dans des maps ou des mods, comme Pat "Bad Karma" (NdT : un mapper pour UT relativement célèbre, notamment suite à ses problèmes avec Lucas Art). Que pensez-vous de l'attitude de Lucas Art qui poursuit les gens pour avoir créé des maps ou des mods inspirés par Star Wars.



Ils sont tout à fait dans leur droit de défendre leurs marques contre des choses qu'ils ne pensent pas être une représentation positive. Ils ont aussi autorisé beaucoup de choses, par exemple Zack McKracken II qui a été réalisé par des fans.

8) Quel est votre avis au sujet des gens mettant à disposition des versions betas ou interdites de Mame, et ceux qui veulent les récupérer dès qu'elles apparaissent sur internet ?



Certaines personnes sont juste impatientes ou avides. Je ne peux pas contrôler ça. Beaucoup de ce qui gravite autours de ces versions semble avant tout concerner la collecte des ROMs plutôt que le fait de jouer aux jeux, et c'est assez triste.

9) Est-ce que travailler sur MacMAME vous aide dans votre métier ? Cela a-t-il d'ailleurs contribué à vous trouver un emploi ?



Oui, cela m'a beaucoup aidé, et m'aide encore beaucoup aujourd'hui. Le projet lui-même est un excellent exemple de comment écrire un logiciel compatible avec de nombreuses plateformes, et tout le temps, j'ai l'occasion d'y puiser une nouvelle astuce.

10) Vous avez demandé récemment aux membres du forum de MacMAME s'ils étaient plutôt pour ou contre le fait d'abandonner la version MacOS 9 au profit de celle pour MacOS X. Qu'avez-vous finalement décidé ?



Bien que je ne passe plus beaucoup de temps sous OS 9, j'essaie d'atteindre un équilibre entre le nombre de personnes intéressées par une version OS 9 et ce que je désire faire avec MacMAME. Un jour, cela deviendra trop dur de maintenir une version 9, et je l'abandonnerai afin d'améliorer la version X. Je pense que cela risque d'arriver vers la fin de l'année.

11) Certains suggèrent de convertir les sources de MacMAME dans le but de les utiliser avec ProjectBuilder, un logiciel gratuit pour MacOS X uniquement (NdT : actuellement, le développement s'effectue sous Code Warrior, dont la licence coûte relativement chère). Croyez-vous que cela soit une bonne idée ?



Bien sûr, cependant le code en assembleur PowerPC de MacMAME ne se "traduit" pas si facilement. Si cela se fait, je ne pense pas que ce sera de mon fait car cela représente bien trop de travail.

12) Quelles sont les nouvelles fonctionnalités que vous pensez ajouter à MacMAME sur le court ou le long terme ?



J'essaie de transformer l'interface graphique en plug-in, comme cela a été le cas pour tout ce qui concerne les histoires de rendu graphique, afin que les gens puissent créer leur propre front-end (NdT : l'interface graphique) s'ils le désirent.

13) Quels sont les jeux auxquels vous jouez le plus souvent sous MacMAME ?



Ca dépend de mon humeur. Je joue beaucoup aux jeux du début des années 80 : Dig Dug, Galaga, Battlezone, Sinistar, Centipede.

14) Pensez-vous que la scène de l'émulation Mac a quelque chose en plus ou en moins que celle sur PC ?



Il n'y a pas énormément d'innovation du côté Mac concernant l'émulation de systèmes qui ne le sont pas encore. Cependant, beaucoup de choses concernant les GUI (NdT : Graphical User Interface ou, en Français, Interface Utilisateur Graphique) ont tendance à venir du monde Mac.

15) En tant que fan notoire de Star Wars, comment avez-vous trouvé Star Wars Episode II ?



J'ai un sentiment assez mitigé. Je trouve que le sujet était bien meilleur que dans la majorité des autres films Star Wars, mais j'ai aussi eu l'impression que Natalie Portman n'était pas vraiment dans son rôle. C'était dur pour moi d'imaginer que l'histoire d'amour était vraie.

16) Dernier question, mais non la moindre, auriez-vous quelques indices pour nos visiteurs concernant les projets "secrets" de Westlake ?



Non. Nous savons tous ce qu'est Track 1 maintenant (Les Sims en Vacances), mais si je ne donnais ne serait-ce qu'un petit coup de pouce sur V.A.S.T. j'aurais bien plus d'ennuis que je ne pourrais en supporter. :-)