Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 2074

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>11. Interpréteurs</title>
<link rel="stylesheet" href="style.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.64.1">
<link rel="home" href="index.html" title="Guide pratique du jeu sous Linux">
<link rel="up" href="index.html" title="Guide pratique du jeu sous Linux">
<link rel="previous" href="ar01s10.html" title="10. Émulation et machines virtuelles">
<link rel="next" href="ar01s12.html" title="12. Sites web et ressources">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">11. Interpréteurs</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="ar01s10.html">Précédent</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="ar01s12.html">Suivant</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="sect1" lang="fr">
<div class="titlepage">
<div><div><h2 class="title" style="clear: both">
<a name="interpreters"></a>11. Interpréteurs</h2></div></div>
<div></div>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2520904"></a>11.1. Moteur SCUMM (LucasArts)</h3></div></div>
<div></div>
</div>
<p>Lucasarts a écrit un moteur pour les aventures pilotées à la
      souris nommé SCUMM (<span class="foreignphrase"><i class="foreignphrase">Script Creation Utility for Maniac
      Mansion</i></span>). Ils ont écrit beaucoup d'aventures
      graphiques en utilisant SCUMM, comme leur célèbre série
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Monkey
      Island</i></span></span>™ (tous les trois). <span class="firstname">Ludvig</span> <span class="surname">
      Strigeus</span> <tt class="email">&lt;<a href="mailto:strigeus%20CHEZ%20users%20POINT%0A%20%20%20%20%20%20sourceforge%20POINT%20net">strigeus CHEZ users POINT
      sourceforge POINT net</a>&gt;</tt> a pu utiliser la rétro-ingénierie pour
      comprendre le format SCUMM et écrire un interpréteur pour les jeux
      l'utilisant qui compile sous Linux et Win32. Il s'agit de <a href="http://scummvm.sourceforge.net/" target="_top"><span class="application">scummvm</span></a>.
      Leur site web est très bon, et regorge d'informations sur SCUMM et
      l'utilisation de <span class="application">scummvm</span> pour ce type de
      jeux.</p>
<p>Une page de compatibilité peut être trouvée sur le site web de
      <span class="application">scummvm</span>. Ça vaut ce que ça vaut, mais j'ai
      pu finir beaucoup des jeux qui sont listés à 90 % sans le
      moindre problème. <span class="application">scummvm</span> est très
      robuste, et vous permet d'acheter des jeux Lucas Arts utilisant le
      format SCUMM, copier les fichiers de données sur votre disque dur et
      les jouer sous Linux. En février 2002, j'ai suivi leur CVS, et ce
      projet subit un développement constant. Gloire à l'équipe de
      <span class="application">scummvm</span>. </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2521008"></a>11.2. AGI : Adventure Gaming Interface (Sierra)</h3></div></div>
<div></div>
</div>
<p>Les anciens jeux d'aventures graphiques DOS de Sierra
      utilisaient un langage de script appelé AGI (<span class="foreignphrase"><i class="foreignphrase">Adventure
      Gaming Interface</i></span>). Quelques jeux écrits en AGI :
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Leisure Suit Larry
      I</i></span></span>™ (EGA),
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Space Quest
      I</i></span></span>™, <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Space
      Quest II</i></span></span>™,
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">King's Quest
      II</i></span></span>™,
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Mixed-Up Mother
      Goose</i></span></span>™, et cætera. On peut y jouer en
      utilisant <a href="http://sarien.sourceforge.net" target="_top"><span class="application">sarien</span></a>,
      un interpréteur <span class="foreignphrase"><i class="foreignphrase">open source</i></span> pour les
      jeux AGI. </p>
