Articles

Revival Chase

Image
Ca y est, le site de Revival étant à jour, je peux en parler !! Dans le cadre du n° 50 de Revival, j'ai participé au "bonus" de ce n° à savoir un jeu PCEngine CD-ROM. Mais pour plus de détail voici tout d'abord le teaser de ce Revival 50 : Ainsi qu'une fiche un peu plus détaillée du jeu à cette adresse : Revival Chase . Pour encore plus de détail, un making-of croustillant, une seule solution, précommandez votre n° de Revival n° 50 !!!! :) :)

No News ... Good News ?

Un petit post pour dire que je n'ai pas abandonné les tutos MSX. Il y en à 2 autres à paraitre mais ils seront publiés quand j'aurais déménagé les précédents sur bfg-le-site.fr . Je n'ai par contre, toujours pas trouvé comment adresser en C, les 32 ko octets de ROM possible, je suis toujours limité à 16ko, ce qui fait qu'il m'est impossible, pour le moment, de porter les jeux Coleco sur MSX. Dommage, car à part ce soucis, la conversion des jeux est possible à 100% avec excessivement peu de modifications ... Et au passage, dans les jours qui arrivent attendez vous à une grosse annonce :) Restez à l'écoute !! ;)

QuizWiz

Image
J'ai découvert grace à allgamers , que CollectorVision distribuait la rom QuizWiz que j'avais commencé à développer. Il semblerait que si vous avez bon aux 30 questions, que vous pouvez gagner un cadeau ici   ... Par contre il vend la chose en cartouche pour 30$ ... Soyons clair (mais il le précise dans son post), cette rom n'est pas terminée, c'est de l'alpha version, sans son, sans musique, sans animation, rien que 30 questions. Quand je vois sur le forum AtariAge des gens qui la commande en disant que ça à l'air d'être super cool, je crois que je vais commencer à développer des Pong au lieu de tenter de faire des bons trucs, car on à les mêmes encouragements dans tout les cas :) :) Sérieusement, n'achetez pas ce truc, c'est ridicule. Sinon, la rom est disponible à cette adresse : http://bfg-le-site.fr/tele_quizz.html

Création de jeux sous MSX : Affichage de sprites.

Image
Je vous sentais pressé d'afficher quelque chose sur l'écran ... héhéhéhé. Et bien, affichons des sprites ! Implémentation : Pour rappel , un sprite est une image qui possède une transparence et qui peut être déplacée dans l'écran. Nous allons, pour faire apparaitre ces sprites, implémenter les fonctions suivantes : void setup_sprites(char spritesize, char zoom); : Va initialiser le type de sprite que l'on veut : de taille 8*8 ou 16*16, zoomé ou non ... Hé oui, nous avons quasiment déja tout ce qu'il faut pour afficher des sprites !! Etonnant non ?! Ouvrez le fichier video.c et ajouter la méthode suivante : /* Définit les attribut général des sprites */ /* spritesize : SPRITE8X8                 SPRITE16X16    zoom :       SPRITE_NO_ZOOM                 SPRITE_ZOOM    1  ...

Pang Coleco en version RC2.0

Image
C'est en se mouchant qu'on devient moucheron, c'est en codant, qu'on s'améliore :) Fort de ma nouvelle expérience sur un jeu qui sera dévoilé certainement en Décembre, j'ai réussit à éliminer 99% des ralentissements sur la version Colecovision de Pang et ce en ... 5 lignes de codes !!! La rom partait chez le fabricant en fin de semaine, et je viens de modifier, tester et envoyer la RC2.0, version optimisée de Pang sur Colecovision à CollectorVision !! Juste à temps. Si seulement les patchs existaient sur cartouche, j'aurais pu utiliser la même technique sur Ozma Wars Coleco, hélas, à l'époque je ramait encore sur la machine ... Il y à bien entendu encore des ralentissements en particulier sur le niveau en entête de ce message, mais ces ralentissement ne surviennent que dans un cas très particulier, qui je pense n'est même pas possible sans utiliser un cheat qui transformerait les 2 grosses balles directement en toutes petites. (Ce que j...

Création de jeux sous MSX : Création de la librairie graphique

Image
Aujourd'hui, on va mettre en place la seconde brique de notre librairie de jeu. Nous allons créer et compiler video.c. Dans le répertoire TUTORIAL_TEST créez 2 fichiers, à savoir video.c et video.h. Pour ce tutorial, nous allons créer les procédures :     void screen_mode_2() : pour passer le MSX en mode vidéo 2 (mode graphique identique à celui de la COLECO)     void put_vram( void * block,int vramaddr,int size) : pour écrire un bloc de la RAM vers la VRAM            Un mot sur le mode 2 du MSX : Le mode Vidéo 2 du MSX est le mode vidéo qui se rapproche le plus de celui de la Coleco. Ce mode vidéo est composé :     - d'un écran de 32*24 caractères     - de 3 tables de 255 caractères     - de 3 tables de codes couleurs pour chaque caractères     Si on découpe l'écran en 3 de manière horizontale, la 1ere table de caractère est pour le...

Début de conversion de Lock'n Chase sur MSX

Image
Les tutos vont continuer, mais de mon coté je tente d'adapter la librairie Coleco au MSX. Et finalement, ce n'est pas ça le plus problématique. Je suis parti de mon code source de Lock'n Chase sur Coleco que j'ai recompilé tel quel sur MSX, en ayant pris soin d'adapter les portions de librairies nécessaire bien sur. 2 gros problèmes sont apparus ... Le modulo (%) qui fonctionne sur Coleco (mais est gourmand en processeur) ne fonctionne pas sur MSX ... Je ne vois vraiment pas pourquoi ... Je n'ai pas analyser la source assembleur, j'ai plutôt remplacer par l'opérateur AND qui est plus rapide et faire la même chose bien utilisé. Exemple : if ((mavariable%8))==0 {} est remplaçable par if  (mavariable&7))==0 {} hélas, j'avais un modulo 10, que je ne peux pas remplacer comme cela. L'animation devra être plus rapide car j'ai utilsé un &7. Ensuite, j'ai l'impression que je ne dispose pas de 32 ko de rom mais peut être uniquem...