![]() |
![]() |
||
![]() |
Groupe M shareware Logiciels - Définition du shareware - Qui sommes nous ? - Contact - Liens | ||
![]() |
![]() |
||
|
|
BlackTower est le tout premier jeu du Groupe M. A l'époque nous étions un petit groupe très réduit (2 membres ! Raphaël MELIOR et Max GIRARD). Nous devions choisir les bases de notre premier logiciel. Au moment du choix du type de logiciel, comme j'avais déjà réalisé quelques petits jeux, nous avons tout de suite choisis de rester dans ce domaine.
A l'époque je ne savais programmer qu'en QBasic ou en Visual Basic, les deux présentant des désagréments très conséquents : le Visual Basic 4 est trop lent pour que l'on puisse y faire un gros jeu toutefois il a été utilisé pour l'éditeur d'aventure. Le QBasic était relativement rapide mais impossible d'utiliser les modes d'écran SVGA ce qui limite la résolution à 640x480 pour 16 couleurs ou 320x200 pour 256 couleurs. Heureusement en utilisant ces modes on à la possibilité de modifier ce que l'on appelle la palette : ainsi la couleur n°12 peut être rouge clair ou une autre couleur. Cette caractéristique intéressante à été utilisé pour produire des images 16 couleurs presque aussi belles que des images 256 couleurs SVGA, le tout en n'utilisant qu'extrêmement peu de ressources. Nous avons commencé à programmer en nous souciant bien de faire un logiciel bien ficelé. Je veux dire par là en le programmant de manière organisée : je me suis créé des fonctions pour chaque procédure ou module du jeu, pas comme dans mes jeux précédents qui, à l'inverse de BlackTower, étaient basés sur des immenses fonctions ce qui après quelques modifications devenait tellement difficile à gérer que l'on se retrouvait vite submergés de bugs ! Pour cela je trouve que BlackTower est une assez bonne réussite car je n'ai pas souvent de plantages (et pourtant j'ai plutôt tendance à les attirer !) Mais revenons à BlackTower : au départ nous avons commencé à faire un petit jeu très simple que nous avons ensuite complèté avec de nouveaux niveaux et des petites retouches graphiques. Lorsque nous avons abordé le sujet des musiques, je me disais que ça allait être frustrant... très frustrant : nous vivons dans un monde où la musique est omniprésente mais copyrightée et la reprendre dans notre jeu serait du piratage et ce quel qu'en soit le format ,exit donc tous ces musiques inutilisable légalement. Il fallait donc la composer soi-même. Après avoir composé deux ou trois musiques moches au possible je dû me rendre à l'évidence : la composition c'est pas mon truc. En cherchant désespéremment sur Internet des trucs de compositeur j'ai eu une révélation : AutoComp, ce freeware (entre temps devenu un shareware) permettant ni plus ni moins que de composer aléatoirement de la musique en midi d'une qualité tout à fait convenable. Le programme principal (Blacktow.exe) est constitué du noyau chargé d'afficher le menu (menu.exe) et qui tourne en permanence. Par exemple, si vous décidez de démarrer une nouvelle aventure, le niveau 1 est chargé en mémoire puis exécuté par la procédure Jouer, qui démarre d'autres procédures comme le dessin du fond, l'affichage des personnages et l'IA. C'est également cette procédure qui a la lourde tâche de gérer les mouvements du perso. La maniabilité c'est pas si facile à obtenir : c'est parfois trop rapide, parfois trop lent ou avec des effets de lag. Finalement les réglages ont été fixés à 1/30 de seconde. Le résultat : des milliers de lignes de programmes, un jeu très correct, orienté faible utilisation de ressources, dont la durée de vie est très satisfaisante, surtout si vous créez vos propres scénarios avec l'éditeur inclus. | ![]() Un petit extrait du code source de BlackTower. |