Jump to content

  • Log In with Google      Sign In   
  • Create Account

New Old Things

A C64 Game - Final Step

Posted by Endurion, in C64 17 May 2013 · 1,109 views

And thus this create a game series ends...We fix the last few bugs (score was not properly reset on replay, music was stuck on saving the scores). Now the game is complete and can be enjoyed as it was meant to be! Oh joy, Smila (the graphician) actually touched up the game even more for a retail release. It has been out for a few weeks now, but if you did...

A C64 Game - Step 98

Posted by Endurion, in C64 03 May 2013 · 504 views

And here's the final bit, the extro part. Never have the player play through your whole game and put "Game Over" there. At the minimum a nice message is required http://public.gamedev5.net//public/style_emoticons/default/smile.png And yes, it's symbolic at 98, since there's always some bugs left to fix. The last two steps will be mostly bug fixes.Since it...

A C64 Game - Step 97

Posted by Endurion, in C64 26 April 2013 · 545 views

And here's a little gameplay update, the bats. The diagonal movement was too predictable, so now there's more randomness to it. The bat will move in curves. On every end of a curve the new direction will be decided randomly. Two tables are enough, however due to the C64 using two bit complement negative values are annoying to handle. Therefor I went the n...

A C64 Game - Step 96

Posted by Endurion, in C64 19 April 2013 · 709 views

And a nice little update, Richard Bayliss added sounds effects. Now there's a SFX mode, toggle in the title screen with left/right. The effects are integrated in the player code as separate "songs". So we add a variable SFX_MODE and check it's value when we want to play an effect or start the music:No music in title when SFX mode enabled: ;initialise mu...

A C64 Game - Step 95

Posted by Endurion, in C64 12 April 2013 · 695 views

Now a little update that adds a change that was long overdue: Zombies do not wake up all of a sudden, but peek out of the ground before. Now players should be able to escape if they're keeping an eye out. We change the .WakeUp part of BehaviourZombie to show up, look left/right a few times and only then rise, like good zombies do:   ;only animate head to...

A C64 Game - Step 94

Posted by Endurion, in C64 05 April 2013 · 582 views

Now we have a real two player coop mode. It's not both players playing by themselves, but true teamwork. Sam needs to capture, and only then Dean can shoot enemies. To makes things easier we add a new flag to check if two player mode is active (TWO_PLAYER_MODE_ACTIVE):   ;set two player mode active flag   lda #0   sta TWO_PLAYER_MODE_ACTIVE   lda GAME...

A C64 Game - Step 93

Posted by Endurion, in C64 30 March 2013 · 670 views

An addon to make the other bosses a bit stronger against Sam. Now you need to re-grab the boss after every hit you place.Previously Sam only had to stand there and keep fire pressed. Hardly a challenge http://public.gamedev5.net//public/style_emoticons/default/smile.png  First of all, a new enemy type is added. Normal enemies stay type 1, bosses are now t...

A C64 Game - Step 92

Posted by Endurion, in C64 23 March 2013 · 657 views

Poor Sam was left out again. Now he can kill the boss too. Since the boss is a special beast you wouldn't want Sam just to stand there and kill him without any reaction.We add a new variable BOSS_HELD, similar to the SPRITE_HELD value.So if SAM hurts the enemy, and it's the boss, the boss is released from Sam's grip:   dec SPRITE_HP,x   beq .EnemyKilled...

A C64 Game - Step 91

Posted by Endurion, in C64 16 March 2013 · 820 views

Aaaand the torso gets to fight back too, not only sit put. Time to reuse existing code again. The torso will spit out bats just like the last two bossed did. SPRITE_MODE_POS is used to stop the attacking mode and revert back to movement.A contains the number of boss parts killed (so 4 = 2 legs plus 2 arms):   cmp #4   bne +   ;attack with bats   lda S...

A C64 Game - Step 90

Posted by Endurion, in C64 09 March 2013 · 675 views

And the boss got a bit more lively (visually), it was quite stiff previously. Moving body parts and the head screams (also visually) when getting hurt. The boss helper code is enhanced by a routine doing circling movements:jsr GenerateRandomNumberand #$03bne .DoYinc SPRITE_MOVE_POS,xlda SPRITE_MOVE_POS,xand #$0fsta SPRITE_MOVE_POS,xldy SPRITE_MOVE_POS,xld...

November 2015 »

222324252627 28