Articles

Affichage des articles du 2014

Mon stand RGC 2014

Image
Je serais présent à la RGC le weekend prochain.

Non seulement vous pourrez tester tout mes homebrew coleco sortis mais également les choses suivantes :

- Dungeon & Troll : Pas encore sorti en version physique, le jeu en version complète sera testable grace à l'atarimax.


- Starship defence force idem !


- Et enfin une surprise : Bomb Jack sera jouable dans une version relativement avancée. Il ne manque que des niveaux, de la musique et quelques réglages :) Bref pas mal de chose encore quoi !
Sur MSX, je ramènerais mon exemplaire de Lock'n Chase, mais je n'aurais pas de MSX. Mais je parie qu'il y aura pléthore de  fan de MSX qui pourront le faire essayer !

Sur mégadrive, un homebrew qui n'est pas de moi, mais de François Lecornec, une superbe adaptation de Barbarian !

Et enfin, vous pourrez manette en main essayer une version alpha de 4 niveaux de Sydney Hunter sur Dreamcast !

J'espère vous voir sur mon stand !! @++


news news news ...

Houla ! Cela fait longtemps que je ne suis pas passé ici :) :)

Alors quelques news :

- Dungeon and trolls (Colecovision) devrait être disponible en version physique le mois prochain ! Ca c'est pour les bonnes nouvelles.
- Les vidéos continue, surtout les live session car c'est ce qui demande le moins de temps de montage.

Les "mauvaises" :

Après 3 semaines de Vacances, la rentrée des classes, les devoirs des enfants, ainsi que moi plus personnellement dans le domaine professionnel, tout ça me donne peut de temps pour avancer sur les projets Little Witch Adventure et Sydney Hunter sur Dreamcast ainsi que les Oibs classiques ... (Même si je connais le thème du prochain épisode et qu'il est en parti écrit).

Je vais donc devoir utiliser la technique du diviser pour mieux régner, c'est à dire découper les projets en mini sous projets qui permettrons d'avancer. Genre j'ai 30 minutes pour développer une routine qui sera utiliser dans tout le projet, puis lors…

En vrac

Image
2 déballing en vidéo :

Et un carnet de développement sur Sydney Hunter ...

Sydney Hunter Dreamcast : Carnet de développement 01/07/2014

Image
Voici une vidéo de l'avancée du jour. 2 nouveaux "monstres" ajoutés : La goutte d'eau et la chauve souris. J'ai également implémenté un début d'effet de transparence autour du joueur pour simuler l'obscurité. Ca marche, il faudra juste retravailler les images. Voici le résultat en vidéo :


Sydney Hunter

Image
Il n'y a pas de raison que tout le monde montre sa version de Sydney Hunter et pas moi ! Voici le résultat d'un total de 3 jours de travail. (Quand je dis que j'avais pas le temps pour avancer, je ne mentait pas !).

C'est très buggé graphiquement, j'ai pas mal de retouches à faire. L'ia de la grenouille et du slime est implémentée mais à régler par rapport au jeu original. Tout le niveau 1 est designer, mais il n'y à pas d'intéraction plus que cela.

Mon but est de développer le jeu complet sur 2 niveaux de tests qui comporteront tout les objets du jeu. Quand ça sera régler je partirais sur la tache ingrate et chiante de "dessiner" les niveaux en tiles ...


Mais ou est Charlie ?

Image
Saurez vous retrouvez une nouveauté de votre serviteur sur cette photos ? :) :)


Des news encore !!

Image
Comme annoncé précédemment la librairie sonore est débuggée. Et je vois toutes les maladresses que j'ai fait au niveau du code :) Je vais retravailler ça, en attendant une vidéo montrant le mixage de la musique de RayXamber et de bruitage fait à la bouche ! (Véridique).



Ensuite je parlais de barroud d'honneur sur Coleco avec une sorte de jeu Action/Aventure. J'ai commencé quelquechose ... :) Mais la priorité sera maintenant à la Dreamcast quoiqu'il en soit.

