I was planning to enter the Retro Remakes contest with this game, but because the game was still half-arsed incomplete I decided to finish the game first. This means it will still take a while but it will be finished.
WoodMan stage - Tigers are coded now!
HeatMan stage - RoboCopters, they do a lot of damage
HeatMan stage - Those weird fellows are a pain in the neck
Quickman stage - You'll get a painfull death if you don't avoid the lasers
Quickman stage - Oh oh, trapped
Quickman stage - Nearly burned my hands trying to take a screenie
MetalMan stage - Mommy!
FlashMan stage - Flashy!
CrashMan stage - Still needs to be coded
Selection screen - Looks better than the old one
AirMan stage - Redrawn sprites
Introduction - Custom fonts and a nice intro movie
Bubbleman stage - Still the same, except for the sprites
Flashman stage - Still needs some work
I'm uploading a preview video (29MB / length: ~60 seconds, wrong settings?
).
<edit> its done:
http://www.nuclearpublishing.com/hosting/emperorbaal/MegaMan.zip
As you can see, MegaMan still needs a lot of work. But when it's finished it will look 1000x times better than the half-arsed incomplete version I wanted to submit.
note
For the ones that want to know how I coded the custom font. Its really easy (new tutorial coming up
):
rem Load the font.bmp, in my case it was too big to fit on the screen so I cut the bitmap in half and pasted two bitmaps.
load image "guifont1.bmp", 1, 1
load image "guifont2.bmp", 2, 1
paste image 1, 1, 1
paste image 2, 1, 10
sync
rem why a=33 to 126? well, take a look at a ascii table and you'll find out
for a=33 to 80
get image 60000 + a, 1+(a-33)*9, 1, 9+(a-33)*9,9
next a
for a=81 to 126
get image 60000 + a, 1+(a-81)*9, 10, 9+(a-81)*9,18
next a
delete image 1
delete image 2
rem Now the text function, same effect as 'center text t$,x,y'
function tekst(tkst$,x,y,typewrites)
x = x - (len(tkst$)*9) / 2
for a=1 to len(tkst$)
if image exist(60000 + asc(mid$(tkst$,a)))=1 then paste image 60000 + asc(mid$(tkst$,a)),x+(a-1)*9,y,1
if typewrites = 1 then play sound 9 : sync : wait 60
next a
endfunction
rem if typewrites is 1 it will simulate a typewriter :)