Shinobi 1 sur MD

Page 3 sur 5 Précédent  1, 2, 3, 4, 5  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Shinobi 1 sur MD

Message par Stef le Lun 28 Sep 2015 - 16:37

Ah bah oui :)
J2EE : J2 Entreprise Edition
J2SE : J2 Standard Edition
J2ME : J2 Mobile Edition

Stef
Infirmier

Nombre de messages : 3544
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par collectionista le Dim 1 Nov 2015 - 0:21

Shinobi 1 arcade le vrai l'unique, sur megadrive sa a toujours été mon rêve ! j'en ai des frissons rien que de penser avoir la cartouche ! j'espere que sa se concretisera (y)
avatar
collectionista
Patient contaminé

Masculin Nombre de messages : 433
Age : 38
Localisation : Marseille
Date d'inscription : 24/03/2014

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TOUKO le Lun 9 Nov 2015 - 18:00

je viens de me faire quelques parties de la version arcade, et je suis curieux de voir comment le codeur va jouer avec les limites de la console, surtout pour les magies en fait, ou je viens de voir que lors des magies (surtout la première) il y a énormément de sprites à l'écran.

J'aimerai savoir a quel degré de perfection il compte faire son adaptation .
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 11874
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Stef le Lun 9 Nov 2015 - 23:27

Ouais y'a effectivement la première magie qui pourrait poser problème mais franchement vu le système de sprite de la MD (avec une bonne optimisation des tailles) je pense que ça doit être jouable, et au pire tu en enlèves un peu qu'on s'en rendrait pas vraiment compte.
avatar
Stef
Infirmier

Masculin Nombre de messages : 3544
Age : 38
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par sengoku 2 le Mar 10 Nov 2015 - 1:29

Je pense que cette magie ne posera pas de problème en elle-même.
C'est + le combo  de cette magie avec les innombrables ninjas verts, bleus, rouges.... qui peuvent te sauter à la figure.
Cette situation peut être problématique mais je pense que la MD s'en sortira très bien. ( technique multiplexage des sprites )

Une illustration ici avec seulement 4 ninjas bleus.
Il peut y avoir 3 fois + de ninjas qui te sautent dessus, ce qui nous oblige à utiliser la magie.


sengoku 2
Patient contaminé

Masculin Nombre de messages : 453
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par tilou le Mar 10 Nov 2015 - 5:57

" />
moi je pensais a ce passage qui ralenti énormément dans la version arcade lorsque l'on utilise le pouvoir de multiplication
avatar
tilou
Patient incurable

Masculin Nombre de messages : 1967
Age : 40
Localisation : salon de pce
Date d'inscription : 10/07/2012

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TOUKO le Mar 10 Nov 2015 - 9:28

Ouais y'a effectivement la première magie qui pourrait poser problème mais franchement vu le système de sprite de la MD (avec une bonne optimisation des tailles) je pense que ça doit être jouable, 
Je parle évidemment si il veut le faire le plus pixel perfect possible .
Lors du déclenchement de la première magie, le perso principal se dédouble, et tu as 13/15 sprites 32x64 sur la même ligne, sans compter les possibles ennemis et autres sprites ..
Après les 13/15 gros sprites se transforment en sprites plus petits qui foncent sur tout l'écran, mais restent au nombre de 13/15 .

et au pire tu en enlèves un peu qu'on s'en rendrait pas vraiment compte.
Oui en plus d'être inévitable, tu as raison.

Je pense que cette magie ne posera pas de problème en elle-même.
C'est + le combo  de cette magie avec les innombrables ninjas verts, bleus, rouges.... qui peuvent te sauter à la figure.
Quand les magies se déclenchent, le jeu est en pause, et les ennemis disparaissent quasi de suite .

moi je pensais a ce passage qui ralenti énormément dans la version arcade lorsque l'on utilise le pouvoir de multiplication
Oui aussi, mais cela ne veut pas dire que les ralentissements soient inévitables, sur arcade c'est peut être pas optimal tout simplement.
A voir .
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 11874
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Stef le Mar 10 Nov 2015 - 12:15

