ctmatthews

Indie game developer

a trans woman in the UK making 2D action games about ducks:

Ducky's Delivery Service (Steam/itch/Switch)

Chessplosion (Steam/itch)


i mostly post on my Blog / Newsletter / Patreon


i play fighting games! i won Evo in 2021.


pfp/header by NomnomNami


✉️ Contact (email/DM)
ctmatthews.com/contact
🖼️ pfp/header by NomnomNami
nomnomnami.com/

ctmatthews
@ctmatthews

Hi! This is just a quick post to say that the ability to save and load your game's state is extremely useful for tracking down gameplay bugs. My engine has a lot of strange features, but the one that has proven to be the most useful by far is that it automatically records the last ~10 seconds of gameplay states in the background. So if I ever see anything strange happen while I'm playtesting my game I can pause, rewind to the point where it happened, and open the game in a debugger to see what caused the problem.

This post was inspired by a bug I just found with my game's bump attack system which only triggers if you attack one enemy, then try to attack a different enemy on the very first frame that you can act again, but that enemy decides to start stepping away from you on that exact same frame. All I had to do was see that my attack randomly didn't work, go "oh that's weird", then rewind to the frame where my attack was supposed to come out and step through it in a debugger. I don't know how I ever would have reproduced or fixed that issue without a feature like this.

I imagine it's difficult to add this feature to the game engines that most people use. So I don't talk about it much, in case I accidentally find myself getting dragged into a game engine argument. But if you have the ability to implement it, I really can't overstate how useful it is!


ctmatthews
@ctmatthews

another benefit of having save states in your game engine (which is required for adding a rewind feature) is that you can just make a save state for each of your game's store page screenshots! and then you can make a button that automatically loads each state and takes a screenshot of it in each of your game's languages, at whatever resolution you need. i was digging through my newsletter archives earlier and saw that i'd recorded a video of this in my engine:

it might be overkill for most games, but it can save you a lot of time if you're releasing your game in lots of languages like i was. it would have been so tedious to manually set up all of those action shots again from scratch every time a new translation was added to the game.



crepe
@crepe asked:

whata your favorite color!!!

thanks for asking! i'm finding this question way harder to answer than i probably should be. i usually think in terms of color palettes instead of single colors, and my favorite color palettes are pastels and autumnal orange/green/browns.

but if i had to pick a single color then uhhhhhhhhhhh pastel pink. it's a cliché but i like it!



ctmatthews
@ctmatthews
ItsMeLilyV
@ItsMeLilyV asked:

what is the best meal you've ever eaten??

i don't know exactly which meal it was but i know who i ate it with.

for the last decade or so, i've eaten at a restaurant or ordered takeout (well, just takeout since the pandemic started) every week with a close friend. sometimes it's nice to just hang out with friends and eat the same great meal you've eaten a hundred times before, but my favorite thing is to try something new for the first time and share that feeling with someone.

we've travelled to other countries together, but never to any of the parts of the world where my favorite food comes from (mostly south asia and the middle east). so my favorite meal ever would have to be somewhere here in the uk. it's probably the first time we ate at dishoom, mr falafel or jeita. and this one isn't really a meal per se, but i have very fond memories of going to the london dominique ansel bakery (the cronut guy) and trying all sorts of willy wonka-ass british-inspired pastries and dishes, like welsh rarebit croissants.


ctmatthews
@ctmatthews

not to be confused with the funniest meal i ever had, which is when me and another fighting game player went to the huge mcdonalds near the ceotaku venue in orlando to try their pizza and pasta (it's not very good). for some reason the tvs inside the restaurant were literally playing hypnosis spirals, of all things. i posted about this on twitter, got a reply that just said "sissy hypno mcdonalds", and then a few years later it turns out we're both trans.