DoReMi Fantasy (démo technique SuperGrafx)

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

DoReMi Fantasy (démo technique SuperGrafx)

Message par Kaminari »

https://www.youtube.com/watch?v=1X59ndvyceo

DoReMi Fantasy (ROM hybride PCE/SGX)

Il y a deux semaines, je commençais à envisager de transformer mes tests de palettes en un classique slideshow... et puis je me suis dit que c'était peut-être le moment de me lancer dans un prototype de jeu de plateforme :bombernuts:

J'ai d'abord cru naïvement qu'il me serait assez facile de recycler mon moteur de Tengai Zero et l'adapter à un side scroller... Mais au bout d'une semaine d'efforts pénibles, j'ai dû me rendre à l'évidence : le changement de perspective nécessitait aussi un changement radical de fonctionnalités.

La plus grande différence, celle qui conditionne tout le reste, ce sont les mouvements en diagonal — il n'y en a tout simplement pas dans un RPG comme Tengai, vu qu'on se déplace sur une grille de 16x16 pixels et dans un seul sens à la fois. Mon moteur marchait très bien sur chaque axe X/Y, mais pas sur les deux en même temps :bomberneutral: Incidemment, le fait qu'on puisse bouger dans un jeu d'action au pixel près (et pas seulement tuile par tuile) chamboulait tous les tests de collision.

Il y a 10 jours, j'ai donc pris mon courage à deux mains et je suis reparti de la base ! :bombercry:

Les tutoriaux de Pigsy (créateur du demake MD de Symphony of the Night) m'ont été indispensables, notamment la compréhension du concept de gravité. À cet égard, la librairie mathématique de HuC ne supportant pas les fractions (virgules fixes), pourtant nécessaires pour faire des accélérations et décélérations suffisamment fines, je me suis rabattu sur la méthode du subpixel dont nous avions brièvement parlé dans le sujet de Special Ninja Squad. J'utilise donc une résolution virtuelle x8 pour tous mes calculs de coordonnées. Les sauts ne sont pas aussi précis que sur SFC, mais le résultat reste tout à fait correct.

J'ai dû renoncer pour le moment à deux mécaniques, car je ne sais pas comment les implémenter : la hauteur de saut variable (en fonction de la durée de pression du bouton saut), et surtout les surfaces inclinées ("slopes"). Et, bien sûr, tout le reste du gameplay basé sur les collisions entre sprites : les plateformes mobiles, les ennemis, les projectiles... Sans même parler de la musique, dont l'absence devient critique :bomberfacepalm:

Du boulot pour plus tard :bomberhi:

PS : la démo exploite la SuperGrafx, mais elle se lance aussi sur Core/TurboGrafx. Le VDC2 est tout bonnement zappé... C'est mieux que rien.
Avatar de l’utilisateur
cazeysan
NECromancer
Messages : 3634
Inscription : jeu. 02 nov. 2017 17:08
Localisation : Aux alentours de Toulouse

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par cazeysan »

Ça tabasse. Encore et toujours ça fait regretter le destin tragique de cette console. :bombercry:
Viens par là, c'est pareil !
Avatar de l’utilisateur
Redfield1
Administrateur
Messages : 6218
Inscription : mar. 21 sept. 2004 05:08
Localisation : Aero-City

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par Redfield1 »

Splendide, tout simplement. :bomberjob:
GuiM
NECromancer
Messages : 3965
Inscription : lun. 25 janv. 2016 21:58

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par GuiM »

Bon courage pour la suite !

Qd est prévue la sortie physique ? :bombergrin:
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par shubibiman »

Mer île et fout ! :bomberwhat:
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par touko »

Superbe
Je vois que la SGX te motive, t'as déjà quasiment un moteur de PF là. :bomberjob:
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par MooZ »

Joli!

Pour le long saut. Tu peux hacker le truc en réduisant la gravité tant que le bouton de saut est actif (et rajouté un durée max).
Avatar de l’utilisateur
franz
NECromancer
Messages : 4160
Inscription : jeu. 26 janv. 2006 09:33
Localisation : Montpellier

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par franz »

Question bête : pourquoi pas un hack pour commencer ? Au moins tu aurais la satisfaction d'un produit fini avec un résultat plus rapide ! Je sais que tu n'est pas du genre à rechercher la facilité (la preuve ci-dessus) mais je demande quand même :mrgreen:
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par Kaminari »

@Mooz

Solution simple et élégante que je vais m'empresser de tester :bombershock:

@Franz

Tu veux dire un hack d'un jeu existant ?

Un ROM hack n'est pas une opération triviale, et requiert de toute façon de grosses compétences en assembleur que je n'ai pas du tout. Ma démo technique est entièrement programmée en C ! Bon ok, j'ai dû insérer quelques instructions NOP entre deux transferts DMA pour ne pas écrabouiller les tuiles animées qui se chargent trop vite les unes après les autres...

Et puis comme tu l'as remarqué, mon objectif n'est pas vraiment de faire un jeu à tout prix, mais d'apprendre (et comprendre) des techniques qui me permettent éventuellement de pondre un truc fonctionnel... même si ça me prend un paquet de temps entre deux progressions :bomberneutral:
Avatar de l’utilisateur
Laucops
Modérateur
Messages : 8269
Inscription : jeu. 23 nov. 2006 19:15
Localisation : Gard

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par Laucops »

Ça en jette !. Merci d'assurer un afflux de sang régulier dans nos corps caverneux fatigués :bomberjob:
- Jusqu'à quand ça va durer... Les jeux d'enfant ?
- je te l'ai dit : les jeux d'enfant ne finissent jamais.
Thibaut
NECromancer
Messages : 3271
Inscription : mer. 22 sept. 2004 08:51
Localisation : Belfort

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par Thibaut »

Magnifique !
Passionné et collectionneur PC Engine
Avatar de l’utilisateur
franz
NECromancer
Messages : 4160
Inscription : jeu. 26 janv. 2006 09:33
Localisation : Montpellier

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par franz »

Ok, je comprends mieux :)
Merci pour ta réponse.
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par Kaminari »

Implémentation des sauts à hauteur variable... implémentée :bomberparty:

Merci Vince pour ta suggestion ! Ma méthode est la suivante :

1. Je maintiens la gravité "normale" tant que le bouton saut est enfoncé.
2. Si le bouton est prématûrément relâché avant la hauteur de saut max, j'augmente temporairement la gravité pour réduire rapidement la vitesse ascensionnelle à zéro et passer à la phase de descente.
3. Pour la phase de descente, la gravité repasse en mode normal.
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par shubibiman »

Tu vas finir par sortir un jeu avant Touko :bomberperv:
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: DoReMi Fantasy (démo technique SuperGrafx)

Message par touko »

:bomberfuck:
Répondre