GameMaker: Turret rotation (with limits)

It's actually pretty hard to describe what this does without an image.

This intermediate example demonstrates, how to create turrets with limited rotation range, and fixed rotation speed.
Basic use for this would be to create units that cannot shoot backwards without rotating towards angle entirely.


Related posts:

5 thoughts on “GameMaker: Turret rotation (with limits)

  1. Could you fix this? As this does not run on studio. Comes up with a few errors when trying to start the example. Thanks for these examples and tutorials.

      • Comes up with a single error regarding deprecated function for me. Can be fixed by replacing problematic line with “t = get_timer() / 1000000 * 5”, for example.

  2. trying to do this in studio, the example runs fine btw. But recreating into an existing project was problematic, only the one error though. The creation event for the base obj. Line 2 ; turret.base = id
    It is expecting a variable?

    Thanks again.

Leave a Reply

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