Little Witch Adventure : Et l'aventure continue !

Un ENORME merci à Johannes de la Team Duranik pour le coup de main ! J'arrive enfin à jouer du bruitage sur Dreamcast ! Bon, maintenant il faut que j'arrive à en mixer plusieurs and co, mais ce fucking bug, purée quelle merde !

Alors pour info voici le bug ...

dans mon .h ma fonction de chargement du son était déclarée ainsi :

void loadSound(char *filenamePC,char *filename,int soundNumber);

et dans mon .c :

void loadSound(char *filename,int soundNumber)

Comme dans mon main j'utilisais :

loadSound("",""\rd\test.wav",0);

le son à vide devait être chargé ... et le reste des paramètres ben je ne sais pas ... Bref, le compilo ne m'a remonté aucun message d'erreur, et le log d'exécution ne s'est pas non plus planté coté Dreamcast. (Alors que pour les images, si elle n'existe pas il gueule ...).

Un bug tout con, mais que je n'aurais jamais trouvé sans un coup d'oeil externe ...

Merci encore Johannes !! Et merci à Patbier pour m…

Dungeon and Trolls : Terminé !!

Image
Ca y est, j'ai mis à ce jour la dernière touche à Dungon and trolls sur Coleco. Le jeu à été envoyé en Release Candidate à CollectorVision.

Les tests ont été très longs car je voulais m'assurer que le jeu était faisable de A à Z sans bug et surtout, pas infaisable. Je pense avoir trouvé un compromis intéressant dans la difficulté, qui variera également selon le personnage que vous choisirez ... Mais ça sera au joueur de découvrir tout ça.

Je passe maintenant à la sonorisation de StarShip Defence Force (oui j'ai encore changé le nom). Le jeu à d'ailleurs évolué, j'ai ajouté des niveaux Bonus, ainsi qu'une subtilité au niveau gameplay (Ikaruga mon amour :) ). Je dois retravailler quelques sprites et il sera également bon pour une release candidate.

Après tout ça, ça sera au tour de BombJack de passer à la moulinette de la finition !!


Au passage voici les pochettes de Nibbli, toujours Made by Crapahute !!



Stay tuned !

Ship Defence Force Trailer

Image

Nibbli : Son of Nibbler - Trailer

Image

Lock'n chase MSX dispo dans une semaine !!

Des news en direct de Matra, je cite :

At last I can confirm you that a batch of LnC cartridges will be ready the incoming week. ^c^LnC will be available from www.matranet.net for spanish and international orders, and http://www.msx-universe.com for dutch orders. I'll bring LnC to fairs like that AAM MSX in Barcelona but to RetroMadrid, RetroBarcelona and to anyelse fair, and Bitwise will bring it to dutch and other european fairs.Donc en Français cela donne :Les premières cartouches de LnC seront prêtes pour la semaine prochaine. Le jeu sera dispo depuis www.matranet.net pour l'Espagne et le monde et sur wwww.msx-univers.com pour la Hollande. Le jeu sera aussi dispo dans des conventions comme AAM MSX à barcelone et autres :) :)Le jeu sera dispo à 24 Euros. Dès que je reçois mon exemplaire vous aurez le droit à un unboxing pour voir à quoi ça ressemble exactement ..

Des news.

Oui, des news de mes différents projets ...

Colecovision :

Alors on va annoncer la couleurs de suite, il est bien possible que ces jeux soient les derniers jeux que je code ... Je n'ai hélas plus beaucoup de temps pour mener à bien autant de projets en parallèles et puis j'ai à mon goût fait le tour de la Coleco. Un dernier baroud d'honneur serait pour moi un jeu du type Montezuma Revenge, voire Megaman, mais je n'ai vraiment plus le temps de m'y mettre ...

- Nibbli : Son of Nibbler : Le jeu est terminé à 100% il me reste à faire un dernier test sur console réelle.

- Dungeon & Trolls : Le jeu est terminé à 99%, me reste à trouver comment sonoriser les bruits de pas qui pour l'instant casse plus les oreilles qu'autre chose ... Sinon c'est terminé.

- "Parsec" : Je n'ai pas avancé sur le jeu ... Le principal est là, il faut que je rajoute quelques types d'ennemis pour varier les plaisirs et bien entendu sonoriser le tout ...

- Bombjack

Colecovision : Je m'amuse :)

Image
Oui, Bomb jack et Dungeon and Trolls mettent du temps à sortir ... Pour diverses raisons (j'attend en particulier des graphismes pour D&T, et pour Bomb Jack, je le fignole). Mais j'aime aussi bidouiller sur le coté des choses.

Alors je ne sais pas ou ça va mener mais voici 2 petites choses que je suis en train de coder.

Le 1er s'appelle Par-Sec et est un jeu d'arcade/shoot'em up :



Vous contrôlez 2 modules devant protéger un vaisseau spatial. Les 2 modules se contrôlent simultanément et tirent simultanément. Attention de ne pas shooter les pod d'énergie sinon le score en pâtira. Ces pod d’énergie permettent également de réparer la structure du vaisseau.
Le second jeu est une adaptation d'un classique arcade Nibbler, et s'appelle Nibbly. La difficulté est de recréer des niveau de jeux fait pour un écran vertical sur un écran horizontal. J'ai opté pour une adaptation libre du jeu qui contiendra 5 à 6 niveaux et qui grandira en difficulté à chaque l…

[Dreamcast]Little Witch Adventure : Prototypage des tirs

Image
Des news du dev : Je me suis amusé à prototyper les différents tir du jeu. Dans la vidéo ci dessous vous pourrez donc voir à l'oeuvre :

- Le changement de direction du scrolling
- Le tir shamallow, rapide mais le moins puissant
- Le tir Bon> bon pour ceux qui aime tirer large
- Le tir Sucre d'orge à la Dodonpachi
- La smart bomb.

Comme je développe sur PC et que ma lib PC n'est pas à 100% égale à la lib Dreamcast pour les rotations et zoom, il y à des décalages dans le positionnement des tirs. Ca sera bien entendu régler. De plus les graphismes ne sont pas du tout définitif, c'est bien du prototypage, pour  toutes les parties techniques et le système de jeu en place. Bon visionnage.


[MSX] Lock'n chase : la pochette !!

Image
Quand je vous disais que la sortie du jeu se précisait :) :)

[MSX]Lock'n chase black label

Image
Ça se précise pour la sortie en physique de Lock'n chase Black Label sur MSX !! Matra m'a contacté pour me faire des propositions de pochettes et de documentation ! Il ne restera plus que les étiquettes de cartouches. Ça devrait j'espère arriver courant de cette année ! :) :) Bref tout ça pour dire que le projet n'est pas abandonné, et qu'il avance, doucement, mais surement !


OldSchool is beautiful Live Session : Kenseiden (Master System)

Image

Des news et un jeu pour vous !!

Image
Diverses choses pour ce billet :
On va déja commencer par un petit point d'avancé sur les différents projets en cours.

- Dungeon and trolls (Coleco) : Le jeu semble pleinement débuggé, la documentation est écrite. Reste du réglage de jouabilité, musique et son à faire ainsi que des écrans d'intro, de gameOver et de fin de jeu. Bref, une 12 aines d'heure et c'est terminé, reste à trouver le temps :)


- Bomb Jack (Coleco) : Je suis en train de recoder le système de collision avec le décor (pour la 3ème fois !!) pour qu'il soit plus précis. Pour cela, je ne lit plus en mémoire vidéo les caractères, mais je crée en RAM une "image" des zones de collision du niveau. La lecture en ram étant plus rapide, je vais pouvoir lire plus de points de collision et être plus précis. J'ai déja implémenté la chose pour les ennemis et ainsi supprimer pas mal de ralentissements ! Cette méthode occupe par contre 96 octets en mémoire (pour 768 caractères que compo…

Oldschool is beautiful 2014.3 : Du homebrew PC et CPC

Image
J'ai repris l'ancienne formule de OIB, et je l'ai mixé avec les lives sessions. Résultat, 3 tests préparés, mais présentés en "live" pour essayer de rendre la chose plus dynamique ... Je ne sais pas si c'est réussit, ça sera à vous d'en juger !


This is the scroll !

Image
Chose promise chose due, voici mon tout premier essai de scrolling multilayer sur Dreamcast. Le scrolling le plus lent avance de 12 pixels secondes, le plus rapide à 72 pxs. Bien entendu on peut faire plus rapide sans soucis.




Le soucis c'est qu'il m'à fallu pas loin de 45 minutes pour paramétrer ce tout petit scrolling ... Il va falloir soit que je trouve un outil pour m'aider ? (Game maker ?) ou que j'en développe un spécifique pour gagner du temps. En effet je n'utilise pas des tiles carrées ou rectangulaires mais des objets tous de tailles différentes. Il faut donc que je les positionnes en position x ou y dans l'univers virtuel. Et avec un logiciel de dessin, on est vite limité ...
Voilou !! Je tente de trouver un outil et ensuite je teste certainement musiques et bruitages sur DC, ou alors les tirs du joueurs ... A voir :)

CodeName Little Witch Adventure : Carnet de dev

Image
Dans le dernier post je vous montrais les différentes positions du joueurs selon son mouvement. Le passage d'un mouvement à un autre était très haché, forcément on passait d'une position à l'autre en 1 image ...

J'ai donc mis à profit la routine de rotation pour fluidifier le changement de position, et ce sans utiliser d'image intermédaire. Je translate et fait tourner les différentes parties du sprite de manière programmé pour atteindre leur nouvelle position.

Voici ce que cela donne en vidéo.



Codename LWA : des avancées ...

Image
Et oui, je n'arrive pas à m'arrêter .. J'ai fait l'assemblage des sprites et l'animation ...

Voici en vidéo l'avancée :



Et j'ai également améliorer ma librairie pour gérer rotation par le centre, et le zoom (pas encore par le centre) :


Dernière info, vous pouvez dès à présent télécharger le kit de dev Dreamcast ainsi que ma librairie graphique (+ un exemple) sur http://bfglesite.site90.com/ rubrique "Tutoriaux" puis "Dreamcast" !! Bon coding !! (N'oubliez pas de dégager le Dynarec sous NullDC pour vos tests sous peine de crise de nerfs !!) :) :)
Voilou !!

CodeName Little Witch Adventure : Bug corrigé ?

Il est bien possible que le "bug" soit corrigé ... Et qu'en fait le bug en soit, n'existait pas ... mais qu'il y en avait un autre gros comme une baraque à frite (mais qui ne faisait pas planter la chose).

D'abord je tiens à remercier PatBier (Dynamite Dreams) ainsi que Johannes Graf (Duranik) pour leurs tests ainsi que leurs corrections.

Leur tests ont donnée des résultats différents, mais après analyse, ce sont les même problème qui sont apparu. Pour afficher un "sprite" il faut mapper une image sur des polygones. Ces polygones on des coordonnées x,y en 2D, mais comme on est sur DC on à la 3ème dimension qui rentre en compte, la z.

Or, mes sprites avaient tous une priorité Z = 1. Ce qui veut dire que tout les sprites sont sur le même plan. Ceci marche sur l'émulateur mais pas sur la vrai console. D'ou PatBier au premier test de ma rom pensait que le programme plantait depuis le début car le fond de l'image écrasait tout les sprites :)

CodeName Little Witch Adventure : Carnet de dev

Suite des aventures du bug maudit !!!

J'ai 2 pointures du coding Dreamcast qui m'aident sur le sujet. Il semble que mon programme soit tout à fait correct (ouf, je ne suis pas si mauvais que ça :) ) mais qu'on se tourne vers soit un problème de l'émulateur sur lequel je teste (leurs avis), soit éventuellement un problème de ma toolchain de programmation (mon intuition) voire les 2.

