Description

Game Maker creates an extra texture page for every sprite and subimage that the user loads into their game using the function sprite_add, this often results in terrible performance issues due to hundreds or sometimes even thousands of texture swaps. This collection of scripts is meant to fix this problem by giving full control over custom texture pages, groups and memory management.

  • Now supports bounding box generation and modification.
  • Custom texture groups for easier organisation and memory management.
  • Easy texture page creation via an algorithm that places everything neatly on the texturepage, you simply have to specify what to load.
  • Now supports bounding box generation and modification.
  • Supports adding sprites from sheets, subimage files, strips and the internet.
  • Custom texture groups for easier organisation and memory management.
  • Easy texture page creation via an algorithm that does everything, you simply have to specify what to load.
  • Image caches for storing, faster loading and sending texture groups via networking.
  • Functions that can be used the same as the GM sprite functions.
  • All GM built in sprite system drawing functionalities and more.
  • Support for async loading.

This is optimised for YYC and will be pretty much as fast as built in sprite functionality, however, on the regular windows export it will be still be way faster than sprites that were imported using sprite_add but will be a bit slower than built in sprites. The extension only uses GML. The images refer to texture pages that are stored in backgrounds. As expected, backgrounds & sprites added with background_add or sprite_add take up around two times more memory than a built-in ones would, hence custom texture pages too take more memory than built-in ones.

Documentation

Old GMC Topic

If you find any possible issues please report them either in the reviews or on the github.

Special thanks to to Sal (Garrett Roberts), he created the clamping functionality in streams.

End User Licence Agreement (EULA).

Changes in 2.9.0

NOTE: This is a major update. Backup your project before updating. The internal algorithms and the outer scripts have been changed and may potentially cause unintended behaviour - if you find a bug, please report it. Read the changes carefully and update your implementations accordingly.

READ THE CHANGELOG HERE: https://github.com/GameMakerDiscord/custom-sprite-framework/wiki

Version 2.9.0. Published July 23, 2018

Created with GameMaker: Studio v1.4.1804

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 04 May 2019


Gravatar

Anonymous 08 April 2019


Gravatar

Anonymous 08 November 2018


Gravatar

Maciej K 17 June 2018

This review was left for a previous version of this asset.


Gravatar

Jacob G 17 July 2017

only supports single row sprite strips

this is an awesome extension but sadly you can only import single row images as sprite strips.

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 26 July 2018

Sorry for the late reply. This has been fixed in the latest version.


Gravatar

Taylor D 08 February 2017

please add a paid version

I said this on the old GMC and I'll say it again - this adds vital functionality to Gamemaker. Let me give you some dosh for it. =P

This review was left for a previous version of this asset.


Gravatar

Anonymous 06 February 2017

files are missing.

I can confirm that only docx file is in this extension. loaded it in GMS2 GMS1 from directory and from the marketplace library inside the GM GUI.

I gave it a 5 still because I know it is good... But please do fix.

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 07 February 2017

Fixed.


Gravatar

Thiago D 21 February 2017

This is great

But there are missing files, only the documentation is present
To download the actual Extension, go to the Old GMC Forum Post: gmc . yoyogames . com / index . php?showtopic=669935

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 07 February 2017

Fixed, sorry for the issue. Haven't checked for awhile.


Gravatar

Arash M 21 February 2017

Great!

(Updated) It was missing files before. Working pretty well now!

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 07 February 2017

Fixed, sorry for the issue. Haven't checked for awhile.


Gravatar

tales d 08 December 2016

a docx file? :P

using 1.4.1763 standart edition.

oh dude, how i needed this framework

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 07 February 2017

Fixed, sorry for the issue. Haven't checked for awhile.


Gravatar

deciia w 25 October 2016

I like it.

Very usefull scripts.

This review was left for a previous version of this asset.


Gravatar

Anonymous 05 March 2017

good tools

it's a very very good tools for memory manage

This review was left for a previous version of this asset.

Logo

Braffolk (Publisher) 07 February 2017

Fixed, sorry for the issue. Haven't checked for awhile.

Package contents

Loading, please wait

What is the issue?

Back to Top