Pour le boss des statues tournoyantes j'y ai déjà pensé et en fait c'est assez facile car tu peux utiliser le deuxieme plan pour ça... Y'a uniquement quand la status explose et celle du dessus qui descendent où tu fais une transition sprite temporaire :-)
avatar
Stef
Infirmier

Masculin Nombre de messages : 3544
Age : 38
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TOUKO le Mar 10 Nov 2015 - 12:27

J'aurai fait pareil,reste à voir si c'est chiant à gérer ou pas .
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 11874
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Stef le Mar 10 Nov 2015 - 18:56

Ah bah ouais ça sera chiant mais definitivement ça reste possible ;-)
avatar
Stef
Infirmier

Masculin Nombre de messages : 3544
Age : 38
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par lessthantod le Lun 6 Fév 2017 - 12:49

UPUPUP bounce

Alors, où ça en est ... ça avance? smile
avatar
lessthantod
Docteur Modérateur ***
Docteur Modérateur ***

Masculin Nombre de messages : 54022
Age : 35
Localisation : Ô Toulouuuse
Date d'inscription : 28/07/2009

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Lun 6 Fév 2017 - 13:15

Oui Very Happy

Mais indirectement. Plus d'infos dans quelques semaines, mais je m'y suis remis depuis Noël et je ne chôme pas Very Happy

Mais pour un premier projet MD, j'aurais pu partir sur plus simple, genre Black Tiger.

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par F.L le Lun 6 Fév 2017 - 14:59

ce topic devrait etre plutot dans "les dr en coding" , non ?
j'etais passé completement à coté
super projet et vivement des nouvelles
@+
avatar
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 2200
Age : 42
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Lun 6 Fév 2017 - 17:43

C'est-à-dire que ce n'est pas moi qui ai lancé ce sujet, je n'étais pas encore gamopat à l'époque Very Happy

Pour l'instant je récupère les ressources, et c'est plus chiant que prévu parce que certains sprites ont clairement plusieurs parties du corps indépendantes et ça oblige de découper les sprites à la main.

C'est le cas de Ken-Oh (le premier boss) mais certainement aussi de la plupart des ennemis (peut-être même de Musashi mais j'ai des doutes).

Pour les ennemis dynamiques, ça ne change pas grand chose mais je vais faire passer certains ennemis (ceux qui respawnent) en statique (tiles chargées une seule fois en début de niveau), ça permet d'optimiser la place en VRAM.

Mais du coup, c'est relou...

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TOUKO le Lun 6 Fév 2017 - 18:24

C'est-à-dire que ce n'est pas moi qui ai lancé ce sujet, je n'étais pas encore gamopat à l'époque 
Et après on dit que je déteste la MD  Confused

tongue
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 11874
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Lun 6 Fév 2017 - 18:32

Je suis sûr qu'en cherchant bien, y'a un Atari ST chez toi

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par F.L le Lun 6 Fév 2017 - 18:38

pour le decoupage des sprites, si tu m'explique ce qu'il faut faire et que c'est à ma portée, je peux t'aider. les trus repetitifs ne me font pas trop peur,  et à plusieurs ça avancera plus vite Razz
avatar
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 2200
Age : 42
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Lun 6 Fév 2017 - 23:53

Alors ça c'est super sympa comme proposition Very Happy

Pour l'instant, je veux voir ce que je peux automatiser et je pense pas demander d'aide avant d'avoir une version jouable du 1er niveau voire de la première mission.

Autre chose : un de mes problèmes dans la version MD est que mon code n'est pas bien construit (l'autre c'est les perfs). Du coup je fais comme toi : tu avais codé ton moteur en Basic avant de le porter sur consoles.

Moi je le code en Python. J'ai écrit une toute petite bibliothèque qui singe le SGDK de Stef et donc le hardware de la MD (y'a une "VRAM" pour stocker les tiles, un VBlank - et des avertissements quand y'a trop de transferts -, et sprites et tilemaps sont gérés comme sur MD ; par contre les palettes j'ai levé les limitations Mr. Green ). Je l'ai appelée GenePy, j'aime bien le nom Very Happy