Pourquoi la toolchain ?

Je suis repartit de la base et j'ai compilé le programme de démo qui affiche une simple image. Lancé sur nullDC et la vrai Dreamcast, je vois apparaître quelques pixels roses parasites.
J'ai envoyé ce programme à patBier de la DynamiteDream Team qui lui l'à recompilé et ne voit pas les pixels roses.

J'ai repris son .elf (exécutable sortit du cul du compilo) et transformé pour le faire avaler par nullDC. Je vois les pixels roses !! Il va me falloir donc trouver un système pour injecter directement le .elf à la Dreamcast et vérifier que ce n'est pas …

CodeName Little Witch Adventure : Carnet de dev

Bon, je ne vais pas y aller par 4 chemins, c'est la merde totale ...

En effet, j'avais remarqué que le jeu plantait aléatoirement, après moultes tests, débug and co, je pensais avoir réglé le problème ...
Dans le post précédent du Carnet de dev, je parlais de développer un petit outil sur Dreamcast pour assembler des morceaux de sprites pour former le joueur. J'ai développé l'outil et j'ai tout bêtement commencé à l'utiliser.
Et devinez quoi ... CRASH !! Ça recommençait. En gros le programme peut tourner 1 heure sans crasher, comme 3 minutes.

Bref, je suis dans une situation bloquante. J'ai beau retourner le problème dans tout les sens, c'est insoluble. J'ai contacter des pros dans le domaine de la Dreamcast et j'ai envoyé le code source (qui n'est pas bien gros, j'ai dégager tout ce qui ne servait pas ...). Que dire de plus ... je ne sais pas. J'ai encore quelques tests à effectuer de mon coté sur la vrai console, mais je pense que …

