[ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
+30
goux.m
ocin
eikacy
philip
ichigobankai
Tryphon
Spirale
uran
ekarrissor
flyz57
Ricco59_59
xtopher
tfdi
65c02
Stef
tetsuro
Top l'âne
TotOOntHeMooN
Doc_Skunkovitch
troudki
F.L
vingazole
kawickboy
doozerhhh
Cyrano75003
grostonton
upsilandre
ShiningBZH
vincent2105
drfloyd
34 participants
Page 18 sur 34
Page 18 sur 34 • 1 ... 10 ... 17, 18, 19 ... 26 ... 34
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Re moi !!
Et bien, j'aurai une autre question relatif à ma précédente ...
Toujours en utilisant ma déclaration "à la main", et aprés avoir chargé mes TileData dans la VRAM ( ils y sont ! ), comment puis je les afficher à l'écran ?!
VDP_DrawImage ne semble pas adapté avec ce genre de méthode, à moins qu'il faille déclarer un pointeur sur mon Tile Eclat_Image ...
Désolé si je n'utilise pas les bons termes pour les puristes ...
Merci !
Et bien, j'aurai une autre question relatif à ma précédente ...
Toujours en utilisant ma déclaration "à la main", et aprés avoir chargé mes TileData dans la VRAM ( ils y sont ! ), comment puis je les afficher à l'écran ?!
VDP_DrawImage ne semble pas adapté avec ce genre de méthode, à moins qu'il faille déclarer un pointeur sur mon Tile Eclat_Image ...
Désolé si je n'utilise pas les bons termes pour les puristes ...
Merci !
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Re moi !
Je répond à ma propre question ...
Il semble qu'il faut utiliser la fonction suivante :
VDP_fillTileMapRectInc(PLAN_B,TILE_ATTR_FULL(PAL, FALSE, FALSE, FALSE, TILE_USERINDEX),Xpos,Ypos,X_W,Y_H);
On lit le contenu de la VRAM avec Tile_Userindex comme référence, et ensuite, selon la taille des Tiles que l'on veut afficher, la fonction va incrémenter automatiquement l'indexation.
Enfin, c'est ce que j'ai compris !
EDIT :
Je confirme, c'est bien ça !!!
En fait, le mapping de l'outil que j'utilise ( Sega Genesis Tile Designer ) n'est pas bon avec la fonction en question .. Il faut réordonner quelques lignes.
D'ailleurs, je crois que l'on peut le faire directement en VRAM ... On verra ça plus tard ! :)
Je répond à ma propre question ...
Il semble qu'il faut utiliser la fonction suivante :
VDP_fillTileMapRectInc(PLAN_B,TILE_ATTR_FULL(PAL, FALSE, FALSE, FALSE, TILE_USERINDEX),Xpos,Ypos,X_W,Y_H);
On lit le contenu de la VRAM avec Tile_Userindex comme référence, et ensuite, selon la taille des Tiles que l'on veut afficher, la fonction va incrémenter automatiquement l'indexation.
Enfin, c'est ce que j'ai compris !
EDIT :
Je confirme, c'est bien ça !!!
En fait, le mapping de l'outil que j'utilise ( Sega Genesis Tile Designer ) n'est pas bon avec la fonction en question .. Il faut réordonner quelques lignes.
D'ailleurs, je crois que l'on peut le faire directement en VRAM ... On verra ça plus tard ! :)
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
/observe Vetea passer a 300km/h
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Et voila, j'ai réussi à faire ce que je voulais faire !!
Ou la ROM de test si vous voulez voir :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex1.bin
Le Code C des Studio Vetea :
( C'est mon premier code en C .. Enfin, depuis mes années FAC !! )
Bien sûr, c'est certainement pas parfait, je déclare tout sur une même feuille ... Mais pour les prochaines versions, je vais tâcher de mieux structurer ça.
Ce que je suis arrivé à faire :
- Créer mon TileSet avec mes outils habituels.
- Déclarer manuellement le TileSet et le charger en VRAM.
- Afficher le Tile voulu sur le Plan A.
- ... Et gérer son animation en changeant l'indexation.
- Gestion de l'animation à base de Tempo.
- Etc ...
J'ai plus galéré à chercher la bonne fonction dans la Documentation, que le codage logique en lui même ... Donc, quand on a une certaine logique de programmation ( je code depuis 35 ans quand même ! ), et bien c'est vrai que c'est plus facile .. Hormis la syntaxe ou j'oublie toujours les ";" et bien sûr, les subtilités conditionnelles ( && || == ... fini mes AND, OR, etc ... )
Bref, je m'amuse bien et je vais poursuivre l'adaptation en douceur.
A bientôt pour de nouvelles aventures !
Ou la ROM de test si vous voulez voir :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex1.bin
Le Code C des Studio Vetea :
- Code C:
- Code:
////////////////////////////////////////////////
// Papi Commando Tennis (c) 2016 Studio Vetea //
////////////////////////////////////////////////
// Portage du projet avec la SGDK de Stef, Version 1.22 //
// On définit nos librairies et ressources.
#include <genesis.h>
#include "Gfx.h"
#include "TileSet.h"
#include "Sound.h"
#define SFX_GENERIC 64
#define SFX_GENERIC1 65
#define NumeroTileEclat 5
// TileSet - Eclat Image - 4 Tiles de 32x32
const u32 Eclat_Image[NumeroTileEclat<<5] =
{
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000080, 0x00000008, // Tile: 0
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0x00000000, // Tile: 2
0x00000080, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 1
0x80000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 3
0x00000000, 0x00000000, 0x00000000, 0x00080000, 0x00000000, 0x00000800, 0x00000088, 0x00000088, // Tile: 4
0x00000000, 0x00000000, 0x00000000, 0x00800000, 0x00000000, 0x08000000, 0x80000000, 0x80000000, // Tile: 6
0x00000088, 0x00000800, 0x00000000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 5
0x80000000, 0x08000000, 0x00000000, 0x00080000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 7
0x00000000, 0x00000000, 0x00800008, 0x00080008, 0x00000000, 0x00000880, 0x00000888, 0x00880088, // Tile: 8
0x00000000, 0x00000000, 0x00080000, 0x00800000, 0x00000000, 0x88000000, 0x88000000, 0x80088000, // Tile: 10
0x00000888, 0x00000880, 0x00000000, 0x00080008, 0x00800008, 0x00000000, 0x00000000, 0x00000000, // Tile: 9
0x88000000, 0x88000000, 0x00000000, 0x00080000, 0x00008000, 0x00000000, 0x00000000, 0x00000000, // Tile: 11
0x80000008, 0x00000000, 0x00800008, 0x00080008, 0x00000088, 0x00000888, 0x00008888, 0x80888888, // Tile: 12
0x00000800, 0x00000000, 0x00080000, 0x00800000, 0x80000000, 0x88000000, 0x88800000, 0x88888080, // Tile: 14
0x00008888, 0x00000888, 0x00000088, 0x00080008, 0x00800008, 0x00000000, 0x80000008, 0x00000000, // Tile: 13
0x88800000, 0x88000000, 0x80000000, 0x00080000, 0x00008000, 0x00000000, 0x00000080, 0x00000000, // Tile: 15
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 0
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 2
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // Tile: 1
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 // Tile: 3
};
// Palette No0
const u16 Palette_Logo[16] =
{
0x0000, 0x0000, 0x0000, 0x0022, 0x082A, 0x0044, 0x022E, 0x02A4,
0x0C86, 0x028A, 0x008E, 0x00CC, 0x0EEE, 0x0000, 0x0002, 0x0000
};
// PALETTE No1
const u16 Palette_Eclat[16] =
{
0x0000,0x00EE,0x0224,0x004E,0x000E,0x00E0,0x0800,0x008E,
0x0EEE,0x0E80,0x0642,0x0CCA,0x0E20,0x0E40,0x0E60,0x0000
};
// Procédure principale //
int main()
{
//char Texte[64];
u8 TestEcran=0;
//u8 TestSon;
u16 Tempo=0;
u8 TempoTile=0;
u8 IdTile=0;
u8 IdTile1=0;
u8 SensIdTile=0;
u16 ind;
// L'index de l'adresse VRAM
ind = TILE_USERINDEX;
// disable interrupt when accessing VDP
SYS_disableInts();
// initialization
VDP_setScreenWidth320();
// init SFX
SND_setPCM_XGM(SFX_GENERIC, Logo_Sfx, sizeof(Logo_Sfx));
SND_setPCM_XGM(SFX_GENERIC1, Carillon_Sfx, sizeof(Carillon_Sfx));
// set all palette to black
VDP_setPaletteColors(0, (u16*) palette_black, 64);
// On charge dans la VRAM le Tileset Eclat
VDP_loadTileData(Eclat_Image, ind, 20, TRUE);
ind+=20;
// On charge notre Logo principal !
VDP_drawImageEx(PLAN_B, &Logo_Image, TILE_ATTR_FULL(PAL0, FALSE, FALSE, FALSE, ind), 0, 0, FALSE, TRUE);
ind += Logo_Image.tileset->numTile;
// VDP process done, we can re enable interrupts
SYS_enableInts();
// Son du logo !
SND_startPlayPCM_XGM(SFX_GENERIC, 1, SOUND_PCM_CH1);
// Définition de nos palettes
VDP_setPalette(PAL0, Palette_Logo);
// On met toutes les couleurs à 0 avant le Fading !
VDP_setPaletteColors(0, (u16*) palette_black, 64);
// fade in
VDP_fadeIn(0, 15,Palette_Logo,40,FALSE);
// Définition de notre palette d'éclat
VDP_setPalette(PAL1, Palette_Eclat);
// Ecran N°1
while(TestEcran==0)
{
Tempo++;
//sprintf(Texte,"Tempo :%d",Tempo);
//VDP_drawText(Texte,0,0);
// Tempo d'animation de l'éclat
if (TempoTile==10 && Tempo>75 && SensIdTile!=2)
{
// On dessine notre éclat sur le Plan A
if (SensIdTile==0) IdTile+=4;
if (SensIdTile==1) IdTile-=4;
if (IdTile>8) SensIdTile=1;
if (IdTile<1 && SensIdTile==1) SensIdTile=2;
if (SensIdTile==2) IdTile=16;
TempoTile=0;
}
// Animation de l'éclat
if (Tempo>74)
{
TempoTile++;
if (Tempo==75) SND_startPlayPCM_XGM(SFX_GENERIC1, 1, SOUND_PCM_CH2);
VDP_fillTileMapRectInc(PLAN_A,TILE_ATTR_FULL(PAL1, FALSE, FALSE, FALSE, TILE_USERINDEX),31,7,2,2);
IdTile1=TILE_USERINDEX+IdTile;
VDP_fillTileMapRectInc(PLAN_A,TILE_ATTR_FULL(PAL1, FALSE, FALSE, FALSE, IdTile1),31,7,2,2);
}
// Tempo d'affichage du logo
if (Tempo==300)
{
TestEcran=1;
Tempo=0;
}
VDP_waitVSync();
}
// Ecran N°2
TestEcran=0;
VDP_fadeOutAll(20, FALSE);
VDP_setPaletteColors(0, (u16*) palette_black, 64);
while(TRUE)
{
VDP_waitVSync();
}
return 0;
}
( C'est mon premier code en C .. Enfin, depuis mes années FAC !! )
Bien sûr, c'est certainement pas parfait, je déclare tout sur une même feuille ... Mais pour les prochaines versions, je vais tâcher de mieux structurer ça.
Ce que je suis arrivé à faire :
- Créer mon TileSet avec mes outils habituels.
- Déclarer manuellement le TileSet et le charger en VRAM.
- Afficher le Tile voulu sur le Plan A.
- ... Et gérer son animation en changeant l'indexation.
- Gestion de l'animation à base de Tempo.
- Etc ...
J'ai plus galéré à chercher la bonne fonction dans la Documentation, que le codage logique en lui même ... Donc, quand on a une certaine logique de programmation ( je code depuis 35 ans quand même ! ), et bien c'est vrai que c'est plus facile .. Hormis la syntaxe ou j'oublie toujours les ";" et bien sûr, les subtilités conditionnelles ( && || == ... fini mes AND, OR, etc ... )
Bref, je m'amuse bien et je vais poursuivre l'adaptation en douceur.
A bientôt pour de nouvelles aventures !
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
bravo vétéa. content que tu ai passé ce fameux blocage psychologique !!
vétéa, il m'impressione : il la dormi 4h cette nuit, il a fait sa journée au boulot, et là maintenant il code
mais à quoi tourne t'il ??
vétéa, il m'impressione : il la dormi 4h cette nuit, il a fait sa journée au boulot, et là maintenant il code
mais à quoi tourne t'il ??
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Et avant, j'ai fait mon heure de gym !!
Ca m'avait manqué le codage et encore plus avec toutes ces nouveautés !
C'est partiiiiiiiii !!
Ca m'avait manqué le codage et encore plus avec toutes ces nouveautés !
C'est partiiiiiiiii !!
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
ho tu sais, il appuie sur un bouton ..F.L a écrit:bravo vétéa. content que tu ai passé ce fameux blocage psychologique !!
vétéa, il m'impressione : il la dormi 4h cette nuit, il a fait sa journée au boulot, et là maintenant il code
mais à quoi tourne t'il ??
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Avant d'aller au dodo, j'ai structuré mon code avec multiples feuilles *.C, en les classant par catégories { Palettes, Tileset, Variables, etc ... }
En effet, ça change de Bex, et ça me manquait de ne pouvoir faire ça !
Prochaine étape, le remplacement de la Font d'origine par une personnalisée !
J'ai aussi établit ma palette de référence, Palette N°0 ... Je commence à prendre mes marques !
@Uran : Y en a qui appuie sur des boutons et d'autres qui les regardent faire ...
En effet, ça change de Bex, et ça me manquait de ne pouvoir faire ça !
Prochaine étape, le remplacement de la Font d'origine par une personnalisée !
J'ai aussi établit ma palette de référence, Palette N°0 ... Je commence à prendre mes marques !
@Uran : Y en a qui appuie sur des boutons et d'autres qui les regardent faire ...
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Boudiou, tu vas plus vite que moi là,ho !
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Toi, tu ne connais pas la productivité légendaire du Studio Vétéa ...
EDIT :
Font personnalisée intégrée !!
Allez au dodo ...
EDIT :
Font personnalisée intégrée !!
Allez au dodo ...
- Font VRAM:
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Tout en faisant ma gym, j'ai découvert que la SGDK permet le Scaling en software d'image .Bmp !!
https://github.com/Stephane-D/SGDK/blob/master/inc/bmp.h
Ouaouhh !!
https://github.com/Stephane-D/SGDK/blob/master/inc/bmp.h
Ouaouhh !!
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
mais lol. t'es surmotivé toi de nouveau !Vetea a écrit:Tout en faisant ma gym, j'ai découvert que la SGDK permet le Scaling en software d'image .Bmp !!
https://github.com/Stephane-D/SGDK/blob/master/inc/bmp.h
Ouaouhh !!
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Ah ah !!
Ben j'ai fait une pause de codage depuis Septembre ...
En plus là, c'est encore plus intéressant que je découvre un nouveau DevKit avec en plus le C !
Et n'oublies pas ma petite musique .VGM Kaot ..
Ben j'ai fait une pause de codage depuis Septembre ...
En plus là, c'est encore plus intéressant que je découvre un nouveau DevKit avec en plus le C !
Et n'oublies pas ma petite musique .VGM Kaot ..
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Bonsoir à tous,
Ce soir j'ai bien progressé dans la conception de deux écrans :
- L'écran de sélection de langue.
- Et l'écran de Logo.
Il y a eu pas mal de découvertes encore cet après midi :
- Gestion du JoyPad & des events.
- Initialisation du VdP.
- Gestion du TileMapping avec une image configurée en TileSet.
- Transition des différents écrans.
- De nouvelles instructions en C ...
- Etc ...
L'écran sobre de sélection des Langues ...
Je vais donc pouvoir passer à l'écran du Menu Principal !
Pour le moment, je reste TRES sobre au niveau des effets ( Scaling, Rotation, Effet de Palette, etc .. ) , pour la principale raison que je ne les maitrises pas toutes !
Je préfère pour le moment, rester simple et efficace ! :)
J'ai aussi découvert avec joie la maitrise de GIMP avec Rescomp pour travailler ses Images/Tiles au travers de la Palette indéxée !
On la retrouve ensuite dans la Palette MD !!!!!
Une première pour moi, car avec BEX, j'étais obligé d'utiliser Imagenesis qui n'était vraiment pas du tout pratique à utiliser ... Dire que j'ai fait 2 jeux comme ça !!!
Vous pouvez DL et tester la ROM :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex1.bin
Maintenant, je sais donc faire pas mal de petites choses ... Enfin presque aussi bien que Bex !
Il me reste encore pas mal de chose à découvrir, en l'occurrence, le fameux Sprite Engine !!
Ce soir j'ai bien progressé dans la conception de deux écrans :
- L'écran de sélection de langue.
- Et l'écran de Logo.
Il y a eu pas mal de découvertes encore cet après midi :
- Gestion du JoyPad & des events.
- Initialisation du VdP.
- Gestion du TileMapping avec une image configurée en TileSet.
- Transition des différents écrans.
- De nouvelles instructions en C ...
- Etc ...
L'écran sobre de sélection des Langues ...
Je vais donc pouvoir passer à l'écran du Menu Principal !
Pour le moment, je reste TRES sobre au niveau des effets ( Scaling, Rotation, Effet de Palette, etc .. ) , pour la principale raison que je ne les maitrises pas toutes !
Je préfère pour le moment, rester simple et efficace ! :)
J'ai aussi découvert avec joie la maitrise de GIMP avec Rescomp pour travailler ses Images/Tiles au travers de la Palette indéxée !
On la retrouve ensuite dans la Palette MD !!!!!
Une première pour moi, car avec BEX, j'étais obligé d'utiliser Imagenesis qui n'était vraiment pas du tout pratique à utiliser ... Dire que j'ai fait 2 jeux comme ça !!!
Vous pouvez DL et tester la ROM :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex1.bin
Maintenant, je sais donc faire pas mal de petites choses ... Enfin presque aussi bien que Bex !
Il me reste encore pas mal de chose à découvrir, en l'occurrence, le fameux Sprite Engine !!
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Mais toi, c'est pas du sprite que tu bois, avoue ...Vetea a écrit:Bonsoir à tous,
...
Il me reste encore pas mal de chose à découvrir, en l'occurrence, le fameux Sprite Engine !!
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Ah ah !
Je déteste les sodas ce qui explique ma ligne athlétique irréprochable.
Je déteste les sodas ce qui explique ma ligne athlétique irréprochable.
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Bonjour à tous,
Cet après midi je me suis un peu amusé avec la SGDK et voir ce que l'on pouvait faire avec ...
Et je suis arrivé à réaliser un effet que je rêvais de faire sur Megadrive : un effet de Zoom !!
Ici j'ai exagéré un peu l'effet et ajouté un petit effet d'accélération.
Pas sûr que j'utiliserai ça en jeu, mais peut être sur quelques effets d'image dans des écrans de menus par exemples ...
Pour les curieux :
https://dl.dropboxusercontent.com/u/108143465/SgdK_Zoom.bin
Il déchire ton SGDK Stef !!
Cet après midi je me suis un peu amusé avec la SGDK et voir ce que l'on pouvait faire avec ...
Et je suis arrivé à réaliser un effet que je rêvais de faire sur Megadrive : un effet de Zoom !!
Ici j'ai exagéré un peu l'effet et ajouté un petit effet d'accélération.
Pas sûr que j'utiliserai ça en jeu, mais peut être sur quelques effets d'image dans des écrans de menus par exemples ...
Pour les curieux :
https://dl.dropboxusercontent.com/u/108143465/SgdK_Zoom.bin
Il déchire ton SGDK Stef !!
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Haha, la balle zoomée en soft, c'est bien classe
Heureux de te voir découvrir et t'amuser avec SGDK, j'espère que tu conserveras cet enthousiasme
Heureux de te voir découvrir et t'amuser avec SGDK, j'espère que tu conserveras cet enthousiasme
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Je suis très fier de toi copain ! Je suppose qu'avec le SGDK tu pourras encore + t'épanouir et te faire plaisir .
Cet effet de Zoom je le vois bien sur un Papi Commando II , pour faire la même animation que la version PC avec les boulets de canons et les ennemis qui volent quand ils sont percutés par un bateau ( si mes souvenirs sont bon c'est ce qui se passait ) .
Promets-moi qu'une fois les projets que tu as commencé seront terminés que tu penseras à nous faire un petit Run 'n' Gun Papi Commando ( GROS FANTASME DE FOU )
Cet effet de Zoom je le vois bien sur un Papi Commando II , pour faire la même animation que la version PC avec les boulets de canons et les ennemis qui volent quand ils sont percutés par un bateau ( si mes souvenirs sont bon c'est ce qui se passait ) .
Promets-moi qu'une fois les projets que tu as commencé seront terminés que tu penseras à nous faire un petit Run 'n' Gun Papi Commando ( GROS FANTASME DE FOU )
ShiningBZH- Infirmier
- Nombre de messages : 3270
Age : 53
Localisation : Ploubazlanec
Date d'inscription : 03/01/2015
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Héhé merci Copain !! :)
L'effet de zoom a ses limitations !! Juste prévu pour des scènes fixes comme des menus, écrans transitoires ... Mais pas en jeu.
De toute façon, c'est prévu : il y aura un Papi Commando II !
L'effet de zoom a ses limitations !! Juste prévu pour des scènes fixes comme des menus, écrans transitoires ... Mais pas en jeu.
De toute façon, c'est prévu : il y aura un Papi Commando II !
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Vetea a écrit:Héhé merci Copain !! :)
L'effet de zoom a ses limitations !! Juste prévu pour des scènes fixes comme des menus, écrans transitoires ... Mais pas en jeu.
De toute façon, c'est prévu : il y aura un Papi Commando II !
En effet pas mal. Mais je pense que ça peut apparaitre lors de certaines phases de jeu comme je te disais tout à l'heure. Ca pourrait plutôt bien rendre
Peut-on faire un double zoom?
cad zoomer 2 images différentes sur 2 zones différentes ?
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Oui j'ai essayé de zoomé deux objets à des placements différents, ça marche pourvu que l'on utilise le même plan !
( On peut même en zoomé plus !! )
( On peut même en zoomé plus !! )
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Bonjour à tous,
Encore une grosse session de codage aujourd'hui ( j'ai même pas fait mon sport ...! ) ainsi que de Graph, avec toujours cette découverte du SGDK de Stef !
Nombres négatifs, flottant, module math, etc ...
De même que le C ou je découvre et utilise la puissance de l'utilisation des pointeurs !
J'ai pratiquement terminé mes écrans intermédiaire avec, pour certain, des effets bien sympa !
Chose impossible avec Bex sans problème et Glitch divers ...
Lien de la petite Démo :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex.bin
Et la vidéo :
Je tombe totalement sous le charme de ce DevKit ... !
Encore une grosse session de codage aujourd'hui ( j'ai même pas fait mon sport ...! ) ainsi que de Graph, avec toujours cette découverte du SGDK de Stef !
Nombres négatifs, flottant, module math, etc ...
De même que le C ou je découvre et utilise la puissance de l'utilisation des pointeurs !
J'ai pratiquement terminé mes écrans intermédiaire avec, pour certain, des effets bien sympa !
Chose impossible avec Bex sans problème et Glitch divers ...
Lien de la petite Démo :
https://dl.dropboxusercontent.com/u/108143465/SGDK_Ex.bin
Et la vidéo :
Je tombe totalement sous le charme de ce DevKit ... !
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Excellent!
Je viens d'essayer sur l'Everdrive comme tu m'as demandé, il y a quelques fois une ligne de pixel qui "glitch" vers le haut de l'écran, et une fois j'ai eu au niveau de la ligne blanche.
Mais ça n'a rien à voir avec ce que tu m'as montré ce matin!
Je viens d'essayer sur l'Everdrive comme tu m'as demandé, il y a quelques fois une ligne de pixel qui "glitch" vers le haut de l'écran, et une fois j'ai eu au niveau de la ligne blanche.
Mais ça n'a rien à voir avec ce que tu m'as montré ce matin!
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Sympa la vidéo .
Il faudrait une petite annonce style 15-0 dans la langue sélectionnée juste avant l'apparition de papy, et un bruit de frappe de balle sur le zoom du titre ..
Il faudrait une petite annonce style 15-0 dans la langue sélectionnée juste avant l'apparition de papy, et un bruit de frappe de balle sur le zoom du titre ..
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Merci à vous !! :)
Avant d'aller au dodo, j'ai voulu tester un peu ce que pouvais faire les transferts DMA, sur une image de 96x96 converti donc en Tile.
Tout en utilisant mes pointeurs, je change juste l'index à l'adresse choisi pendant la VBLANK, sans perte de vitesse ni de place !
En plus le SGDK permet de compresser les images sans pertes !!
Et la petite vidéo :
Papi n'est pas un Sprite, mais juste un Tile de 96x96 ...
Pfiouuu .. Il est terrible ton Devkit Stef !!
( La ROM est toujours à la même adresse ... )
Avant d'aller au dodo, j'ai voulu tester un peu ce que pouvais faire les transferts DMA, sur une image de 96x96 converti donc en Tile.
Tout en utilisant mes pointeurs, je change juste l'index à l'adresse choisi pendant la VBLANK, sans perte de vitesse ni de place !
En plus le SGDK permet de compresser les images sans pertes !!
Et la petite vidéo :
Papi n'est pas un Sprite, mais juste un Tile de 96x96 ...
Pfiouuu .. Il est terrible ton Devkit Stef !!
( La ROM est toujours à la même adresse ... )
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
impressionant, tout ça en 4 jours !
de mon coté ça avance plus doucement mais ça avance !
de mon coté ça avance plus doucement mais ça avance !
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Mais je crois qu'il faut pas se baser sur les avancées de vetea, sinon c'est la dépression assuréeF.L a écrit:impressionant, tout ça en 4 jours !
de mon coté ça avance plus doucement mais ça avance !
@vetea:Il manque pas une partie du T de Tennis des fois ??
Un truc qui est bizarre en regardant tes 2 roms, la première avec le zoom de la balle semble utiliser un double buffer, mais pas la seconde avec le zoom du titre ..
Invité- Invité
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Ça ne vient pas de l'utilisation du dma?
uran- Patient contaminé
- Nombre de messages : 373
Age : 45
Localisation : 34980
Date d'inscription : 17/10/2016
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
A la vitesse où tu avances, tu vas pouvoir aider fonzie sur projet y
flyz57- Patient incurable
- Nombre de messages : 1359
Age : 38
Date d'inscription : 23/03/2010
Re: [ Demo Disponible !] - Papi Commando Tennis Megadrive - SGDK
Exact Touko, j'utilise un simple buffer.
Ton œil de Sith n'échappe à rien.
J'avais besoin d'un peu plus de place pour stocker d'éventuel truc en Vram.
Après simple ou double buffer, le résultat est le meme sur ce que je veux faire.
Il est 13:20 et je n'ai toujours pas codé . * Voix nasillarde faussement ingénieuse * ( private joke pour mon ami Uran )
Ton œil de Sith n'échappe à rien.
J'avais besoin d'un peu plus de place pour stocker d'éventuel truc en Vram.
Après simple ou double buffer, le résultat est le meme sur ce que je veux faire.
Il est 13:20 et je n'ai toujours pas codé . * Voix nasillarde faussement ingénieuse * ( private joke pour mon ami Uran )
Invité- Invité
Page 18 sur 34 • 1 ... 10 ... 17, 18, 19 ... 26 ... 34
Sujets similaires
» [ WIP ] - Papi Commando Tennis Megadrive - SGDK
» DEMO OFFICIELLE DISPONIBLE - PAPI COMMANDO et le COMMOSTRAD perdu !
» DEMO OFFICIELLE DISPONIBLE - PAPI COMMANDO et le Commostrad perdu !
» Papi Commando RELOAD !! *SgdK* - Megadrive - Nouveau Scénario !
» Le Listing complet de Papi Commando Megadrive - BEX !
» DEMO OFFICIELLE DISPONIBLE - PAPI COMMANDO et le COMMOSTRAD perdu !
» DEMO OFFICIELLE DISPONIBLE - PAPI COMMANDO et le Commostrad perdu !
» Papi Commando RELOAD !! *SgdK* - Megadrive - Nouveau Scénario !
» Le Listing complet de Papi Commando Megadrive - BEX !
Page 18 sur 34
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum