GAMOPAT
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

[Mégadrive] Pang !

+9
F.L
youki
maldoror68
kawickboy
Stef
drfloyd
philip
ichigobankai
bfg
13 participants

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

Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Lun 17 Nov 2014 - 22:25

Tu aurais un petit code pour un scrolling simple stef ? soit pour un shoot , soit pour une plate forme de gauche à droite ?

merci

pckid
Infirmier

Nombre de messages : 3738
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Lun 17 Nov 2014 - 22:36

Moi je n'ai pas :-/ enfin y'a l'exemple sprite mais réellement y'a pas de rechargement car tient dans le plan... ans une prochaine version je ferais un scrolling basique gauche / droite.
Sur spritemind tu peux trouver les sources d'un jeu complet embarquant un scrolling multi directionnel sur 2 plans. Mais bon du coup c'est complexe :-/
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Lun 17 Nov 2014 - 23:05

Il y a un gamopat qui a fait alex kidd miracle world , sur sgdk avec le un scrolling puisqu'il gere le niveau 1 et 2 de memoire.
Je vais rechercher des infos.

Touko, il a du s'accrocher pour apprendre l'asm et dire que c'est facile maintenant, chaud chaud !

Mais je pense qu'il faut passer par là si son code ralenti.
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par philip Mar 18 Nov 2014 - 3:34

pckid a écrit:Tu aurais un petit code pour un scrolling simple stef ? soit pour un shoot , soit pour une plate forme de gauche à droite ?

merci
J'ai mis sur gendev un exemple sprite+scrollAetB :

http://gendev.spritesmind.net/forum/viewtopic.php?t=1133&highlight=

Sur les bons conseils de stef, j'ai depuis abandonné l'idée d'afficher la window... Punaise, 2012, deux ans lol (et un pseudo peu inspiré).
philip
philip
Docteur *
Docteur *

Masculin Nombre de messages : 2079
Age : 53
Localisation : 31350
Date d'inscription : 10/04/2011

http://philip-md.blogspot.fr/

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Mar 18 Nov 2014 - 9:23

Touko, il a du s'accrocher pour apprendre l'asm et dire que c'est facile maintenant, chaud chaud !
Oui c'est facile, car j'ai commencé petit à petit, en traduisant de petites routines d'abord .
SGDK te permet de mettre de l'ASM dans le compilo C, donc ça facilite l'apprentissage,faut pas commencer from scratch à l'ASM ..

Pero je trouve que les scrollings ce n'est jamais simple (et surtout pas en ASM :p). Il faut toujours une stratégie pour mettre à jour le tilemap, selon que tu utilises un scroll bi directionnel ou pas ça peut devenir complexe..
Normal si tu penses déjà à la MAJ du tilemap sans maîtriser un scrolling simple, forcement c'est plus compliqué . Wink 
Rien n'empêche de paramétrer un simple écran 64x28 tiles et faire mumuse avec le scrolling, sans changer le tilemap .
Je pars évidemment du principe que le codeur sait déjà afficher une map .

En ASM c'est vrai que je pense PCE, c'est plus simple que sur Md, car tu n'as qu'une valeur à mettre dans un registre pour scroller .

@pckid: essayes là :http://gendev.spritesmind.net/page-demos.html
Tu trouveras peut être ton bonheur pour les exemples .
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Mar 18 Nov 2014 - 10:25

TOUKO a écrit:Normal si tu penses déjà à la MAJ du tilemap sans maîtriser un scrolling simple, forcement c'est plus compliqué . Wink 
Rien n'empêche de paramétrer un simple écran 64x28 tiles et faire mumuse avec le scrolling, sans changer le tilemap .
Je pars évidemment du principe que le codeur sait déjà afficher une map .

En ASM c'est vrai que je pense PCE, c'est plus simple que sur Md, car tu n'as qu'une valeur à mettre dans un registre pour scroller .

Ah dans ce cas, s'il s'agit de faire un scrolling sans mettre à jour le tilemap c'est très simple effectivement mais t'es vite limité Wink Sur MD c'est une écriture en VRAM pour changer le scroll (et avec SGDK c'est un appel de fonction), si bien sur tu es en mode de scroll plan (ce qui est le cas par défaut avec ma lib).
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Mar 18 Nov 2014 - 10:52

Stef j'avais discuté avec ichigobankai, sur le fait que tu allais intégré dans ta librairie , la Lib pour master system que vingazole a fait.

