77 users online: AmperSam,  Anorakun,  Atari2.0, bandicoot, BanjoN64Fan,  bebn legg, Bernardo,  BlooberryPi, BootaNoBijuu, brium1, Brolencho,  BTD6_maker, BWGLite, chickaDEE Magazine, Connnnair, CosmicTiff, Cris2k, Dark Mario Bros, Darolac, DasFueller,  Deeke, DPBOX,  E-man38, EvanEMV, Face, gabriel alves, Golden Yoshi, Gr4yl3r, Green Jerry, h.carrell, Hat Kid, Ice Man,  idol, Infinity, JaidenEatsPants,  JamesD28, K.T.B.,  KevinM, KiloMinimo,  Koopster, Lotica, Luigiman941, Maimur Siddiqui, MassPunishment, MasterMario97, Maximus_the_Mad_,  Maxodex, Minish Yoshi, Mogu94, Mr Scotsman,  Ninja Boy,  Noivern, Noob, OEO6, qantuum, Reaper Fan, Rilla Roo, Romano338, rumpg46691, Sariel,  Sinc-X, slakkmichael, Sparkysie,  Spinjumper, ss_isbjorn, Super Maks 64, Sweetdude,  Teows,  Tob, Ultima, Vhack, WhiteYoshiEgg, Wooden Chair,  xHF01x, yoshifanatic, Yoshimaster96, Yoshin - Guests: 89 - Bots: 129 Users: 45,756 (3,369 active)
Latest user: CyrAshsurg
Not logged in.
Giant Homing Non-Boss Spiny - dahnamics
Forum Index - Valley of Bowser - Moderation Questions - Sprites - Giant Homing Non-Boss Spiny - dahnamics
Pages: « 1 »
File Name:Giant Homing Non-Boss Spiny
Submitted:2014-07-13 08:56:54 PM by dahnamics
Authors:dahnamics
Tool:Romi's Spritetool
Type:Standard
Dynamic:No
Disassembly:No
Includes GFX:Yes
Description:This is basically a giant spiny. When Mario is a set distance from this sprite, it homes 5 fireballs in on Mario and then travels at a very high speed to try to crash into Mario. Once it impacts a wall this sprite dies.

Check the video here
https://www.youtube.com/watch?v=69icbOmMeDY
Tags:

Removal reason:
There are a ton of bugs/flaws that just simply add up:
  • The aiming is incorrect -- the fireballs don't even come close to hitting small Mario. They also seem to be aimed upwards a lot.
  • The fireballs can't be spin-jumped off of. Most other projectiles can be spin-jumped off of, so why not these?
  • Neither the spiny nor the fireballs change direction if Mario moves to the other side.
  • The spiny doesn't seem to accelerate at all when approached. It doesn't look very clean.
  • The spiny doesn't seem to do anything when approached from the right.
Finally, your code could use quite a bit of work. A couple of examples:
  • You have custom interaction code even though the sprite uses default interaction, wasting space.
  • You should be using pointer tables instead of this:

    Code
    NO_CONTACT	LDA SPRITE_STATE,x
    		CMP #$00
    		BEQ WAITING
    		CMP #$01
    		BEQ TOO_CLOSE0
    		CMP #$02
    		BEQ COUNTDOWN0
    
    TOO_CLOSE0	JMP TOO_CLOSE
    COUNTDOWN0	JMP COUNTDOWN
  • You're setting $1528,x and then incrementing it manually as a timer. Why not use something auto-decrementing, like $1540,x?
Pages: « 1 »
Forum Index - Valley of Bowser - Moderation Questions - Sprites - Giant Homing Non-Boss Spiny - dahnamics