CodeName Little Witch Adventure: Carnet de développement

Image
Ça y est, on entre dans le concret et dans les contraintes techniques. Et oui, ce n'est pas parce qu'on est sur Dreamcast qu'il n'y à pas de contraintes !

Concrètement, la Dreamcast à 8 mégas de mémoire vidéo. Les planches de sprites que j'utilise sont en fait des textures = images carrées. En mémoire, une de ces texture occupe : hauteur*largeur*2 octets.
Globalement, on ne peut stocker en mémoire que 16 textures de 512*512.

Or, pour le shoot, il nous faut 20 images d'animation pour le joueur * 5 directions * 5 transformations, soit 500 images ... (100 images par transformation).

Illustrons ceci en image. Voici les 5 "transformations" possible du joueur :


Pour 1 transformation, voici les 5 "mouvements" possibles :
Et pour 1 mouvement, voici la planche de sprites :
Vous comprendrez bien qu'on va, rien qu'avec les sprites du joueur, saturer rapidement la mémoire vidéo. Alors qu'elle est la solution ?
Et bien la solution est plutôt …

OIB Live session 1

Image
Voilà, c'est fait, le 1er épisode de OIB live session est en ligne depuis hier ... Voici ce que ça donne pour un premier épisode, et il faut l'avouer, il y à de nombreuses choses à améliorer ...


