YellowAfterlife

⚂ airhorn.ttf

Main menu

Skip to primary content
Skip to secondary content
  • Home
  • Works
  • About & Contact

Tag Archives: gamemaker

Post navigation

← Older posts
Nov 7, 2022

GameMaker: Working with NaN and infinities

This is a kind of a blog post that you probably don't need unless you've already had an encounter with its subject.

Continue reading →
GameMaker | gamemaker | No responses
Sep 15, 2022

GameMaker file formats (and how to open them)

This is a blog post outlining the various formats that emerged over the two decades of GameMaker history (there being few dozen of them now) and instructions on how to open them in various GameMaker versions.

Continue reading →
GameMaker | gamemaker | No responses
Aug 21, 2022

GameMaker: GMMOD/D3D file format explained


A sample model from GameMaker Model Viewer and its raw data

This is a blog post about the structure of GameMaker's (now-legacy) 3d model format.

Continue reading →
GameMaker | gamemaker | No responses
Jan 6, 2022

GameMaker: a buffer pretty-printing function


Output sample

Ever work in GameMaker and find yourself thinking "I wish I could log the contents of this buffer without pausing and staring at it in the debugger"?

Continue reading →
GameMaker | gamemaker | 2 Responses
Sep 9, 2021

Weighted “choose” function

A little post about a little GameMaker script to randomly return one of the values while minding their "weights" - in other words, a "biased" version of choose.

Continue reading →
GameMaker | gamemaker | 5 Responses
Mar 25, 2021

GameMaker: Fixing “%22http[s]” in url_open

If you've made a game with GameMaker during the past decade that opens web pages on some occasion, you might have been recently hearing complaints from players about the game no longer successfully doing so. This is a tiny post about what is that all about and how to fix it.

Continue reading →
GameMaker | bug, gamemaker | No responses
Mar 11, 2021

GameMaker: Fixing errors with buffer_get/set_surface in GMS2.3.1+

If you've been trying to import older extensions into GameMaker Studio 2.3.1 or newer, you might encounter these error messages time to time:

wrong number of arguments for function buffer_get_surface
wrong number of arguments for function buffer_set_surface

This is a small post on how to get rid of that:

Continue reading →
GameMaker | gamemaker | 5 Responses
Dec 12, 2020

GameMaker: Smooth pixel-perfect camera

This is a mini-tutorial and an explanation of an approach that allows you to have fluid sub-pixel movements with pixel-perfect cameras in GameMaker!

Continue reading →
GameMaker | gamemaker, tutorial | 23 Responses
Oct 6, 2020

GameMaker: 2.3 syntax in details

With GameMaker Studio 2.3 update out for a bit now and 2.3.1 beta just released, it seems like a great time for a blog post going over the numerous syntactic additions.

This covers the syntax itself, how it works, and what you can do with it.

Also included is a list of breaking changes and how to get around them.

Continue reading →
GameMaker | gamemaker, tutorial | 8 Responses
Sep 12, 2020

GameMaker: smart floor/ceil functions

An image showing that what seems like a "4" may be a "3.999999999999994", causing unexpected results with floor/ceil functions.

Alternatively best described as "how can floor(4) be 3 and how to fix it".

Continue reading →
GameMaker, Generic | gamemaker | 4 Responses

Post navigation

← Older posts

Recent Posts

  • GameMaker: Working with NaN and infinities
  • GameMaker file formats (and how to open them)
  • GameMaker: GMMOD/D3D file format explained
  • C#: Attaching ZLIB header/trailer to DeflateStream
  • GameMaker: a buffer pretty-printing function
  • Fast approximate arctan2/atan2 function
  • The unbelievable horrors of Discord account security

Recent Comments

  • bazza on FAQ: On name, avatar, and [other] Yal
  • Vadim on Introducing: Terrasavr!
  • john on Introducing: Terrasavr!
  • john on Introducing: Terrasavr!
  • Vadim on Changing window alpha in Unity3D
Copyright 2012-2023 YellowAfterlife. Powered by WordPress. Unless stated otherwise, content is licensed under license.