/Sublime_GameMakerStudio

Game Maker Studio 1 auto-complete and syntax highlighting for SublimeText

MIT LicenseMIT

Sublime_GameMakerStudio

Game Maker Studio auto-complete and syntax highlighting for SublimeText.

Cool things

  • Autocompletion for everything
  • Syntax highlighting of GML
  • @ Goto Anything support for tabbed scripts made through #defines
  • Snippets

Structure

The .sublime-completions are organized in a manner roughly corresponding to the Game Maker Documentation Reference.

Definitely Todo

  • More snippets
    • All flow control
    • Some common stuff like move via: arrow keys?
  • .GMX styling (will probably have reorganize)
    • Possibly pull out magic constants from completions.

Maybe Todo

  • Build with asset compiler.

  • Automate Changes

    • Generate syntax highlighting crazy regex.
    • Diffing?
      • At least what things have appeared/dissappeared

Modules to finish

All functions known to GM:S are autocompleteable. When a section in the documentation has been sorted through and has the relevant argument info, the box gets to get checked!

Core
  • Keywords
  • Builtin
    • Globals
    • Instance Locals
Real Numbers And Strings (primitives)
  • Maths
    • Real Number Functions
    • Vector Functions
  • Date and Time
  • Strings
Game Play
  • Game Assets
    • Sprites
    • Backgrounds
    • Sounds
    • Fonts
    • Paths
    • Timelines
    • Rooms
  • Objects and Instances
    • Objects
    • Instances
  • Movement and Collisions
    • Movement
    • Motion Planning
    • Collisions
  • Mouse, Keyboard and Other Controls
    • Virtual Keys
    • Keyboard Input
    • Mouse Input
    • Device Input
    • GamePad Input
    • Immersion Haptics
Drawing And Display
  • Drawing
    • colour And Blending
    • Drawing Basic Forms (shapes)
    • Drawing Sprites
    • Drawing Backgrounds
    • Drawing Text
    • Drawing Primitives
    • Drawing 3D
    • Drawing Surfaces
    • Common
  • Surfaces
  • The Display, Windows And Views
    • The Game Window
    • Views
  • Shaders
    • Vertex Formats
    • Primitive Building
    • Shader Constants
Advanced Functions
  • Data Structures

    • Stacks
    • Queues
    • Lists
    • Maps
    • Priority Queues
    • Grids
  • Particles

    • Simple Effects
    • Particle Systems
    • Particle Types
    • Particle Emitters
  • Physics

    • The Physics World
    • Forces
    • Fixtures
    • Joints
    • Physics Variables
  • File Handling

    • File System Limits
  • Operating System

  • Buffers

  • Networking

Platform Specific
  • HTML5
  • Windows8
    • Windows 8 Phone
  • Advertising and Analytics
  • Social Gaming
    • Facebook
    • Achievements and Leaderboards
    • Local High Scores
  • In App Purchases
  • Asynchronous
  • Push Notifications
  • Cloud Services
  • Steam API
Extras
  • Debugging
  • Miscellaneous
  • Obsolete Functions
  • Internal?