<p>Sarien a été écrit en SDL, et devrait donc tourner sur toute
      plate-forme qui peut compiler des programmes SDL. De plus, il y a des
      versions pour DOS, les PDA utilisant Strong-Arm, QNX (mon dieu !
      du jeu embarqué !), les systèmes à base de MIPS et les Pocket PC
      à base de SH3/4. Les développeurs ont clairement perdu la tête (d'une
      bonne façon !). Sarien propose de nombreuses améliorations non
      trouvées dans les jeux originaux, comme une console déroulante du
      genre de celle de Quake, un visualisateur d'images et de
      dictionnaire, un son amélioré et la prise en charge de AGDS, un clone
      russe de AGI. Sarien est en cours de développement et les
      développeurs ont très bien documenté la conception interne de Sarien
      si jamais quelqu'un veut s'impliquer dans son développement. </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2521080"></a>11.3. SCI : SCript Interpreter ou Sierra Creative
    Interpreter (Sierra)</h3></div></div>
<div></div>
</div>
<p>Les jeux d'aventures graphiques plus récents de Sierra (c.-à-d.
      de la fin des années 80) utilisaient un interpréteur appelé SCI. Il y
      a beaucoup de versions de SCI puisque Sierra a constamment amélioré
      son moteur. Les premiers jeux SCI s'exécutaient sous DOS, mais Sierra
      s'est finalement tourné vers Win32. Quelques exemples de jeux écrits
      avec SCI : <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Leisure Suit Larry
      1</i></span></span>™ (VGA),
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Leisure Suit Larry
      2-7</i></span></span>™, <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Space
      Quest 3-6</i></span></span>™,
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">King's Quest
      4-6</i></span></span>™, <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Quest
      For Glory 1-4</i></span></span>™ et beaucoup d'autres.
      Comparées aux jeux AGI, les aventures SCI ont une meilleure prise en
      charge de la musique, un moteur plus complexe et des tas de
      fioritures.</p>
<p>Beaucoup de jeux utilisant SCI (écrits en SCI0) peuvent être
      joués en utilisant <span class="application">freesci</span>, disponible sur
      <a href="http://freesci.linuxgames.com" target="_top">http://freesci.linuxgames.com</a>. Comme
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Sarien</i></span></span>™,
      FreeSCI peut utiliser beaucoup de cibles graphiques incluant SDL,
      xlib et GGI, de sorte que ce programme peut compiler et s'exécuter
      sous un nombre incroyable de plates-formes. Les développeurs ont très
      bien documenté leur application. </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="infocom"></a>11.4. Infocom Adventures (Infocom,
    Activision)</h3></div></div>
<div></div>
</div>
<p>La <a href="http://www.gnelson.demon.co.uk/zspec/index.html" target="_top">Z-machine</a>
      est une machine virtuelle bien documentée conçue par Infocom pour
      exécuter leurs jeux de fiction interactive. Cela leur permet d'écrire
      des fichiers de données de jeu d'une façon multi-plates-formes, car
      seul le moteur lui-même, la Z-machine, est dépendant de la
      plate-forme. La Z-machine a subi différentes évolutions durant la vie
      de Infocom, et deux révisions supplémentaires (V7 et V8 créées par
      <span class="firstname">Graham</span> <span class="surname">
      Nelson</span>) après la mort de Infocom. Les versions
      ultérieures disposaient même d'une prise en charge limitée du son et
      des graphiques !
      </p>
<p>Un des interpréteurs de Z-machine parmi les plus populaires est
      <a href="http://www.cs.csubak.edu/~dgriffi/proj/frotz/" target="_top"><span class="application">Frotz</span></a>.
      Leur excellente page d'accueil regorge de liens sympas pour les
      amateurs de fiction interactive. <span class="application">Frotz</span> est
      placé sous GPL, exécute toutes les versions de la Z-machine et
      compile sur la plupart des versions de Unix. Frotz est à l'origine de
      nombreuses variantes, comme une version pour PalmOS et les PDA à base
      de Linux.</p>
<p><a href="http://jzip.sourceforge.net/" target="_top"><span class="application">jzip</span></a>
      est un autre interpréteur de Z-machine très populaire qui exécute les
      fichiers de données des Z-machine V1-V5 et V8.
      <span class="application">jzip</span> est très portable ; il compile
      sous tous les Unix, OS/2, Atari ST et DOS.</p>
