Skip to content
View JujuAdams's full-sized avatar
🌈
🌈

Block or report JujuAdams

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JujuAdams/README.md

You might know me from my commerical work or one of the talks I gave, but I spend my free time making libraries to help developers.

GML is something of a quirky language and has led me to evolve particular techniques to establish a personal "best practice". You can read some of my thoughts on the nuances of developing in GameMaker here.

 


The Jujuverse
The most popular libraries, all in one place
Scribble Deluxe
Powerful, fully featured text renderer
Optimised for dynamic effects and dialogue
Input
Comprehensive cross-platform input
Now maintained by offalynne
Scribble Jr.
Fast and lightweight text renderer
Optimised for UI text and performance
Vinyl
Live updating modular audio system
SNAP
Struct and array export/import and utilities
Chatterbox
Narrative scripting tool
Dynamo
Dynamic data loading
Snitch
Logging and crash handling system
iota
Miniature fixed timestep library
Bulb
2D lighting and shadows
Texan
Texture group manager
DoLater
call_later but with arguments
Clean Shapes
Antialiased primitive drawing
db
Simple savedata database

 

Other stuff you might like too:

dotobj
Comprehensive .obj importer
Cardboard
Z-tilt / isometric 3D rendering
Elephant
Advanced struct/array serialization
Coroutines
Asynchronous functions for GameMaker
Shockwaves
Shader-based ripple distortion
Kawase Blur
Kawase dual filter blur
LUT
Commonly used for colour grading
A Message from Amalthea
Procedural audio toy
Quaternions
Simple quaternion library
Matrices
Matrix manipulation functions
Sphinx
Simple encryption
HMAC-Secured Savedata
Featured on the YoYoGames tech blog
Unity Analytics
Unity Analytics implementation
Google Analytics
Google's Measurement Protocol v4
gl_FragDepth
How to enable gl_FragDepth in GLSL ES
BIG Integers
Big integer handling
Extending JSON
Experimental JSON-like data formats
PRNG
PRNG functions
Ugg
3D primitives
Splat
Vertex buffer-based sprite caching

Popular repositories Loading

  1. Scribble Scribble Public

    Efficient, internationalized, multi-effects text renderer for GameMaker

    Game Maker Language 343 45

  2. Chatterbox Chatterbox Public

    GameMaker 2022 LTS implementation of the Yarn narrative design language

    Game Maker Language 130 21

  3. GameMakerLibraries GameMakerLibraries Public

    A big ol' list of GameMaker libraries, extensions, tools etc.

    JavaScript 97 12

  4. SNAP SNAP Public

    Data format converters for GameMaker LTS 2022

    Game Maker Language 89 15

  5. Bulb Bulb Public

    2D lighting and shadows for GameMaker 2022 LTS

    Game Maker Language 87 9

  6. Coroutines Coroutines Public

    Coroutines for GameMaker Studio 2.3.6+

    Game Maker Language 74 4