Skip to content

Version 6

Compare
Choose a tag to compare
@JujuAdams JujuAdams released this 07 Jun 15:38
· 1633 commits to master since this release

This is a massive new version which changes core features of the library.

You can read about the changes on the wiki. There are lots of things in here that will break compatibility with version 5, which is why I've waited for a major version before publishing these improvements.

 

Here's a short selection of the biggest new features and improvements:

  1. Horizontal alignment has been totally reworked so it's closer to the way GameMaker works natively. Old Scribble behaviour can be achieved with [pin_left], [pin_right], and [pin_center]

  2. Many functions now allow you to use either text elements or strings

  3. scribble_bake_outline() has been added to make outlining fonts easy

  4. Spritefonts can now be monospaced or proportional

  5. Autoscan now works cross-platform

  6. Macros have been simplified with many being relocated to scribble_reset()

  7. scribble_cache() has been added to make caching strings much, much easier. Cache groups have been simplified and scribble_flush() is much less complicated

  8. Loads of bug fixes!

 

Tons of new features and functionality have been added as well thanks to feature requests from users:

  1. scribble_get_width() and scribble_get_height()

  2. scribble_add_autotype_character_delay()

  3. scribble_whitelist_sprite()

  4. scribble_set_line_height()

  5. scribble_autotype_set_sound_per_char()

  6. scribble_autotype_function()

 

How do I import Scribble into my game?

GameMaker Studio 2.2.3 allows you to import assets (including scripts and shaders) directly into your project via the "Local Package" system. From the resources below, download the .yymp file. In the GameMaker IDE, load up your project and click on "Tools" on the main window toolbar. Select "Import Local Package" from the drop-down menu then import all scripts and shaders from the Scribble package. Now you're all set up to use Scribble!