NyanSIDBBCMicroDevDiary
From Retrosoftware
(→Nyan SID) |
(→Nov 2011 "Midi 2 SID) |
||
| Line 28: | Line 28: | ||
And Sir Morris asks for a BeebSID version - no problem I figure! | And Sir Morris asks for a BeebSID version - no problem I figure! | ||
| - | ==Nov 2011 "Midi 2 SID== | + | ==Nov 2011 "Midi 2 SID"== |
==Dec 2011 "The Game"== | ==Dec 2011 "The Game"== | ||
Revision as of 03:56, 30 April 2012
Nyan SID
The development diary for Nyan SID - a quick little mini game with SID and BBC music.
Maybe not as quick as I thought it was going to be.
Mon 19 Sept 2011 - The Beginning
Lion posts a video of a BBC Demo called Nyan Cat over on the Stardot forums: Link Here
What the hell is Nyan Cat I think?
I soon discover it comes from an animated gif called 'Pop Tart Cat' by prguitarman: http://www.prguitarman.com
And then somebody else added some music and posted the result on YouTube: http://www.youtube.com/watch?v=QH2-TGUlwu4
I think the music makes it!
Anyhow it occurs to me this will make the perfect starter project - I've been meaning to write a proper Mode2 game for some time and even had a couple of goes that have ended up unfinished.
Since the scope of this is a lot smaller maybe I'll be able to complete it this time.
And Sir Morris asks for a BeebSID version - no problem I figure!
Nov 2011 "Midi 2 SID"
Dec 2011 "The Game"
Jan 2012 "The Music"
Week 1: 14-19 Feb 2012 "Starting the Graphics"
To start I set a Mode2 screen and load a picture into screen memory.
Then I grab Steve O'Learys sprite routine from: http://www.retrosoftware.co.uk/wiki/index.php/Basic_Sprite_plotter and draw the cat sprite.
As my pixels are double height I modify the routine to double space the lines.
Then I add some keyboard reading so I can move the cat around the screen.
Week 2: 20-25 Feb 2012 "Writing the Game"
Draw the rainbow. Draw the stars. Animate the cat. I count frames to see how fast it runs and display that as dashes at the top of the screen. The frame rate is ok until I draw the rainbow then it drops to 3/50ths.... This is a shame because I know moving to hardware scrolling is going to be a pain.
Week 3: 27-04 March 2012 "Hardware Sound"
Week 4: 5-11 March 2012 "HiScore"
Week 5: 12-18 March 2012 "A Memory Breakthrough!"
Week 6: 19-24 March 2012 "Hardware Palette"
Week 7: 26-1 April 2012 "Hardware Envelopes"
Week 8: 2-8 April 2012 "New Cat Sprite"
Week 9: 9-15 April 2012 "Fixes"
Week 10: 16-22 April 2012 "Almost Finished"
Almost finished but the sprite tearing isn't so good.
Not sure what to do about that.


