Remake: Le Mystère de Kikekankoi

Programmation avancée de jeux en PureBasic
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Remake: Le Mystère de Kikekankoi

Message par kelebrindae »

Bonjour à tous!

Le Mystère de Kikekankoi est un vieux jeu d'aventure sorti sur Oric 1 et Amstrad il y a environ 25 ans. ça ne nous rajeunit pas :roll:.
C'est aussi le premier jeu d'aventure auquel j'ai joué, du coup ça m'a marqué. On mourrait souvent (la plupart du temps arbitrairement et sans avertissement), mais le jeu était relativement vaste (une soixantaine de lieux), les énigmes étaient à peu près logiques et variées; bref, j'avais adoré.

Du coup, j'ai décidé de lui rendre hommage en créant un rétro-remake. Pour l'instant, je n'ai que le côté "rétro": j'ai tenté de recréer le jeu 100% identique à l'original. Pour cela, j'ai fait un copier/coller des graphismes via un émulateur, j'ai ouvert le fichier du jeu d'origine avec un éditeur hexa pour en extraire le vocabulaire et les messages utilisés dans le jeu, j'y ai joué et rejoué des dizaines de fois pour reproduire le plan du jeu et les résultats de chaque action possible... Un vrai maniaque, quoi. :mrgreen:

J'ai quand même gommé un ou deux défauts: l'analyseur syntaxique est un peu plus souple, les textes comportent des accents (il n'y en avait pas dans la police utilisée à l'époque), on peut faire autant de sauvegardes que l'on veut (1 seule dans l'original), les lieux et les objets ont une description détaillée, etc.. Et au passage, j'ai aussi ajouté une fin alternative: il y a à présent deux façons très différentes de gagner la partie...

Pour l'instant, c'est juste un prototype: j'envisage de remettre la partie graphique (un peu plus) au goût du jour pour en faire un "point'n click" standard; mais toute la partie "aventure" du jeu est déjà là. Dites-moi si vous trouvez un bug ou quelque chose qui vous paraît bizarre.

Voilà, à vous de tester si ça vous tente. Désolé, je ne mets pas le source: je me suis fait un petit éditeur maison pour générer une grosse partie du code du jeu, et je mettrai plutôt en ligne le code de cet éditeur quand il sera un peu plus présentable.

[EDIT: nouveau lien]
Lien vers le fichier d'install: http://keleb.free.fr/codecorner/progs02.htm

P.S.: Ah oui, j'oubliais: dans le menu "Aide -> A propos de..." (qui apparaît quand on place la souris près du bord supérieur de l'écran), vous trouverez quelques indications sur le maniement du jeu.
Dernière modification par kelebrindae le mer. 15/déc./2010 16:22, modifié 1 fois.
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Avatar de l’utilisateur
Huitbit
Messages : 940
Inscription : jeu. 08/déc./2005 5:19
Localisation : Guadeloupe

Re: Remake: Le Mystère de Kikekankoi

Message par Huitbit »

Hugh !
:cry:
Image

...supprimé !

Après PureBasic, la lib de Dobro, qu'est-ce qui m'attend la prochaine fois ?
Si ça continue, je ne pourrai ouvrir que le bloc-notes et la calculatrice !

Merci Norton de me proteger :cry: :cry:

Sniff
Hasta la vista !

PS:
http://www.oricgames.com/edito,fr,,23.html
Elevé au MSX !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Remake: Le Mystère de Kikekankoi

Message par Backup »

il ya mieux que Norton pour proteger ton ordi :D

c'est le bouton marche/arret , si tu le laisse sur OFF , je te garantie la meilleur
protection pour ton systeme !! :lol: :lol:

enfin pour la partie logiciel... bien sur :)
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Remake: Le Mystère de Kikekankoi

Message par kelebrindae »

Je pense que c'est un faux positif: scanné avec ma propre version de Norton Antivirus 2007 et la dernière mise à jour, il n'a rien détecté... :?

Sinon, la version que j'ai utilisé comme référence, c'est plutôt celle de l'Amstrad:
http://www.cpc-power.com/index.php?page=detail&num=1492
(les graphismes sont un peu meilleurs)
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Remake: Le Mystère de Kikekankoi

Message par flaith »

Salut kelebrindae,

les retro-gaming j'adore, par contre quand je lance j'ai un petit décalage au niveau de certaines portions de l'image :

Image

:?
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Remake: Le Mystère de Kikekankoi

Message par TazNormand »

Salut,

kelebrindae, si jamais tu voulais refaire aussi les jeux SRAM, j'adorais ce jeu sur AMSTRAD
Image
Image
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Remake: Le Mystère de Kikekankoi

