22 : Easy AMOS

AMOS a été lancé sur un public sans méfiance, et dès le départ, les gens ont commencé à réaliser que ce n'était pas simplement un langage ordinaire pour la production de jeux. C'était en fait une chose très complexe et puissante et vous pouviez l'utiliser jusqu'où vous le souhaitiez. Mais le véritable problème du langage était justement sa puissance. Certaines personnes ont trouvé qu'il était un peu difficile à aborder, sans que cela soit de leur faute ni celle des concepteurs. AMOS est facile à apprendre mais difficile à appliquer pleinement, et c'est à ce moment-là que l'idée d'un tutoriel est apparue. Cette idée a évolué jusqu'à la naissance d'Easy AMOS. Maintenant, Easy AMOS est un premier pas peu coûteux et très utile dans le monde d'AMOS, avec de nombreuses fonctionnalités que vous pourrez utiliser plus tard lorsque vous passerez à la version complète du programme.

L'idée derrière cette nouvelle version du programme est que les nouveaux utilisateurs ou les enfants puissent prendre en main AMOS sans que toute la partie technique ne vienne les gêner. EA n'est pas simplement une version réduite, bien qu'elle dispose d'environ 300 commandes au lieu des 600 habituelles. Son objectif principal n'est pas nécessairement d'être plus petit, mais plus facile à utiliser, d'où le nom. L'objectif principal du package et de ses programmes est de devenir un tutoriel pour la programmation et l'utilisation d'AMOS, et malgré un nombre réduit de commandes, il dispose en fait de plus d'accessoires qu'auparavant. Ainsi, moins, c'est vraiment plus. Il est facile de voir qu'une fois ce programme maîtrisé, vous aurez plus que suffisamment de bases pour démarrer avec le programme AMOS complet.

Facile comme 1, 2, 3

De toute évidence, la plupart des changements sont cosmétiques pour séduire un public différent. Le principal changement que vous remarquerez immédiatement est que l'éditeur a beaucoup changé et ressemble désormais beaucoup plus à Workbench 2.0 et 3.0. Il est plus joli, bien que la fonction de l'écran n'ait pas beaucoup changé, malgré les effets 3D et les changements de couleur. Les changements cosmétiques ont apparemment été faits pour être plus attrayants pour les enfants. C'est plus une modification esthétique pour le différencier de ce que j'appelle aujourd'hui le Classic AMOS.

Wot? No AMAL?

L'une des omissions majeures par rapport à AMOS est l'exclusion d'AMAL, l'un des outils clés pour l'animation dans l'arsenal AMOS. Cela est largement compensé par l'Easy AMOS Tutor, qui est le tutoriel de programmation le plus avancé que j'aie jamais vu. Le Tutor dispose de trois fenêtres : une pour votre code AMOS, une pour les variables et les expressions avec leurs valeurs, et enfin une fenêtre avec la sortie de votre programme. Les programmes s'exécutent ligne par ligne, ce qui vous permet de voir tous les petits endroits importants du programme pendant qu'il fonctionne réellement, ce qui signifie que non seulement vous pouvez repérer les bugs, mais vous pouvez aussi voir comment votre programme fonctionne. Terrifique.

Le Tutor peut également s'exécuter à différentes vitesses, vous pouvez donc le ralentir pour tout voir en action, ou l'accélérer pour revenir à la vitesse réelle et vérifier que tout fonctionne correctement ! C'est comme un magnétoscope pour votre programme.

Simple Setup

Parce que c'est un programme destiné aux débutants, il ne vous permet pas d'exécuter le programme principal, mais il crée une copie de travail avant que vous ne commenciez. Il le fait automatiquement et, de manière très pratique, il vous fournit des étiquettes pour vos disques de travail. Une fois tout configuré, vous disposez de trois disques : un disque maître, un disque tutoriel et un disque d'exemples.

Les exemples sont nombreux, couvrant toute une gamme d'utilitaires utiles pour montrer comment AMOS gère la programmation de programmes propres, comme l'un des programmes d'exemple appelé AMOS Disk, par exemple, qui est une sorte de clone d'utilitaire de disque comme SID ou Directory Opus.

Beaucoup d'autres utilitaires sont intégrés au système principal, plutôt que d'être des programmes AMOS séparés. Par exemple, l'éditeur Bob (il n'y a pas de Sprites dans Easy AMOS) est une option de menu plutôt qu'un programme que vous chargez. Une autre option intéressante qu'Easy AMOS offre par rapport à AMOS classique est la capacité de charger des morceaux de musique de type Soundtracker et Noisetracker, grâce à la commande TrackLoad. C'est une bonne nouvelle pour tout le monde, sauf pour ceux qui écrivent des programmes et des procédures pour faire en sorte qu'AMOS effectue cela.

Encore plus intéressant, un autre programme inclus dans le package est un testeur de progrès. C'est un programme AMOS qui propose une sorte de quiz interactif pour voir combien vous avez progressé dans votre apprentissage d'AMOS, en vous posant des questions et en enregistrant vos réponses. De cette manière, vous pouvez voir combien vous avez intégré sur AMOS. Si vous passez un certain niveau, un diplôme apparaît à l'écran. C'est encore une astuce de conception pour les utilisateurs plus jeunes, et cela devrait très bien fonctionner.

