GameMaker: 8-way shooting with 4 keys

This is a specific example for shooting in 8 directions by having 4 'shoot' keys, which, in different combinations, determine direction. While not being exactly a common control scheme, in some situations this proves to be better than different schemes with single attack button, as it allows projectiles to be fired in directions independent from movement, essentially granting something similar to 'analog sticks' of gamepads.
Example is simple, well commented, and would be rather easy to implement.

Download GMK

Related posts:

5 thoughts on “GameMaker: 8-way shooting with 4 keys

  1. You have some great, high quality examples for Game Maker here. I’ll be using a lot of these.

  2. I highly doubt this comment will be replied to, but with some tweaking couldn’t this turn into an 8-Directional movement system with four keys? I haven’t used Game Maker in quite a few years now, but that’s really my only reason to download this. To see what I can do by changing the code and (obviously) add in some animation for an 8 player directional movement.

    • Unless I misunderstood you, the example already implements that – you use WASD to accelerate the player in 8 directions.

Leave a Reply

Your email address will not be published. Required fields are marked *