Okay that alone feels like it could be a cheatsheet on its own
#Godot #GameDev #Dev
@russmatney.bsky.social
Making games in Godot! Dot Hop (simple grid puzzles) and Dino (scope-creeping proc-gen metroidvania mess), and lots of prototypes on itch/github. Links to everything on carrd: https://russmatney.carrd.co/ Portfolio/Devlogs/blog: https://russmatney.com
Okay that alone feels like it could be a cheatsheet on its own
#Godot #GameDev #Dev
Thank you! Let me know if you hit any issues or have any feature requests!
I donβt have the time i used to for godot dev, so any social pressure helps makes it happen π
My 2025 talk 'Gyms, Zoos, and Museums: Your documentation should be in-game' is now also available in text format, for those who like to read instead of watch: rystorm.com/blog/gyms-zo...
And if you haven't seen it yet, there is an all new video too, with bonus material on the history of Zoos!
3 Body Problem is this! But Aliens instead of Asteroids, and a way bigger time scale
14.02.2026 17:03 β π 2 π 0 π¬ 0 π 0A tween cheatsheet for Godot, going over sequences, tweeners, transitions, eases, an example, killing tweens and other usefull methods
I'm officially going β¨part-timeβ¨ to make more free interactive guides for Godot!!
You can support me on Patreon and get early access and cool rewards π
To celebrate, I made a free tween cheatsheet in 8 languages, available here:
www.patreon.com/posts/tween-...
#Godot #GameDev #Indie #GodotEngine
Promotional graphic for the Grammar Girl podcast featuring Mignon Fogarty and guest Peter Sokolowski. The title reads, βDo print dictionaries still matter?β A red Merriam-Websterβs Collegiate Dictionary appears between them, set against a green background of bookshelves. The top includes icons for Spotify, Apple Podcasts, and QDT.
@merriam-webster.com just released the first new print edition of its Collegiate Dictionary in 22 years β and it weighs five pounds! So of course, I had questions. :)
In today's podcast, I talk with @petersokolowski.bsky.social about why print still matters.
APPLE PODCASTS: bit.ly/3LMhwbL
I havenβt counted but i contend every line in this movie is repeated at least once
22.10.2025 04:12 β π 0 π 0 π¬ 0 π 0
Rogue.site is now a reality! Thank you to everyone along the way who helped make it possible.
If you like what you see, and want more of it. Consider pledging your support with a subscription. Your funds will go to support independent games journalism written by humans, for humans.
Screenshot showing Log.gd output with nested dictionaries and string values. `Log.prn` and `Log.pr` show the dictionaries split over newlines and jammed into one line.
Toyed with log\.gd bg colors and an old fave color palette (a modified "coldfire") on the plane yesterday - excited to get this nested color-cycling even more readable
#Godot #GodotEngine
A screenshot of nested dictionaries in godot - they layers of nesting use different colors on the dict keys - red, blue, then orange.
Screenshot of the Godot Project Settings for Log.gd. The `Color Resource Path` is overwritten to specify a CustomLogColorTheme.tres in the user's project files (as opposed to the plugin's).
Godot's Inspector view showing a `LogColorTheme` - a list of 20+ colors for many godot types and other color situations, including src/addons/test prefixes, punctuation, rainbow delimiters, and more.
New version of Log\.gd today! Now you can bring your own color theme w/ a `LogColorTheme` custom resource!
I'm very happy to no longer be hard-coding colors in the code.
The rainbow delimiters now sync with the brackets - I think I like it?
github.com/russmatney/l...
#Godot #GodotEngine
ahhhhh that makes sense ty!
Related, I found this cheatsheet in the docs: raw.githubusercontent.com/godotengine/...
I thought I might need the reverse mapping (Color to nice-name) for a Log\.gd feature today, but `Color.to_html(false)` was enough b/c bbcode supports [color=hex] tags.
Toying with Log\.gd color themes today!
DID YOU KNOW? You can type Godot's fancy color names directly into the inspector's color picker's Hex field?
b/c i didn't.
#Godot #GodotEngine
I didn't realize that gif was 75mb (!!) so here's a 5x-ed mp4 version (only 8mb now).
31.07.2025 15:25 β π 0 π 0 π¬ 0 π 0I also released the latest version (1.2.0) in all-the-places! But there are too many to list, so now I'm writing an all-the-places page for the website/docs. Will share that once all the release notes are in place.
31.07.2025 15:01 β π 0 π 0 π¬ 1 π 0Some clips of Dot Hop's new puzzle viewer - as the puzzles are added, they are not removed, leading to a heavy stacking of colorful dots, hoppers, and particles floating above them.
I wrote another Dot Hop devlog this week! Plus edited down a clip of this puzzle-stacking bug I ran into.
russmatney.com#/devlogs/202...
#DotHop #Godot #GodotEngine #SoloDev #DevLog
I just do not care about defending why this is not their fault. It truly does not matter if their hands were completely tied and their motives as pure as driven snow. It is not viable to sell things on a platform that could take all your money at any moment without notice.
26.07.2025 18:25 β π 1111 π 151 π¬ 0 π 1Itβs almost impossible to come up with an exhaustive list of unacceptable products to sell, so often we have to take content reviews one at a time. If an issue arises with your account that isnβt already covered by our policy, then we will contact you and share what options you may have. If you've collected money while in violation of terms, we may be forced to refund or freeze all pending transactions, as accounts that are in violation of our terms are not eligible for payouts.
Itch's new content policy is:
1. We can't tell you what violates the rules.
2. If you violate the rules, we take all your money. Not just the money from that work, ALL your money from EVERYTHING you've ever made.
I don't care how much of a smol bean Itch is, this is not a viable platform.
It's definitely looking more and more like a candy store these days!
I've been eyeing the fgcolor/bgcolor tags as well....... but that's crazy, right?
Screenshot of output from a Log.prn function call. Here we're printing a dictionary full of nested data. The data is colored based on type and level of nesting (within an array or dictionary).
I'm adding rainbow delimiters to Log\.gd's brackets today, and decided to cycle colors on nested dictionary keys as well - looking pretty good!
(plz ignore the `[/color]` noise, that's an engine bug already fixed in `4.5`)
#GodotEngine #Godot #GodotAddon
More old posts that I'm resurfacing... this one is lovey-dovey and could use a less creeper title, but I like the turn it takes. I completely forgot about this Neutrino character, will have to bring them back!
russmatney.com#/posts/100-w...
A puzzle too large to be in the regular game - Dot Hop's next release will include this shape, tho i'm not sure about the theming. A grid of pixel-art dots - sandcastles, snowmen, pumpkins, a beach ball, and some abstract blue dots. The player is a beach-ball near the center, and the final dot is the lighter-green bush with red roses. (overall, pretty unreadable)
lmao at how unreadable this is, on top of being the most difficult puzzle in the game right now
this one was generated to be hard, which his why it's in the 'extras' section... tho i'm not sure who i'm protecting.... i guess, wandering grid-puzzle nerd-snipes?
#ScreenshotSaturday #GameDev
The AllTheDots.tres - A base scene, lists of player/dot/goal scenes to grab randomly from, and some icons for the menus.
The AllTheDots theme pulls random dots from other themes... so i think they're all gonna look crazy like this. Kind of crazy but it's inspiring some ideas!
i made a randomized 'all the dots' theme and threw in my 'extras' puzzle (some experimental puzzles) - made me lol to see the themes jammed together.
nice to finally have things running again after a big refactor the last two days!
#GodotEngine #PuzzleGame #DotHop #GameDev
I reread a bunch of my writing from around that time this weekend (while pulling things from Medium and into my blog) - kind of surprising how many of them referenced me being hungry or otherwise eating poorly. I think I might have been kind of an idiot... hopefully that's different now?
15.07.2025 17:35 β π 0 π 0 π¬ 0 π 0
This was my first post on Medium back in 2013 - it was 'featured' somewhere and got a solid number of views! Kind of a click-baity title...
How To Write A Poem: russmatney.com#/posts/100-w...
Some Dot Hop progress! A rough POC for emphasizing possible-next-moves. The real work here was refactoring the game logic to support 'checking' if a move was possible without actually making the move - some fun decoupling.
Next up, the never-ending tweaking and re-art-ing.
I wrote about the first Life is Strange game for Boss Fight! Iβm really excited about it!!!!
I think this book is one of my favourite things Iβve written and I also think I only couldβve written it in my mid to late 30s
screenshot of GDScript profiler in Godot showing Script Functions took 83ms this frame
screenshot of GDScript profiler in Godot showing Script Functions took 9ms this frame
in-depth thread: optimizing GDScript performance from ~83ms to ~9ms in a scene our tower defense game Rift Riff, made in Godot, with 1000 enemies. π§΅ππΌ
#gamedev #godotengine
All Living Things Demo is OUT on STEAM
The short demo will introduce you to a few main puzzle mechanics. How one thing is hidden in another, how another thing can deceive, and how all things have a role to play in the eternal becoming
store.steampowered.com/app/3681490/...
Full Playthrough available as per-world highlights here: www.twitch.tv/collections/...
Let me know if you're interested in beta testing the mobile version!