Easy AMOS est un avant-goût de ce que vous pouvez attendre avec AMOS Professional. Évidemment, la conception n'est pas accidentelle, et si vous ajoutiez AMAL et les Sprites à Easy AMOS, il ne serait pas si différent de la version complète. AMOS Pro et Easy AMOS ne fonctionneront que sur des Amigas disposant de 1 Mo de RAM, ce qui pourrait contrarier quelques personnes. Mais bon, toute personne qui utilise encore une machine avec seulement 512 Ko de RAM rencontrera ce genre de problème de toute façon, donc ce n'est pas la faute d'AMOS mais l'évolution technologique. D'ailleurs, les nouveaux Amiga ont tous 1 Mo de RAM, donc pas de souci pour les nouveaux utilisateurs d'Amiga.

Bob's Your Uncle

Les Sprites ont été supprimés dans Easy AMOS pour rendre le programme plus facile à comprendre. Comme pour la plupart des changements dans l'environnement Easy AMOS, la modification vise la facilité de compréhension plutôt que l'utilisation directe!

L'éditeur de Sprites original, créé par Aaron Fothergill, a été remplacé par SpriteX. Le temps était donc venu de créer un nouveau Bob Editor pour AMOS. Lorsque l'éditeur original a été publié, les gens se sont plaints qu'il était un peu bogué. Pas surprenant, car Aaron écrivait le programme des sprites en même temps que Francois Lionet écrivait AMOS. Après plusieurs révisions, le programme était censé fonctionner, et tout le mérite à Aaron, cela fonctionnait, mais pas aussi bien qu'il aurait dû.

Europress a pris en compte toutes les suggestions d'amélioration et les a intégrées dans le Easy AMOS Bob Editor. Bien que ce ne soit pas aussi bon que SpriteX (en particulier la nouvelle version 2), l'éditeur Bob est certainement l'un des éditeurs d'objets mobiles les plus faciles à utiliser. Les boutons sont grands et ont des images très descriptives, et le programme ne pourrait vraiment pas être plus facile à utiliser. Mais c'était l'idée, non ?

Omissions

Beaucoup de commandes ont été supprimées dans Easy AMOS, et la raison pour laquelle elles ont été retirées est d'éviter que l'utilisateur ne soit distrait par des éléments trop techniques. Certaines des commandes les plus techniques ont été supprimées, et comme je l'ai dit plus tôt, le très complexe (d'après le texte) AMAL a également été supprimé. La plupart des changements sont raisonnables, mais certains sont un peu mystifiants. Le système de police de disque est toujours en place. Toutes les commandes du joystick, comme =_lUP, =JDOWN, =jRIGHT et =JLEFT, en fait toutes sauf =JOY ont été supprimées. Les variables réservées très utiles comme Screen Height et Screen Width ont également disparu. Pourquoi ? C'est fou mais vrai.

Aaron Fothergill a mis au point une routine pour compenser cela, à savoir :

SCRW=Deek(Screen Base+76)
SCRH=Deek(Screen Base+7B)

Mais je dois demander pourquoi a-t-il eu besoin de cela ? Il n'y avait rien de mal avec ces variables, alors pourquoi ce changement ? Peut-être que le code était trop emmêlé et qu'ils ont dû retirer ces variables avec quelques autres éléments. Ah bien.

L'absence d'AMAL est en réalité compensée par le fait que vous pouvez compiler des programmes Easy AMOS, bien sûr, à condition de disposer du programme AMOS Compiler et de son extension.

Nice Weather for Docs

Malgré la richesse du tutoriel interne, des programmes pour tester vos compétences et des exemples, il y a également un manuel papier contenant toutes les informations que vous devez savoir. Je ne suis pas vraiment adepte des manuels à l'écran de toute façon, donc j'ai été très content de voir qu'Easy AMOS propose un manuel à suivre.

Le manuel comporte un personnage de dessin animé pour séduire les enfants, et il est écrit par l'auteur et créateur d'idées farfelues Mel Croucher, qui, si mes souvenirs sont bons, a également conçu le personnage amusant et écrit le manuel pour le malheureux Sam Coupé.

Je ne suis pas convaincu que cette approche fonctionne réellement, et certains enfants ou débutants plus âgés pourraient trouver cela un peu condescendant. Mais le contenu est correct, et malgré mes moqueries sur le style de M. Croucher, il a fait un bon travail sur le manuel, le rendant facile à lire et à appliquer. (Il a écrit les jeux Pimania et Deus Ex Machina pour le Sinclair Spectrum, donc il ne peut pas être tout mauvais ! Ah, ces jours pionniers, bla bla...) Il est un peu bizarrement organisé, mais la plupart des personnes chez Europress qui l'ont essayé ont réussi à se mettre en marche en quelques instants.

← Retour au sommaire