<p>Il y a en fait beaucoup d'autres interpréteurs de Z-machine
      comme <span class="application">nitfol</span> et
      <span class="application">rezrov</span> (écrit en Perl !). Chaque
      interpréteur a ses points forts, et vous pouvez trouver des liens les
      référençant sur les pages d'accueil de
      <span class="application">Frotz</span> et <span class="application">jzip</span>.
      </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="scottadams"></a>11.5. Scott Adams Adventures (Adventure
    International)</h3></div></div>
<div></div>
</div>
<p>On peut dire que <span class="firstname">Scott</span> <span class="surname"> Adams</span> est le père de la fiction
      interactive. Bien qu'il ait lui-même été inspiré par la première
      œuvre de fiction interactive,
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Adventure</i></span></span>™,
      Scott a propulsé l'aventure au devant de la scène. Ses jeux étaient
      disponibles pour Atari, Apple 2, Commodore, Sorcerer, TI et CPM. Sa
      société, Adventure International, a publié quelques jeux très
      appréciés entre 1978 et 1984 avant d'arrêter. Elle a récemment publié
      un nouveau jeu (une version Linux n'est pas disponible) mais depuis
      le déclin du jeu d'aventure, elle s'est plutôt tenue à l'écart de
      l'industrie du jeu.
      </p>
<p><span class="firstname">Alan</span> <span class="surname">
      Cox</span> a écrit
      <span class="application">scottfree</span>, un interpréteur de fichier de
      jeux d'aventure du type Scott Adams pour Unix. En utilisant
      <span class="application">scottfree</span> et l'un des fichiers de données
      du type Scott Adams qui peuvent être téléchargés depuis le <a href="http://www.msadams.com/" target="_top">site web de Scott</a>, vous pouvez
      vous délecter de ces classiques.</p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2521412"></a>11.6. Ultima Underworld : The Stygian Abyss (Origin, Blue
    Sky Productions)</h3></div></div>
<div></div>
</div>
<p>Le projet <a href="http://uwadv.sourceforge.net/" target="_top">Underworld
      Adventures</a> est un effort visant à porter le classique de
      1992, <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima Underworld: The Stygian
      Abyss</i></span></span>™ sur des systèmes d'exploitation
      modernes comme Linux, MacOS X et Windows. Il utilise OpenGL pour les
      graphiques 3D, SDL pour les tâches spécifiques à la plate-forme et
      est publié sous la GNU GPL. Underworld Adventures fournit un système
      graphique impressionnant qui utilise les fichiers de jeu originaux,
      et vous avez donc besoin du disque de jeu original pour jouer.</p>
<p>Underworld Adventures offre également un tas d'outils pour
      afficher les cartes de niveaux, examiner les scripts de conversation
      uw1 et bien d'autres choses.</p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="exult"></a>11.7. Ultima 7 (Origin, Electronic Arts)</h3></div></div>
<div></div>
</div>
<p><span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima
      7</i></span></span>™ en en fait constitué de 2 jeux :
      la partie I (<span class="productname"><span class="foreignphrase"><i class="foreignphrase">The Black
      Gate</i></span></span>™) et la partie II
      (<span class="productname"><span class="foreignphrase"><i class="foreignphrase">Serpent
      Island</i></span></span>™) qui utilise une version
      légèrement améliorée du moteur de <span class="productname"><span class="foreignphrase"><i class="foreignphrase">The
      Black Gate</i></span></span>™. De plus, une disquette
      additionnelle a été publiée à la fois pour la partie I
      (<span class="productname"><span class="foreignphrase"><i class="foreignphrase">The Forge Of
      Virtue</i></span></span>™) et la partie II
      (<span class="productname"><span class="foreignphrase"><i class="foreignphrase">The Silver
      Seed</i></span></span>™). </p>
<p>Une équipe a développé <a href="http://exult.sourceforge.net/" target="_top"><span class="application">exult</span></a>,
      un interpréteur <span class="foreignphrase"><i class="foreignphrase">open source</i></span> permettant
      d'exécuter les deux parties de <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima
      7</i></span></span>™ et leurs disquettes additionnelles.
      <span class="application">Exult</span> est écrit en C++ et utilise SDL, et
      compilera donc sur toute plate-forme pouvant compiler des programmes
      SDL. Il offre également certaines améliorations par rapport aux
      versions originales du moteur de <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima
      VII</i></span></span>™. Vous devrez acheter une copie de
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima 7</i></span></span>™
      pour pouvoir jouer. Les développeurs n'ont pas l'intention d'étendre
      <span class="application">Exult</span> pour interpréter les autres Ultima
      étant donné que les moteurs ont changé radicalement entre les
      différentes versions. </p>
<p>L'équipe d'<span class="application">Exult</span> a également
      travaillé dur pour créer un éditeur de niveaux,
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Exult
      Studio</i></span></span>™, et un compilateur de scripts
      qui permettra aux utilisateurs de créer leurs propres RPG dans le
      style
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Ultima</i></span></span>™.
      </p>
</div>
<div class="sect2" lang="fr">
<div class="titlepage">
<div><div><h3 class="title">
<a name="id2521618"></a>11.8. System Shock (Electronic Arts, Origin)</h3></div></div>
<div></div>
</div>
<p><span class="productname"><span class="foreignphrase"><i class="foreignphrase">System
      Shock</i></span></span>™ est un jeu de combat à la
      première personne/aventure classique datant de 1994, ce qui le place
      en contemporain de
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Doom</i></span></span>™.
      Néanmoins, son moteur est beaucoup plus évolué que celui du
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Doom</i></span></span>™
      original : par exemple, <span class="productname"><span class="foreignphrase"><i class="foreignphrase">System
      Shock</i></span></span>™ disposait d'acteurs
      (<span class="foreignphrase"><i class="foreignphrase">sprites</i></span>) 3D, d'un angle de vue
      modifiable (à la souris), et de la possibilité d'empiler des objets,
      donnant l'illusion d'une carte 3D complète, comme
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Quake</i></span></span>™. Les
      critiques que j'en ai lues sont très positives. Elles concordent pour
      dire que ce jeu a les fonctionnalités de
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Quake</i></span></span>™ avec
      une intrigue et un scénario plus convaincants que
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Half-life</i></span></span>™.
      Le moteur de <span class="productname"><span class="foreignphrase"><i class="foreignphrase">System
      Shock</i></span></span>™ était optimisé pour la
      sophistication, alors que celui de
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">Doom</i></span></span>™ était
      optimisé pour vous balancer des tas de monstres à la figure :
      une approche complètement différente. Très impressionnant pour un
      vieux jeu !</p>
<p>Le <a href="http://madeira.physiol.ucl.ac.uk/tsshp/sshock.html" target="_top"><span class="foreignphrase"><i class="foreignphrase">System
      Shock Hack Project</i></span></a> est une tentative de mise
      à jour du jeu pour les systèmes d'exploitation modernes. Ce projet
      utilise SDL, et est publié sous une licence BSD modifiée. Bien que
      vous ayez besoin des fichiers de jeu originaux pour jouer à SSHP, il
      devrait fonctionner avec la version de démonstration de
      <span class="productname"><span class="foreignphrase"><i class="foreignphrase">System
      Shock</i></span></span>™, qui est disponible
      gratuitement.</p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="ar01s10.html">Précédent</a> </td>
<td width="20%" align="center"><a accesskey="u" href="index.html">Niveau supérieur</a></td>
<td width="40%" align="right"> <a accesskey="n" href="ar01s12.html">Suivant</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">10. Émulation et machines virtuelles </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td>
<td width="40%" align="right" valign="top"> 12. Sites web et ressources</td>
</tr>
</table>
</div>
</body>
</html>