Dungeons and Trolls Work in progress du 06/02/2014

Image
Voici une vidéo de développement de Dungeons and Trolls (oui le jeu à changé de nom :) :) ) sur Colecovision.

Comme vous pouvez le voir sur la vidéo, il y à encore pas mal de bug à corriger, des graphismes de bonus à ajouter, du réglage de difficulté. Les salles spéciales ainsi que le boss du donjon n'est pas encore implémenté ni bien entendu le son. On peut considérer le jeu terminé à 75%. Les 25% restant sont bien entendu toujours les plus durs à régler ! (Du genre les os quand les ennemis meurent se déplacent ?!! Alors qu'ils ne sont pas programmé pour :) :) )


Codename : Little Witch Adventure

Image
Bonjour,

 en ce jour je dévoile un peu plus le projet de shoot'em up Dreamcast en développement. Le nom de code du projet est Little Witch Adventure, car je voulais faire à la base un shoot'em up du style Cotton, mais comme vous allez le voir ensuite, pas mal de choses ont évolué.

Tout d'abord j'ai eu la chance d'être contacté par 2 graphistes Apoka et Badinette qui l'un et l'autre sont des graphistes pro qui ont un style bien à eux, et c'est grâce à eux que le look du jeu à évolué vers tout autre chose.



Hé, oui les premiers concepts des niveaux nous font approcher d'un style plus ressemblant à Patapon qu'à un cotton. Ce que vous allez voir ici bien entendu ne sont que des essais et de nombreuses choses vont certainement évoluer, mais le style graphique est je pense trouvé.


