How to Create Sprites for the Sega Genesis & Mega Drive - Beginners Dev Tutorials

  Рет қаралды 8,102

Pigsy's Retro Game Dev Tutorials

Pigsy's Retro Game Dev Tutorials

Күн бұрын

Пікірлер: 43
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials Жыл бұрын
UPDATE: Please note that SGDK has been updated since this video was created. If you are using a version of SGDK newer than 1.7, then please write "SPR_init();" instead of "SPR_init(0, 0, 0);" and it should compile fine :)
@ThatOldTV
@ThatOldTV 2 жыл бұрын
I'm a little ahead in the game when it comes to tiles and sprites. I have most of them done, for my project,at this point. But I still want to support the channel and pigsy's efforts. Thank you.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Good to hear you are continuing to make progress with your project! Once a tutorial is uploaded it is there forever, so hopefully they'll help out anyone who happens to come across them in the years to come. I hope to get more and more people into this great hobby!
@48hourrecordsteam45
@48hourrecordsteam45 2 жыл бұрын
👏
@joezar33
@joezar33 2 жыл бұрын
Is it possible with the Sprite editor he using to mod a existing character like replace or layer Axel with Mario as a example in SoR ? A Sega Gen/MD rom hack is what I'm interested the most in this video fascinating BTW. trying to give modding a beat em up or create openbor a try for my bucket list on either the Sega Gen or DC 🙂
@ThatOldTV
@ThatOldTV 2 жыл бұрын
Thanks!
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Thanks for the support!
@piratesephiroth
@piratesephiroth 2 жыл бұрын
BTW that move isn't called "Grand Upper" but "Ground Upper" because the back of Axel's Hand touches the ground before the uppercut. Yuzo Koshiro clarified that in a video on his twitter during the 30th anniversary of Streets of Rage.
@lancelnce
@lancelnce 2 жыл бұрын
Yeah
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Oh, thanks :) The sound is a little scratchy, so it's hard to make out. Ive also heard people say "grandpapa"!
@denraimei32
@denraimei32 2 жыл бұрын
Great to see we're getting to know controls soon. I have a Sonic sheet ready.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
I'm uploading that lesson right now!
@Genesis814
@Genesis814 2 жыл бұрын
Thank you, Pigsy.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Thanks. I like your channel!
@Genesis814
@Genesis814 2 жыл бұрын
@@PigsysRetroGameDevTutorials Thanks. You are always welcome.
@Azurantine81
@Azurantine81 Жыл бұрын
Only beginning to realise the toolsets available for the Megadrive are just so far ahead of any other retro console, its insane, just found a tile editor called 16Tile that is possibly going to save me countless hours and Deflemask for music, loving this system more and more.
@brunch1572
@brunch1572 2 жыл бұрын
Good video.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Thank you!
@SeanOfEarth
@SeanOfEarth 5 ай бұрын
Thanks
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 5 ай бұрын
Cheers!
@blackboxrecords2326
@blackboxrecords2326 2 жыл бұрын
How would you make an intro? a typical sega intro with some own animation. I tried it using Asperite, having a lot of frames, like 100.. bt when i try to import in sgdk it failes to display. Is there a limit on how many frames i can use for one spritesheet? Thanks for the amazing turtorials
@yateoi
@yateoi Жыл бұрын
Awesome. I love Aseprite. I'm glad I know about animation secuences on SGDK now. ♥o♥)
@megasonic64
@megasonic64 2 жыл бұрын
Cool
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Cheers!
@GconduitYTubeAccount
@GconduitYTubeAccount 2 жыл бұрын
Will there be a tutorial on quantization? Making assets conform to a specific 15 color palette has always been THE major challenge in MD development. Most tools either lose details by picking the same color or use some completely different color and ruin the sprite.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
The only tool I have been using is Asperite. I will be doing a lesson on how I convert assets from other systems to the MD, but I doubt that my way is the best way :)
@4resla
@4resla Жыл бұрын
эх, жаль что этот канал только нашел...вот бы лет 10 назад это случилос бы...ну в либом случае поклон и благодарность автору!
@GconduitYTubeAccount
@GconduitYTubeAccount 3 ай бұрын
How do you save indexed .PNG images as binary (X position) or binary (Y position) assets?
@felipes.carvalho8790
@felipes.carvalho8790 2 жыл бұрын
greatttt
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials 2 жыл бұрын
Thanks
@maxcraft3936
@maxcraft3936 Жыл бұрын
Hello, I'm here to ask if anyone has a sprite sheet of Sonic 1 or 2 because I'm not a graphic designer and I struggle with color palettes which when I go on the internet to find sprite sheets of Sonic, have colors that are not present in the SGDK palette, so I cannot compile the rom. THANKS.
@nikolaus8115
@nikolaus8115 Жыл бұрын
Sorry I have another question, when I reuse a sprite from another game, load the megadrive palette, index the colors, then create a new palette from the used colors on the picture, then compile, SGDK will return that some pixels are used from another palette which shouldn't be the case. Did you get that issue as well ?
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials Жыл бұрын
Remember to set the palette first using data from the image and then when creating the sprite don't forget to use that same palette (so PAL3 for both for example). It sounds like that's where your problem is
@nikolaus8115
@nikolaus8115 Жыл бұрын
@@PigsysRetroGameDevTutorials Thanks, I'll watch again your tutorial on the palettes, there must be something I misunderstood.
@nikolaus8115
@nikolaus8115 Жыл бұрын
@@PigsysRetroGameDevTutorials I think Aseprite has issues reindexing / remapping the colors correctly after limiting the number of colors to 64. It's ok to deal with on character's sprite but a pain on big ones, I dunno how you managed to convert them well for Castlevania...
@Nathan-ct8tt
@Nathan-ct8tt 2 жыл бұрын
pքɾօʍօʂʍ
@mrandmrsmindyourbusiness2509
@mrandmrsmindyourbusiness2509 Жыл бұрын
Do you have a video on replacing a sprite/character? I'm trying to put the greendog sprite into tailspin, as the developer is the same and it should be an easy swap.
@nikolaus8115
@nikolaus8115 Жыл бұрын
When adding a new sprite, adding the right config (SPRITE shantae "shantae-idle-Sheet.png" 6 6 FAST 6) and compiling I'm getting a "black screen of the death" with "Adress error" as a title, does someone knows why ? My picture overall is 336x48, it should be fine, I don't understand what's happening.
@PigsysRetroGameDevTutorials
@PigsysRetroGameDevTutorials Жыл бұрын
If the sprite is 6 by 6 tiles, then the picture should be 48 by 48 pixels. What does the "336x48" you mention refer to? If there was an issue with the graphic you're using then the programme wouldn't even compile, so I think the issue is likely with how you have created the sprite in main.c. Memory crashes are normally due to a error with a pointer (Sprite* is a "pointer", in that it "points" to an address in memory), so I would double check there. I hope you manage to work it out :)
@nikolaus8115
@nikolaus8115 Жыл бұрын
@@PigsysRetroGameDevTutorials Thanks for your answer, I found out the problem, I didn't define the idle animation correctly in main C. It should have been set to 0 instead of 1. Now Shantae is happily standing / animated in a sonic level lol
@NoSpamForYou
@NoSpamForYou 7 ай бұрын
Is there a way to reorganize the Mega Drive palette view in Aesprite so all the like colors are together? The bright pastels dominate visually when blended/cascading like they are.
How to Code D-Pad Controls for the Sega Genesis & Mega Drive - Beginners Dev Tutorials
24:57
Pigsy's Retro Game Dev Tutorials
Рет қаралды 4 М.
How to Display Sprites on the Sega Genesis & Mega Drive - Beginners Dev Tutorials
16:27
Pigsy's Retro Game Dev Tutorials
Рет қаралды 7 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 39 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 44 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 54 МЛН
PRANK😂 rate Mark’s kick 1-10 🤕
00:14
Diana Belitskay
Рет қаралды 8 МЛН
How to Create Graphics for the Sega Genesis & Mega Drive with Aseprite - Beginners Dev Tutorials
25:04
Hello World on Sega Megadrive - Computerphile
14:52
Computerphile
Рет қаралды 72 М.
Graphical tricks on the Sega Mega Drive/Genesis | White_Pointer Gaming
13:12
White_Pointer Gaming
Рет қаралды 13 М.
How to Code Large Level Maps on Sega Genesis & Mega Drive - Beginners Game Dev Tutorials
19:48
Pigsy's Retro Game Dev Tutorials
Рет қаралды 4,9 М.
How to Display Backgrounds on the Sega Genesis & Mega Drive - Beginners Game Dev Tutorial (SGDK)
22:22
Sprite Analysis | Street Fighter Alpha: A Study of Character Stylization
10:23
Brandon James Greer
Рет қаралды 135 М.
"Sprites" Part 2 GameBoy programming - write your own Game Boy games
16:50
How did this SEGA Genesis Game achieve the "Impossible"?
8:06
Coding Secrets
Рет қаралды 733 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 39 МЛН