Message par kelebrindae »

@Flaith:
Bin?! 8O ça alors, je l'ai testé sur trois PC différents et je n'avais encore pas vu ça. Bon, je rajouterai un "ClearScreen" à l'endroit stratégique...
Pour info, tu as quelle version de Windows? Avec quelle carte graphique ?

@TazNormand:
Oui, Sram était très bien aussi (mieux, même). Mais je voudrais d'abord finir Kikekankoi.
Dès que j'aurai terminé l'éditeur avec lequel j'ai fait Kikekankoi, je le mettrai en ligne ici; peut-être que ça te donnera envie de convertir Sram... :wink:
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Remake: Le Mystère de Kikekankoi

Message par flaith »

kelebrindae a écrit :@Flaith:
Bin?! 8O ça alors, je l'ai testé sur trois PC différents et je n'avais encore pas vu ça. Bon, je rajouterai un "ClearScreen" à l'endroit stratégique...
Pour info, tu as quelle version de Windows? Avec quelle carte graphique ?
Salut :)

je suis sous XPSP3 avec carte NVIDIA GTX280
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Remake: Le Mystère de Kikekankoi

Message par kelebrindae »

@Flaith:
8O Le "ClearScreen" y est déjà. J'comprends plus rien! 8O

En résumé, voilà comment ça marche:
La page de présentation est une grosse image qui couvre tout l'écran.
Quand on appuie sur une touche, on rentre dans la boucle principale et on affiche les différentes zones de jeux (zone de saisie, zone de titre, dessin, items, etc..). Ces zones sont elles-mêmes des images, et ne couvrent pas la totalité de l'écran; c'est dans les espaces entre les zones que tu vois des morceaux de l'image de présentation.
Pourtant, ça ne devrait pas être le cas car la boucle principale contient ceci:

Code : Tout sélectionner

Repeat
    [...]
    ; Effacer l'écran
    ClearScreen(gui\bgcolor) ; initialisé par "RGB(0,0,0)"
    
    StartDrawing(ScreenOutput())
      For i=1 To gui\nbZones
        DrawImage([image de la zone], coordonnées, etc..)
      Next i
    StopDrawing()

    FlipBuffers()
   [...]
until [fin du jeu]
Bref, l'image de présentation ne devrait pas apparaître.
J'ai deux vagues hypothèses:
- j'avais oublié le "FreeImage" pour effacer l'image de présentation avant de commencer le jeu; est-ce qu'avec certains drivers elle pourrait rester visible?
- Est-ce que la couleur RGB(0,0,0) pourrait être considérée comme transparente, ce qui ferait que le ClearScreen n'aurait aucun effet ?

J'ai ajouté le "FreeImage" et mis à jour le fichier http://keleb.free.fr/codecorner/downloa ... -setup.exe [EDIT: nouveau lien].
Pourrais-tu réessayer s'il te plaît?
Dernière modification par kelebrindae le mer. 15/déc./2010 16:24, modifié 2 fois.
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Remake: Le Mystère de Kikekankoi

Message par flaith »

Merci,

je viens de tester au bureau, c'est ok, je teste ce soir et te tiens au jus :wink:
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Remake: Le Mystère de Kikekankoi

Message par flaith »

8O :? Pas de changement chez moi, désolé
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

Re: Remake: Le Mystère de Kikekankoi

Message par kelebrindae »

Ok, on va tester la 2ème hypothèse (couleur 0 transparente):

Voici un zip contenant seulement l'exécutable:
http://jeeswee.free.fr/files/kikekankoi-Flaith.zip
Avec ce programme, si tu appuies sur F2, ça change la couleur de fond en bleu; Si tu appuies encore une fois, ça redevient noir.
Peux-tu me dire si les bouts d'images s'effacent quand le fond est bleu, et si oui, est-ce qu'ils réapparaissent quand le fond est noir?
=> si c'est le cas, c'est que le ClearScreen(0) est transparent et n'efface rien sur certaines machines... :?

Merci d'avance!
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: Remake: Le Mystère de Kikekankoi

Message par Le Soldat Inconnu »

aucun souci chez moi :)

pas évident de déplacer le bonhomme, c'est normal que les directions ne colle pas au dessin ? parce que franchement, je n'y pige rien :mrgreen:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Re: Remake: Le Mystère de Kikekankoi

Message par SPH »

Sur XP SP2, ancun bug graphique avec l'une et l'autre exe :arrow:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Remake: Le Mystère de Kikekankoi

Message par Patrick88 »

idem, bug graphique avec xp sp3 dx9.0c geforce 8800gtx

pat
Répondre