Jump to content

Photo

Sonic the Hedgehog AKA Zippy the Porcupine Demo

Sonic the Hedgehog Zippy the Porcupine Sonic Zippy Hedgehog Porcupine

358 replies to this topic

#1 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • 568 posts

Posted Fri Jul 19, 2013 12:17 AM

Here it is everyone! I know there's still a few small bugs to resolve, but it's playable! This is Hill Zone 1. Now just 15 more levels to make, the overhead map selection, the boss battles, and a few other things. I hope I have enough ROM space to pull it off.

Controls:
Left/Right moves left right.
Fire/Action Button Jumps.
Down and Action button when standing still spins you up. Let go of the action button to let Zippy go!

I was originally going to have rings explode from Zippy when he got hit by an enemy but with the enemy still on screen I found it rather impossible to do, so here's my work-around. When you get hit by an enemy, the enemy "steals" your rings. To get some of them back you have to "pop" the enemy. Once the enemy goes off screen, so does the possibility to get your rings back.

Getting to the mid-point of the level will automatically set your checkpoint.
Use the springboards to get to the upper half of the level.
Everything else you'll need to find out on your own.

Enjoy!

Attached Files



#2 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Fri Jul 19, 2013 4:28 AM

Oh, and here's my video of the demo, recorded straight from my potato. Actually my 3DS.


#3 Kosmic Stardust OFFLINE  

Kosmic Stardust

    Princess Rescuer

  • 18,419 posts
  • It's a secret to everyone...
  • Location:Milky Way Galaxy

Posted Fri Jul 19, 2013 6:00 AM

Bravo! :thumbsup:

#4 Cybearg OFFLINE  

Cybearg

    Dragonstomper

  • 950 posts

Posted Fri Jul 19, 2013 3:27 PM

You're a freakin' genius with batariBasic. Wow!

#5 Dan Iacovelli OFFLINE  

Dan Iacovelli

    Quadrunner

  • 6,108 posts
  • Location:westchester,IL

Posted Fri Jul 19, 2013 3:29 PM

wow best graphics for 2600 using bbasic

#6 Cebus Capucinis OFFLINE  

Cebus Capucinis

    Not-so-secretly Trolling

  • 8,013 posts
  • Wiseass Extraordinaire
  • Location:Ellensburg, WA

Posted Fri Jul 19, 2013 3:36 PM

Very cool! :thumbsup: Looks like it's really pushing the limits of the 2600 -- awesome sprites, etc. Awesome!

#7 Gemintronic OFFLINE  

Gemintronic

    Jason S. - Lead Developer & CEO

  • 9,328 posts

Posted Fri Jul 19, 2013 3:38 PM

I can't even do half of what Sprybug does. Literally! My side scrolling platformers only move one way :)

#8 Dan Iacovelli OFFLINE  

Dan Iacovelli

    Quadrunner

  • 6,108 posts
  • Location:westchester,IL

Posted Fri Jul 19, 2013 5:34 PM

just watched the whole video really cool, you should add some music to it during gameplay like sonic has

#9 AtariBrian OFFLINE  

AtariBrian

    River Patroller

  • 3,650 posts
  • Location:Toledo, Ohio

Posted Fri Jul 19, 2013 5:35 PM

Looks like possibly another great game :thumbsup:

#10 4ever2600 OFFLINE  

4ever2600

    Dragonstomper

  • 789 posts

Posted Fri Jul 19, 2013 7:07 PM

Sprybug! You are a guru my friend! I can't wait to see how this turns out!!!

#11 cmart604 OFFLINE  

cmart604

    Intellivision Hoarder

  • 12,395 posts
  • Running out of things to buy.
  • Location:Vancouver

Posted Fri Jul 19, 2013 7:43 PM

Very cool! Can't wait for this one. :)

#12 Kosmic Stardust OFFLINE  

Kosmic Stardust

    Princess Rescuer

  • 18,419 posts
  • It's a secret to everyone...
  • Location:Milky Way Galaxy

Posted Fri Jul 19, 2013 8:11 PM

just watched the whole video really cool, you should add some music to it during gameplay like sonic has

I'm sure he will find a way to add it in. BG music shouldn't get in the way of programming since the TIA sound registers only need to be updated once per frame during the V-blank period, although the pitches are a little off. The "colored" notes IMO are just a unique part of the Atari aesthetic. If there's any spare room left over in any of the banks, it should be easy to implement. I just hope the audio loops are a little longer and faithful to the original than the NES pirate Somari. Even if the game isn't as colorful, it already looks like it plays better.


#13 iesposta OFFLINE  

iesposta

    River Patroller

  • 3,903 posts
  • Retro-gaming w/my VCS
  • Location:Pennsylvania

Posted Fri Jul 19, 2013 8:42 PM

Sprybug, you really work miracles with batari Basic!
RevEng, and other bB gurus, get this programmer the tools he needs to program 64K carts, ASAP, please!
Don't wait too long or he will have finished :D

#14 atari2600land OFFLINE  

atari2600land

    The excitement of a game

  • 11,721 posts
  • The mind of a computer.
  • Location:Salem, Oregon

Posted Fri Jul 19, 2013 9:28 PM

I too would also like to program 64k carts!

#15 Kosmic Stardust OFFLINE  

Kosmic Stardust

    Princess Rescuer

  • 18,419 posts
  • It's a secret to everyone...
  • Location:Milky Way Galaxy

Posted Fri Jul 19, 2013 9:51 PM

Stella's Stocking was 64k (granted it was a minigame collection, but still), so I saw why not? :grin:

Think about it: Sprybug could have made Princess Rescue 8 worlds long instead of 4, and possibly even included some water levels, if he'd had access to 64k...