Est ce toujours d'actualité ?
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Mar 18 Nov 2014 - 12:07

Ah dans ce cas, s'il s'agit de faire un scrolling sans mettre à jour le tilemap c'est très simple effectivement mais t'es vite limité [Mégadrive] Pang ! - Page 3 Icon_wink
Oui bien sur que c'est limité, mais faut bien commencer avec un truc simple, CAD maîtriser le scrolling de base, puis avec maj du tilemap dynamique après .
Savoir scroller un écran en X/Y c'est déjà bien, la mise à jour du tilemap en cours de scroll implique des notions plus importantes que le simple scroll,donc pas souvent à la porté d'un débutant,surtout sur MD où la notion de DMA (dépend de comment tes fonctions font les transferts)+auto incrémentation de la VRAM vont entrer en jeu.

Et puis  pas mal de shoots par exemple ont un scrolling H sur 64 tiles (voire 32) qui boucle,ça n'a jamais choqué personne Razz  .

si bien sur tu es en mode de scroll plan (ce qui est le cas par défaut avec ma lib).
Oui d'où mon "il faut aussi que le VDP soit correctement initialisé d'abord", justement pour éviter d'être sur un scroll H à la ligne par exemple, alors que tu veux simplement scroller tout l'écran  Mr. Green


Dernière édition par TOUKO le Mar 18 Nov 2014 - 16:45, édité 1 fois
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par youki Mar 18 Nov 2014 - 12:56

grrr.. avec vos histoire, vous me donnez envie de m'essayer a la megadrive et a ce dev kit.

Avec ce devkit , on peut gerer des cartouches de combien de K?
youki
youki
Docteur *
Docteur *

Masculin Nombre de messages : 12645
Age : 52
Date d'inscription : 01/08/2009

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Mar 18 Nov 2014 - 13:34

Si je me trompe pas, c'est 32, mais 32Mbit soit 4Mo .
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par youki Mar 18 Nov 2014 - 13:46

Si je fais un jeu sur megadrive, il me faudra 30 ans pour remplir la cartouche!... i
youki
youki
Docteur *
Docteur *

Masculin Nombre de messages : 12645
Age : 52
Date d'inscription : 01/08/2009

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Mar 18 Nov 2014 - 13:57

MDR, rassures toi ça va très vite, même si avec 32Mb tu as quand même pas mal de marge .

Un bon 8Mb pour commencer c'est déjà pas mal .
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Mar 18 Nov 2014 - 16:22

pckid a écrit:Stef j'avais discuté avec ichigobankai, sur le fait que tu allais intégré dans ta librairie , la Lib pour master system que vingazole a fait.

Est ce toujours d'actualité ?

Il me semble au contraire que je disais que ça n'avait que peu de chances d'arriver non ? scratch
A mon sens c'est un projet totalement différent et merger les 2 n'a que peu d'intérêt :-/
Ce que j'ai en tête c'est éventuellement d'ajouter le support pour le MegaCD (mais ça ne viendra pas tout de suite).
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Sam 22 Nov 2014 - 10:49

Petite Question Stef,

Comment ranges tu les projets sous sgdk , doit on avoir un repertoire par jeu avec les res ?
et copier toutes les librairies ?

Ou l'on peut laisser les librairies sous sdgk et compiler nos sources dans un répertoire du meme niveau que Sgdk ?

car pour l'instant je mets tout dans res sous sgdk, mais j'aimerais séparer par test.

merci ton aide ou votre aide si d'autres répondent
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Sam 22 Nov 2014 - 12:10

Bah normalement SGDK doit connaitre l'emplacement des ses libs, donc si tu compiles un:
 printf("Hello world");

Que le source soit dans test1\test1.c ou test2\test2.c ne change rien .
Par contre si tu crées tes propres libs, il faut les indiquer au compilateur .
#include "chemin_de_ma_lib\ma_lib.c(ou .o)"

Je suppose que SGDK doit fonctionner pareil .
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Sam 22 Nov 2014 - 15:21

pckid a écrit:Petite Question Stef,

Comment ranges tu les projets sous sgdk , doit on avoir un repertoire par jeu avec les res ?
et copier toutes les librairies ?

Ou l'on peut laisser les librairies sous sdgk et compiler nos sources dans un répertoire du meme niveau que Sgdk ?

car pour l'instant je mets tout dans res sous sgdk, mais j'aimerais séparer par test.

merci ton aide ou votre aide si d'autres répondent

Oui comme le dit Touko tu peux mettre tes projets où tu veux et la librairie ne bouge pas ! D'ailleurs dans le répertoire de SGDK tu as un sous répertoire "sample" qui contient quelques exemples où chaque projet à son propre répertoire. Je te conseille de travailler ainsi, un répertoire par projet et ensuite dans le répertoire de ton projet tu peux faire un répertoire "src" pour les sources et un répertoire "res" pour les ressources.
En utilisant le makefile de SGDK (makefile.gen) normalement il va automatiquement chercher tes fichiers sources dans "src" et les fichiers resources (.res) dans "res" en plus de chercher directement dans la racine.
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par vingazole Sam 22 Nov 2014 - 17:32

Stef a écrit:
pckid a écrit:Stef j'avais discuté avec ichigobankai, sur le fait que tu allais intégré dans ta librairie , la Lib pour master system que vingazole a fait.

Est ce toujours d'actualité ?

Il me semble au contraire que je disais que ça n'avait que peu de chances d'arriver non ? scratch
A mon sens c'est un projet totalement différent et merger les 2 n'a que peu d'intérêt :-/
Voire même aucun Wink
vingazole
vingazole
Infirmier

Masculin Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Sam 22 Nov 2014 - 17:40

Oui voilà, enfin après la MD utilise également un Z80 et est compatible avec la Master System mais clairement SGDK est fait pour le développement MD, pas Master System Wink C'est quoi d'ailleurs cette librairie Master System ? ^^
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Sam 22 Nov 2014 - 17:41

Bah mince alors ! Ichigobankai , m'a pas menti, il faut que je retrouve ce thread !

Moi je trouve un interêt ! developper sur la master system, avec la facilité du sgdk !
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par vingazole Sam 22 Nov 2014 - 17:44

M'enfin SGDK produit du code 68000, non ?
vingazole
vingazole
Infirmier

Masculin Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Sam 22 Nov 2014 - 17:58

Oui, enfin tu as un assembleur Z80 quand même, pour programmer ton propre driver son si tu le souhaite mais y'a pas de compilateur C pour le Z80 par exemple...
Le gros atout de SGDK, c'est la librairie faite pour exploiter les ressources de la Megadrive... il faudrait avoir le même genre de librairie pour la Master System pour qu'il y ai un intérêt et SGDK n'a rien pour ça !
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Sam 22 Nov 2014 - 18:03

Je n'arrive à pas à retrouver le message de ichigo sur master system france,

Je crois qu'il parlait que de ce compilo http://www.z88dk.org/forum/

et Vingazola avait fait des librairie mieux en asm, et qu'il allait etre intégré dans le sgdk ou un truc comme çà.

Je le retrouve et je reviens
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par vingazole Sam 22 Nov 2014 - 18:17

Je crois que tu as confondu SGDK et SDCC. Wink

Pour clarifier: Ichigo avait commencé à coder son clone de Bomberman avec le compilateur C z88dk, pour lequel un gars (haroldoop, un brésilien) avait créé une library pour la SMS (contenant juste une dizaine de fonctions).

z88dk étant très peu performant, j'avais dû recoder certaines fonctions écrites en C par Ichigo en ASM z80.

Ichigo avait trouvé par la suite un comparatif z88dk/SDCC (un autre compilateur C pour z80) sur un forum CPC qui indiquait que SDCC était bien meilleur : on a donc basculé de z88dk vers SDCC (il a fallu pour cela que je code un crt0 - routine de démarrage - spécifique à la Master System et que je convertisse les fonctions de la lib de haroldoop prévues pour z88dk pour que ça marche sous SDCC).


Quant à "Vingazola", non, je n'ai pas l'intention de lancer ma propre marque de Cola MDR
vingazole
vingazole
Infirmier

Masculin Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par pckid Sam 22 Nov 2014 - 18:30

Désolé pour le Coca, j'ai rippé,

Oui j'ai confondu mince de mince, alors vous allez sortir cette librairie pour master system sur SDCC ?

Sorry my friend
pckid
pckid
Infirmier

Masculin Nombre de messages : 3738
Age : 47
Localisation : ile de france (94)
Date d'inscription : 29/09/2011

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par vingazole Sam 22 Nov 2014 - 18:37

Pas de souci, buddy sunglass

Oui, j'ai quelques petits trucs à revoir et je vais rendre la lib publique.

Mais pour l'instant il y a très peu de fonctions dans la lib et il reste beaucoup à faire. Je ne voulais publier qu'une fois la lib plus complète mais comme je fais déjà pas mal d'autres trucs à côté (sans compter que j'apprends un nouveau métier depuis quelques mois) je n'ai/n'aurai pas spécialement le temps de m'en occuper.

Je compte bien que les spécialistes de SMSpower (entre autres) enrichissent la lib et que le dév sur SMS décolle enfin saispas
vingazole
vingazole
Infirmier

Masculin Nombre de messages : 4522
Age : 50
Localisation : Midian
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Sam 22 Nov 2014 - 18:55

Quant à "Vingazola", non, je n'ai pas l'intention de lancer ma propre marque de Cola [Mégadrive] Pang ! - Page 3 3621806995
MDR 
J'ai failli pisser dans mon froc quand j'ai lu ça !!
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Stef Sam 22 Nov 2014 - 19:15

J'avoue que ça m'a bien fait rire aussi 😆
Enfin du coup je comprend mieux... Effectivement avoir une librairie du style de sgdk pour la master system ce pourrait être sympa, après je pense que l'utilisation du C pour une machine 8 bis a ses limites aussi, déjà que pour la MD c'est pas toutes génial (SGDK utilise un peu d'assembleur).


Dernière édition par Stef le Sam 22 Nov 2014 - 20:54, édité 1 fois
Stef
Stef
Interne
Interne

Masculin Nombre de messages : 5080
Age : 44
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par ichigobankai Sam 22 Nov 2014 - 20:16

vingazole a écrit:
z88dk étant très peu performant, j'avais dû recoder certaines fonctions écrites en C par Ichigo en ASM z80.

tu m'étonnes, Z88DK est plutot "bien merdique" niveau optimisation...pas contre il est tres permissif au niveau de la syntaxe en C (ca m'a permis de me lancer dans le C sans trop me prendre la tête) contrairement à SDCC qui est assez strict.
Et c'est vrai que l'algo de Y-order, les déplacements sram > vram  & cie, heureusement que tu as converti ca en ASM à l'époque, quand je vois déjà la lenteur du bouzin MDR

mais bon la lib SDCC en l'état actuel est déjà pas trop mal, y'a du bankswitch (on peut faire des roms de 1mo) et un lecteur de musique/son en psg...manque la musique FM et peut etre d'autres trucs a optimiser via à vis du code d'origine d'Haroldoop (le wait_vbank ?)

bon moi je suis une grosse bit* finie en ASM (meme si j'arrive a modifier un peu dedans),
donc je ne peux pas t'aider a modifier la lib elle même... Embarassed

vingazole a écrit:Quant à "Vingazola", non, je n'ai pas l'intention de lancer ma propre marque de Cola MDR
Tu tiens un filon, vas-y fonce Razz
ichigobankai
ichigobankai
Patient incurable

Masculin Nombre de messages : 1922
Age : 44
Localisation : 49
Date d'inscription : 04/04/2011

https://www.2minds.fr

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par bfg Jeu 7 Mai 2015 - 19:01

Petites news du projet.

La gestion des plateformes destructibles/indestructibles est faite. Il faut maintenant que je réencode les datas des niveaux pour qu'ils s'adaptent à la résolution x de 320 au lieu de 256 de la coleco.

J'ai corrigé un bug qui faisait que le jeu était plus lent que sur la Coleco :) :)

Je vais tenter aussi un nouveau type de détection de collision pour avoir des rebonds plus réaliste sur les plateformes. (Pas évident du tout ...)

Restera la gestion des bonus et je serais à 100% comme la version Coleco. Restera à améliorer ensuite :)
bfg
bfg
Patient contaminé

Nombre de messages : 806
Localisation : DMC
Date d'inscription : 11/09/2005

Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Jeu 7 Mai 2015 - 19:37

et j'avais zappé ce topic ...

abonné :)
avatar
Invité
Invité


Revenir en haut Aller en bas

[Mégadrive] Pang ! - Page 3 Empty Re: [Mégadrive] Pang !

Message par Invité Jeu 7 Mai 2015 - 21:44

bfg a écrit:Petites news du projet.

J'ai corrigé un bug qui faisait que le jeu était plus lent que sur la Coleco :) :)
Tu es sur que c'était un bug ca ???  Razz
avatar
Invité
Invité


Revenir en haut Aller en bas

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

Revenir en haut

- Sujets similaires

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