Holden's Avatar

Holden

@reedrehg.bsky.social

Just an independent game maker, standing in front of a game engine, asking for it to play nice today.

380 Followers  |  111 Following  |  127 Posts  |  Joined: 04.12.2024  |  1.9581

Latest posts by reedrehg.bsky.social on Bluesky

I'm skeptical of platforms forcing the "play anywhere" idea in #games. Devs should have some control over how their games are made available. Forcing everything to be available everywhere increases access, but does it take away niche, hand crafted, constrained experiences. And forces work onto devs.

20.06.2025 13:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

For sure. Love seeing different, creative variations of it.

04.06.2025 18:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'll take a fromsoft style 100ft tall door or mile long bridge please.

04.06.2025 17:28 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The AI trash tidal wave is brewing ๐Ÿ˜ž, so I really hope that either 1. we as a society end up just rejecting and constraining it or 2. it becomes so expensive that it outweighs whatever benefits people are getting from it because at some point the GenAI companies have to actually try to be profitable

29.05.2025 11:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The enshitification is on the way

29.05.2025 11:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

GenAI is like my home repair projects. It looks impressive at a glance, until you get closer to it.

27.05.2025 15:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

For sure, learn the patterns now, whether you agree with them or not.

But I honestly think if devs learned like that, then shit would be less complicated. We wouldn't be using a lot of enterprise patterns that were just blindly accepted as "the way". We're just overcomplicating most things.

22.05.2025 18:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yes, especially for juniors.

Ok if you're a junior at a company, don't go wild & piss off coworkers if there's an agreed way of writing code.

In personal projects go wild. There are devs with 3 months experience terrified of globals because everyone told them it's bad. Experiment. Try everything.

22.05.2025 17:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Ha I did notice that and ya I've used it for the same type of scenario (continue a loop). Another thing that gets a really bad rap but in small simple scenarios is ๐Ÿคทโ€โ™‚๏ธ

22.05.2025 17:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Might be :D
I've mostly built web stuff too. Definitely not saying to make everything global, but even in huge projects, there are places where some global state can just save you some headache.

22.05.2025 17:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Why not Singletons instead? Those are just globals. Don't trick yourself.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Not very testable? There's an extra step of setup for tests, but plenty testable. I'd argue easier than dealing with the annoyance that comes with DI and such. Also I'm wary of letting testability drive how the code works. I've seen some convoluted stuff just to be able to write a mocked test.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Memory allocation? This doesn't seem like a globals problem. This is an allocation scheme problem. Not everything should be global, not everything needs to exist for the lifetime of a program. But for data that does, allocate globals on init, clean up on shutdown.

22.05.2025 14:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Shadowing? I've just never had an issue where I shadowed a global variable without knowing it. IDEs, LSPs, some compiler warnings, will catch this.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Namespace issues? Depends on how the language handles scope, but if you are bringing in a bunch of dependencies that also have globals in the same namespace then fair, it's a problem. Not all languages have this issue.

22.05.2025 14:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

No constraints? That's fine. Everything does not need to be encapsulated and hidden away and wrapped with getter setters. If every time the var changes you really need something else to happen, write a function.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hard to understand (non-locality)? you know what's harder to understand than a reference to a global? 10 layers of DI and abstraction nonsense.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wrote my first line of code ~14 years ago, went to school for CS, have worked professionally since 2014, and still really don't understand why global variables are absolutely hated by most #programmers. Outside of concurrency issues or strict FP languages.

22.05.2025 14:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

Even more than the tutorial. I bang my head against the wall trying to design the game in chronological order beginning to end, but I constantly get stuck. When I ignore that and just build up misc. pieces/mechanics, and then order/rearrange stuff later, I get to a more interesting game faster.

21.05.2025 13:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿ’ฏ

21.05.2025 02:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

When developing games, I always try to build them in the order that I would play them. That's been a mistake every time and I need to stop it. #gamedev #indiedev

21.05.2025 02:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Being able to hold 90% of the language in your head is absolutely why I'm enjoying it. There's not 200 different ways to do a thing, no bloated standard lib. There's a couple of things I'd like to see (like a test runner) but also it wasn't difficult to roll that yourself in 100 lines of code.

17.05.2025 14:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Lua is the simplest (in a good way) language I've ever used. You can seriously learn the entire language in an afternoon from the reference. With all my recent #gamedev projects, I'm using Love2D, Lua (Teal), a Makefile, and neovim. And it's the most fun I've had #programming in a long time.

16.05.2025 14:18 โ€” ๐Ÿ‘ 24    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Luck be the landlord creator y'all ๐Ÿ‘‡

03.05.2025 16:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

They got me. The #nvim bros got to me. I'm becoming one with the terminal for #gamedev #indiedev.

29.04.2025 15:11 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Nominating this for best GH issue ever raised.

26.04.2025 12:38 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Grids on grids.

25.04.2025 13:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

How often are you writing brainstorming type notes, doodling on paper or some drawing app, mind maps, etc.? I know not the same as a GDD but just curious how much time you spend "planning" compared to just jumping into the game and building.

20.04.2025 16:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Those words can mean anything to any one gamer at this point.

19.04.2025 19:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Praise the great hoppy one #screenshotsaturday

19.04.2025 19:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@reedrehg is following 20 prominent accounts