#16 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 28,982 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Fri Jul 19, 2013 10:04 PM

I too would also like to program 64k carts!


Not me. I only want to make 2k carts. :D

#17 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sat Jul 20, 2013 3:26 AM

Stella's Stocking was 64k (granted it was a minigame collection, but still), so I saw why not? :grin:

Think about it: Sprybug could have made Princess Rescue 8 worlds long instead of 4, and possibly even included some water levels, if he'd had access to 64k...

Probably The level data in Princess takes up nearly 2 full banks (8k). all 32 levels would have been 16k in total, which would still leave me 24k to dink around with, enabling me to add something like underwater levels. I also would have been able to do all the soundtracks as well. It would have taken longer to release, but it would have been more complete.

#18 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sat Jul 20, 2013 3:34 AM

I'm sure he will find a way to add it in. BG music shouldn't get in the way of programming since the TIA sound registers only need to be updated once per frame during the V-blank period, although the pitches are a little off. The "colored" notes IMO are just a unique part of the Atari aesthetic. If there's any spare room left over in any of the banks, it should be easy to implement. I just hope the audio loops are a little longer and faithful to the original than the NES pirate Somari. Even if the game isn't as colorful, it already looks like it plays better.
http://www.youtube.com/watch?v=Pb7qhAeNfPU

There's a few reasons why I didn't add music during gameplay. 1. Trying to mimic the gameplay soundtrack in Atari would have been difficult and taken up a lot of ROM space. 2. I ran out of RAM. Really. I have no extra RAM available to act as a pointer to another data table for music. In fact, I had to use the "lifecolor" variable to act as the sound effect data pointer! The reason why there is music at the end level & game over portions is because it's outside of the main game loop, releasing a lot of variables for me to use. Plus the jingles are short and don't take up much ROM space.

#19 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sat Jul 20, 2013 3:39 AM

For all of you that want to know how PR works, so maybe you can implement some of my techniques in future programs, I do plan on releasing the BAS source after Al releases the ROM. Now, if any of you would be able to interpret the source that's a whole other story!

#20 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sat Jul 20, 2013 4:08 AM

Oh, BTW, 64k for this project would be grand. I'm biting my lower lip on this one because I'm currently working on the overworld map routines and its really starting to make my ROM size shrink, not to mention I have yet to program the boss battles, other zones (that have different graphic configurations, collision detections, and enemies), an ending and title screen too. Right now here's my bank space:
Bank 1 (598 bytes left) the meat of the game. All Zippy's controls, screen calculations for scrolling, etc.
Bank 2 (501 bytes left) All of Player1's routines, item configurations, interactions with Zippy, Zippy frame setups for next drawscreen
Bank 3 (1151 bytes left) Screen scrolling routines and playfield graphic configurations/tables
Bank 4 (715 bytes left) level initializing, lots of custom playfield checks for collisions, enemy routines, routines for loop and tunnel.
Bank 5 (754 bytes left) Zone title screen routine, end level routine, game over routine, sound effects and music routines/tables, and using this bank to currently program overhead map routines.
Bank 6 (Lots) Reserved for level data
Bank 7 (Lots) Reserved for level data
Bank 8 (1044 byes left) Unused by program but a lot of space has been occupied by the many sprites in the game.

64k would be a very nice safety net for sure.

#21 Kosmic Stardust OFFLINE  

Kosmic Stardust

    Princess Rescuer

  • 18,419 posts
  • It's a secret to everyone...
  • Location:Milky Way Galaxy

Posted Sat Jul 20, 2013 12:08 PM

For all of you that want to know how PR works, so maybe you can implement some of my techniques in future programs, I do plan on releasing the BAS source after Al releases the ROM. Now, if any of you would be able to interpret the source that's a whole other story!

Whoo-hoo! Expect a lot of ROM hacks / alternate level packs, etc... :grin:

#22 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sat Jul 20, 2013 9:32 PM

Whoo-hoo! Expect a lot of ROM hacks / alternate level packs, etc... :grin:

I'd actually would like to see what people would come up with for alternate levels. They would have to learn the format behind the level data tables though. I actually used a text editor to make the levels (Dos' Edit) and then used a separate program I made in QB64 to convert that text file into level data the game used.

#23 Cybearg OFFLINE  

Cybearg

    Dragonstomper

  • 950 posts

Posted Sun Jul 21, 2013 1:18 AM

Sonic the Hedgehog,
Had a blue-spiked cactus-head.
He was three-foot-three,
and he said to me,
"I like golden rings!"

Posted Image

Edited by Cybearg, Sun Jul 21, 2013 1:18 AM.


#24 Gemintronic OFFLINE  

Gemintronic

    Jason S. - Lead Developer & CEO

  • 9,328 posts

Posted Sun Jul 21, 2013 1:21 AM

Sonic the Hedgehog,
Had a blue-spiked cactus-head.
He was three-foot-three,
and he said to me,
"I like golden rings!"

Posted Image


Obviously Cybearg votes for a level editor with giant blue balls support. Bath salts are to be installed beforehand.

#25 Sprybug OFFLINE  

Sprybug

    Dragonstomper

  • Topic Starter
  • 568 posts

Posted Sun Jul 21, 2013 2:38 AM

Sonic the Hedgehog,
Had a blue-spiked cactus-head.
He was three-foot-three,
and he said to me,
"I like golden rings!"

Posted Image

LOL. Where did you find the GIF?





Also tagged with one or more of these keywords: Sonic the Hedgehog, Zippy the Porcupine, Sonic, Zippy, Hedgehog, Porcupine

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users