Pour l'instant j'ai codé le moveset de Musashi et j'implémente tous les ennemis des 2 premiers tableaux (ça en fait pas mal, après y'en a rarement plus d'un nouveau par niveau.

Si nécessaire (je pense pouvoir automatiser pas mal de trucs quand même), une fois le premier niveau terminé, je te recontacte Very Happy

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TOUKO le Mar 7 Fév 2017 - 18:15

Tryphon a écrit:Je suis sûr qu'en cherchant bien, y'a un Atari ST chez toi
euh tu m'insultes là ????

Modooooooooooooooo 

Je l'ai appelée GenePy, j'aime bien le nom 
MDR
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 11874
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Invité le Mar 7 Fév 2017 - 18:21

MDR

Invité
Invité


Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Baboulinet le Mer 8 Fév 2017 - 19:40

C'est un très beau projet qui va susciter pas mal d'intérêt! :-) Je fais partie des intéressés, bon courage!
avatar
Baboulinet
Patient contaminé

Masculin Nombre de messages : 137
Age : 25
Localisation : Rhône Alpes - PACA
Date d'inscription : 14/11/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Mer 22 Fév 2017 - 8:45

Voici une video du moteur actuel, en Python/Genepy. Je précise : ce n'est pas de la MD (mais j'essaie au maximum de tenir compte du futur portage dans mon code) :



Petit jeu : trouvez les bugs (certains sont volontaires, d'autre je m'en suis rendu compte après postage Very Happy )

Note : merci de me dire si vous ne pouvez pas voir la vidéo. J'ai essayé de la poster sur Youtube mais il ne la veut pas. De plus, ma capture est de meilleure qualité que ce que je vois là, je suppose que dailymotion réencode. Au cas où je peux fournir un lien direct...

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par F.L le Mer 22 Fév 2017 - 8:52

oui, ta vidéo marche avec chrome (et pas ie...comme souvent)
je te confirme, hier soir youtube avait de gros soucis, moi je n'arrivais meme pas à me connecter
super avancée du jeu, le moteur a l'air nickel Razz
on attends la suite !
avatar
F.L
Docteur *
Docteur *

Masculin Nombre de messages : 2200
Age : 42
Localisation : hérault
Date d'inscription : 11/06/2012

http://fl.basic.free.fr

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Baboulinet le Mer 22 Fév 2017 - 9:48

Très belle vidéo, on a hâte de voir la suite! :-)
avatar
Baboulinet
Patient contaminé

Masculin Nombre de messages : 137
Age : 25
Localisation : Rhône Alpes - PACA
Date d'inscription : 14/11/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par upsilandre le Mer 22 Fév 2017 - 10:01

Impressionnant, ca a l'aire deja tres avancé.
On voit effectivement un petit bug, les ennemis touché/mort reste actif tant qu'ils ont pas disparu
avatar
upsilandre
Patient incurable

Masculin Nombre de messages : 1567
Age : 42
Localisation : val de marne 94
Date d'inscription : 31/05/2015

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par tilou le Mer 22 Fév 2017 - 11:20

du super taf
enfin un portage digne de l'arcade .....Bravo
avatar
tilou
Patient incurable

Masculin Nombre de messages : 1967
Age : 40
Localisation : salon de pce
Date d'inscription : 10/07/2012

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par kaot le Mer 22 Fév 2017 - 23:00

bien joué tryphon
avatar
kaot
Guéri miraculeux

Masculin Nombre de messages : 2258
Age : 39
Localisation : la bas
Date d'inscription : 12/02/2015

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par joe musashi le Mer 22 Fév 2017 - 23:15

Superbe, mais tu dis que ce n'est pas de la MD ? c'est quoi alors ?
avatar
joe musashi
Patient contaminé

Masculin Nombre de messages : 118
Age : 38
Localisation : Marseille
Date d'inscription : 23/12/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Jeu 23 Fév 2017 - 11:12

Merci à tous Very Happy