A ce style piquant du joueur (qui évoluera selon les nivaux, ici on à son mode "je suis très très en colère"), se mèlera également des choses plus rondes .




Mais je …

Bfg le site de nouveau online

La nouvelle adresse est : http://perso.numericable.fr/michel.louvet/

Je ne suis pas sur que c'est la dernière version :) Il faut que je vois si il n'y à pas un autre backup qui traine chez moi :)

Oldschool is beautiful 2.14.2 : Amiga et Cinéma partie 2/2

Vous l'attendiez tous fébrilement ! :) :) La suite du n° spécial Amiga et Cinéma !! Avec au programme :

Les Incorruptibles
Ghostbusters 2

et plein de jeu caca : (OldSchool is not always beautiful !!)

Gremlins 2
Predator
Red Heat
Total Recall

Vidéo visionnable ici --> http://youtu.be/qW0segQX_oM

Point d'avancé sur mes projets

Cela fait un petit moment que je n'ai pas communiqué sur mes différents projets. Il faut savoir que professionnellement, les choses vont bouger et donc que mes horaires, moment de libertés etc etc vont également être très impactés.

C'est pour cela que cette année, je vais recentrer le nombre de projets. Voici donc la liste des priorités :

- Tunnel & Trolls : Le développement avance doucement mais surement. Le labyrinthe avec les salles "normales" est implémenté. Les ennemis et leur IA également. Les 4 classes de joueurs sont présentes, les tirs sont gérés ainsi que la collision de ces tirs avec les adversaires. Quand on tue un ennemi, celui ci ne réapparait pas. (Exception des squelettes, par définition immortel).

Ce sont bien entendu uniquement les routines de bases qui sont implémentées, il me faut maintenant calibrer tout cela, bien placer le départ des tirs, gérer la perte des points de vie des ennemies etc etc... Mais le principal à ce niveau est fait.

A ven…

Oldschool is beautiful 2.14.2 : Amiga et Cinéma partie 1/2

Au programme de ce n° et après réinstall complète de mon PC :

- Robocop 1
- Robocop 2
- Blues brothers
- Batman
- Batman returns

Le tout sur Amiga !

Video --> http://youtu.be/u-oShH6UYKQ

Olschool is beautiful 1er épisode de 2014 !

J'ai faillit faire passer mon PC à travers la fenêtre avec cet épisode !!! Problèmes de codec qui marche une fois sur deux, problème de transition qui ne fonctionne plus ... J'ai du le remonter 3 fois !! Ça se sent que j'étais énervé, il y à plein de faute d'accord et autres maladresses, on dirait du Claire Chazal !! :)

Après toutes ces péripéties l'épisode 2014.1 est en ligne !! Bon visionnage !

Pour voir la vidéo : http://youtu.be/sY_lLC27VrQ