GithubHelp home page GithubHelp logo

mstop4 / useful-gml-scripts Goto Github PK

View Code? Open in Web Editor NEW
21.0 4.0 3.0 4.31 MB

Useful GML Scripts

License: MIT License

Game Maker Language 30.35% Yacc 69.65%
gml gamemaker-studio gamemaker-studio-2 gml-snippets

useful-gml-scripts's Introduction

Useful GML Scripts

A collection of useful, reuseable GML script I've made over the years.

The scripts are divided into two categories:

Standalone

A library of largely independent helper functions and structs that are easily integrated into any project.

Components

A library of more complex prefabs, such as a control input manager and menu systems.

NOTE: These are not 100% production-ready, mostly because they are not fully-documented.

Download

For 2022.11 or newer runtime users: v5.1.0

For LTS runtime users: v4.5.0

useful-gml-scripts's People

Contributors

mstop4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

useful-gml-scripts's Issues

Add new demos

  • Blin
  • Vector operations
  • String Split
  • Hide overflow
  • Choose from array
  • Text Object
  • Menu Switching
  • Array Is Subset
  • JSONC File Parse
  • Enhanced Control Manager

Migrate Scripts to GMS 2.3

  • Colours
    • interpolate_rgb is DEPRECATED. It is redundant since duplicates the native GML function merge_colour.
  • Data Structures
  • Debugging
  • Delta Timing
    • DT Alarm scripts converted into DeltaTimeAlarmManager struct
  • Drawing
    • draw_circle_meter
      • uses triangle strips instead of triangle fan
      • sprite texture is now optional
      • draw target is now a surface
      • starting angle and direction can be specified
    • draw_curved_meter completely rewritten with most of the same enhancements as draw_circle_meter
  • Easing
    • Added In/Out easings
  • Geometry
    • Added LineSegment and Rectangle structs.
    • Refactored functions to use Math and Geometry structs.
  • Input
    • Added detection of more keys
  • Math
    • Added structs: Vector2, Vector3, DynamicValue
    • Refactored functions to use Vectors instead of arrays
    • Renamed soft_max and soft_min to soft_ceiling and soft_floor respectively
  • Strings
  • Web

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.