@upsilandre : bien vu. Il y a 3 bugs (tous corrigés aujourd'hui) :

* un ennemi apparaît à gauche, mais pas complètement au bord : c'est voulu

* les shurikens peuvent toucher un ennemi déjà en animation de recul

* on peut être touché par un ennemi mort au sol

J'ai aussi implémenté dans la nouvelle version une idée de Stef ou Touko, qui consiste à empêcher la mise à jour d'un sprite synamique (un sprite dont les patterns doivent être chargés en VRAM à chaque nouvelle psoe) dans une frame si trop de sprites ont été mis à jour, et renvoyer la mise à jour dans la frame suivante.

J'ai ainsi pu constater que si je mets la limite à 4 sprites dynamiques (ce que la MD doit pouvoir gérer en asm, je suis pas sûr en C), ce cas ne se produit quasiment jamais. J'ai baissé la limite à 1, ça n'affecte quasiment pas le gameplay (ne serait-ce que parce que Musashi est le premier sprite mis à jour, donc ce n'est jamais lui qui est concerné).

@joe musashi justement Mr. Green : c'est du Python 2.7, donc ça tourne sur n'importe quelle machine ayant une implémentation de Python (soit à peu près n'importe quel ordi personnel). Mais c'est codé de façon à respecter à peu près les façons de coder sur MD, pour faciliter le portage (ce qui fait un code assez choquant quand on est habitué à Python).

D'ailleurs, les premières vidéos de ce topic viennent de ce que j'avais déjà codé sur MD (en C) et quand j'ai repris le projet en Python, j'ai directement copié/collé le code C Megadrive et traduit ligne à ligne, en mettant à jour ma bibliothèque Python en parallèle. Le procédé inverse devrait être assez facile du coup.

Maintenant je vais implémenter de nouveaux ennemis et au moins un nouveau tableau (le 1-2, et certainement le 2-2 pour en avoir un à scrolling vertical, et pour implémenter les ninjas Very Happy Very Happy Very Happy ), les bonus stages et l'écran-titre, avant de repasser à la MD (à moins que je finisse la version Python avant).

Plus tard j'essaierais bien de le porter sur Saturn, au moins je n'aurai pas besoin de dégrader les graphismes, voire Dreamcast.

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Tryphon le Jeu 1 Juin 2017 - 12:04

Une petite video pour montrer que j'ai pas abandonné le projet, même si j'ai pas pu lui consacrer tout le temps que j'aurais voulu (beaucoup de boulot ces derniers mois) :



(lien direct vers la vidéo si la preview plus haut ne marche pas)

J'ai quand même implémenté :

* l'IA de tous les ennemis du 1er niveau (forcément le plus lourd : par la suite il y a rarement plus d'un nouvel ennemi par stage, la plupart ont une IA basique ; le prochain gros morceau dans ce domaine sont les ninjas Very Happy ) sauf le boss (qui vient faire un petit coucou à la fin des stages)

* 2 nouveaux background, sans ennemis pour l'instant, et un debug stage

* le fait de faire une vidéo et de la voir image par image m'a révélé deux bugs : un problème de priorité de background dans le premier tableau et des tests de collisions qui ne vont pas quand on tire vers la gauche

Je rappelle que ce n'est pas de la Megadrive mais du Python sur PC, avec des contraintes pour faciliter la conversion sur Megadrive.

Mon prochain objectif est de modifier le gestionnaire d'objets en profondeur. Je veux trouver une structure qui fait qu'on n'a qu'un test à faire pour voir si un nouvel ennemi apparaît quelle que soit la direction de déplacement, et il y a d'autres optimisations et simplifications à faire.

Ensuite je crois que je ferai tous les tableaux, puis les boss, puis repasserai sur Megadrive (à moins que je modifie ces objectifs)


Dernière édition par Tryphon le Jeu 1 Juin 2017 - 23:28, édité 1 fois

Tryphon
Infirmier

Masculin Nombre de messages : 4008
Age : 40
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par TotOOntHeMooN le Jeu 1 Juin 2017 - 12:42

C'est très prometteur ! :)
avatar
TotOOntHeMooN
Docteur *
Docteur *

Masculin Nombre de messages : 4866
Age : 42
Localisation : France
Date d'inscription : 18/04/2013

Revenir en haut Aller en bas

Re: Shinobi 1 sur MD

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 3 sur 5 Précédent  1, 2, 3, 4, 5  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum