All that combined meant I could figure out which edge was closest to the collision point, and which side of a platform Speck had hit so she could roll along it.
Handling curved surfaces required a bit of extra finesse but was still based around the same concept.
#GameMaker #indiedie #gamedev
07.03.2026 09:55
π 5
π 1
π¬ 0
π 0
The solution I came up with was to use ray casts to determine the position of the collision.
I then created a polygon data structure which I used to create the basic shape of platforms, labeling their edges and storing the angle with the rotation of the platform in mind.
07.03.2026 09:55
π 0
π 0
π¬ 1
π 0
Then came moving platforms...
Tiles are static, so those weren't going to work.
Object collisions would be better but those don't tell you what side of an object was hit, or even where the collision actually occurred.
This was going to be a pretty major problem.
07.03.2026 09:55
π 0
π 0
π¬ 1
π 0
mobOS Trailer | Fake OS & Internet Exploration Game
YouTube video by mob
mobOS, my fake OS and internet exploration game that changes depending on how you interact with it has it's first trailer!
#indiedev #gamedev #gamemaker
www.youtube.com/watch?v=thZd...
05.03.2026 22:48
π 104
π 32
π¬ 2
π 2
With the first pass of bouncing working, it was back to core mechanics; improving stability of fast movement around corners, which was hard as Speck REALLY wanted to go through the ground π
And also getting momentum building up walls working π
#GameMaker #indiedev #gamedev
26.01.2026 10:40
π 8
π 2
π¬ 1
π 0
Applications are officially open for ANZ Indiefest & The ANZ Indie Showcase 2026π₯³
Developers get your applications in now: https://forms.gle/1VxTyWuTN5vPzYHw5
Creators express your interest here: https://forms.gle/C3JzSyFF2tZeRsPA7
#anzindiefest #indiegames #anzgames
19.01.2026 05:02
π 26
π 15
π¬ 1
π 1
I am!
19.01.2026 00:24
π 0
π 0
π¬ 0
π 0
Had a rare bug, hard to reproduce when playing normally.
Very hard to debug!
Built a debug tool to consistently launch Speck from x position in x direction to reliably reproduce the bug scenario.
From there took about 10 minutes to step through the code and fix.
Hell yeah π
#GameMaker #gamedev
16.01.2026 07:42
π 9
π 2
π¬ 0
π 0
A promotional image for GameMaker's Feature Friday submission. The image features a collection of charming cartoon characters, each with a unique design, surrounding a central game element that resembles a mallet or hammer. Text overlay reads 'FEATURE FRIDAY SUBMISSION'
We want to feature your game!
Fill in the details on this form and help us spread the word.
π forms.gle/KGDUSjapbZjK...
13.01.2026 15:32
π 38
π 11
π¬ 2
π 1
The filter function is quite cool because unlike the json_stringify function built into #GameMaker, it can omit keys from a struct entirely.
I'm using this to allow me to store private values within the settings struct, which aren't saved externally but can still be accessed the same way in game.
10.01.2026 06:24
π 1
π 0
π¬ 0
π 0
Game Maker Struct util functions. Merge, Filter, Save and Load
Game Maker Struct util functions. Merge, Filter, Save and Load - scr_structFuncs.gml
I'm doing some settings work in #GameMaker which involved filtering, saving, loading and merging structs.
As a result I've written the following simple, but useful struct functions:
- merge
- filter
- save
- load
Sharing to maybe save others some time:
gist.github.com/NathanAucket...
#gamedev
10.01.2026 06:20
π 3
π 1
π¬ 1
π 0
struct_merge function for Game Maker
struct_merge function for Game Maker. GitHub Gist: instantly share code, notes, and snippets.
I wrote a very simple struct merge function for #GameMaker
Comes in handy sometimes, like when loading them from an external JSON.
Probs other uses too.
Figured I'd share, here ya go π:
gist.github.com/NathanAucket...
#gamedev #indiedev
09.01.2026 06:06
π 6
π 2
π¬ 0
π 0
We have a write-up on how to achieve this effect in GameMaker on our website (with a code snippet) chequered.ink/2-5d-in-game... #gamedev
08.01.2026 11:34
π 32
π 10
π¬ 0
π 0
The demo for GUN. DOG. REVENGE is out! Become John Wick!
store.steampowered.com/app/4271690/...
#indiegame #indiegamedevelopers #indiedev #JohnWick #game #GameMaker #steamgames #WishlistWednesday #pixelart #γ²γΌγ εΆδ½
08.01.2026 14:39
π 18
π 2
π¬ 0
π 2
Sprite sheet used to create the 3D wheel effect in the previous post.
Made using this sprite sheet:
08.01.2026 05:37
π 0
π 0
π¬ 0
π 0
Yeah nah yeah, very cool effect! π
#gamedev #GameMaker #ProgrammerArt
08.01.2026 05:34
π 15
π 2
π¬ 1
π 0
Sprite stacking 101 π§©
#pixelart #indiedev #GameMaker
05.01.2026 23:16
π 1556
π 462
π¬ 25
π 16
Hawtpixel Font Bundle by Hawtpixel - Darrell Flood
650 Fonts Full Commercial Use
I just extended the Bundle Sale out for 24 more hours! (Seeing an uptick of buys here right near the very end and don't want anyone to miss out!) If you're in need of fonts (at 99% off!) get them while it's still live! :) #fonts #gamedev #indiedev #TTRPG #design hawtpixel.itch.io/hawtpixel-fo...
05.01.2026 04:42
π 91
π 49
π¬ 2
π 0
GameMaker - Cameras & Resolution 20256 - PART 4 - Expert
YouTube video by PixelatedPope
Last video in my new #gamemaker Cameras and Resolution series is out now!
www.youtube.com/watch?v=Jl5K...
03.01.2026 19:29
π 20
π 6
π¬ 0
π 0
Happy new year!
31.12.2025 15:34
π 0
π 0
π¬ 0
π 0
Terrain
31.12.2025 09:27
π 1
π 0
π¬ 0
π 0
Next up came the bounce mechanic!
This is footage of a first pass at it.
Bounce height is determined by fall height.
An animation curve controls the squish with an adjustable point on the curve controlling the bounce timing.
This was since refined.
#ScreenShotSaturday #GameMaker #gamedev
28.12.2025 05:03
π 8
π 1
π¬ 1
π 0
Woah this is really nice!
So juicy! π
20.12.2025 22:08
π 1
π 0
π¬ 1
π 0
With the tile-based collisions working and solving many of the edge cases we had before, twas time for some animation!
For this I threw together a utility struct to help manage the playing of #GameMaker s animation curves.
Animation curves are π
#screenshotsaturday #indiedev #gamedev
20.12.2025 22:05
π 11
π 2
π¬ 1
π 0
Woah this unlocked childhood memories in me :O
#MadnessCombat
12.12.2025 02:52
π 3
π 0
π¬ 0
π 0
You might be surprised at how much does carry over.
Not sure what version you tried; but I started in Game Maker 7 and the fundamentals are still the same.
GameMaker has matured quite a lot in that though.
Programming-wise there's newer and better ways to do things.
11.12.2025 11:04
π 1
π 0
π¬ 0
π 0
This is awesome :D
May I suggest adding an enum to hold the different platforms?
Would save user typos and outline every option in GM's intellisense at the same time
So like:
#enum GM_SHARE_PLATFORM {
BLUESKY,
FACEBOOK,
ect
}
That web safe code would be a good separate function too ;)
11.12.2025 10:57
π 1
π 0
π¬ 1
π 0
GitHub - whiplashoo/split-image: A Python package that lets you quickly split an image into rows and columns (tiles).
A Python package that lets you quickly split an image into rows and columns (tiles). - whiplashoo/split-image
#Shoutout to split-image by whiplashoo!
A simple python script that makes it super easy to split an image into grid pieces:
github.com/whiplashoo/s...
Has come in super handy for Speck; helping us to easily split level art into more manageable pieces without seams or any other nonsense.
#gamedev
07.12.2025 10:02
π 9
π 2
π¬ 0
π 0