Dylan Falconer

1.4K posts

Dylan Falconer banner
Dylan Falconer

Dylan Falconer

@falconerd

Engine-free game programming. Self-reliance over abstraction.

Game Programming Newsletter → Katılım Kasım 2022
318 Takip Edilen2.7K Takipçiler
Dylan Falconer
Dylan Falconer@falconerd·
Oh, so every web development job I've had was infested with CIA operatives
Dylan Falconer tweet media
English
0
0
10
488
Dylan Falconer
Dylan Falconer@falconerd·
@CloudlessStudio Common wisdom is to get 7k wishlists minimum before nextfest since you can only enter 1 nextfest per game
English
0
0
0
53
Konrad ☁️
Konrad ☁️@CloudlessStudio·
Is next fest really worth it? I feel like your game needs organic growth to be seen anyway, like a viral post, or YT coverage. I feel like an extra few hundred wishlists won’t make a difference unless your game is already quite popular.
English
7
0
4
606
Olex (Solo gamedev Diablo-like)
Olex (Solo gamedev Diablo-like)@OlexGameDev·
@falconerd To those who doubt themselves: don’t underestimate your future self. There will be some resistance but it's worth breaking through it. It feels like I have learned more in the last two years than my entire pro career.
English
1
0
3
87
DJ Molehill
DJ Molehill@DjMolehill·
@falconerd @grok can't garbage collection actually be even faster than malloc/free memory management if implemented properly?
English
3
0
0
274
Dylan Falconer
Dylan Falconer@falconerd·
Your CS degree convinced you that: - Garbage collection is necessary - Manual memory is too hard - Performance doesn't matter All lies. Memory has lifetimes. Learn this once. Use it forever.
English
17
4
171
11.1K
Analog Dream Dev
Analog Dream Dev@AnalogDreamDev·
@falconerd This is a great article and I actually came to the same realization recently. I essentially was forced out of unreal and unity because those assumptions I've had about game dev for the past decade were limiting me, and were framed by those engines. So I started building my own.
English
1
0
1
56
Dylan Falconer retweetledi
Analog Dream Dev
Analog Dream Dev@AnalogDreamDev·
There’s a quote that keeps floating around in my head as I get older: “The enemy of art is the absence of limitations.” Its one of those lines that feels more true the longer time goes on. Games lost an entire relationship between hardware, art, and the player.
English
3
7
79
3.6K
Dylan Falconer
Dylan Falconer@falconerd·
@TheGingerBill As well as the lmgtfy slap in the face, perspective is cultivated through experience and is often nuanced That's one reason why I value humans teaching me something (even via another medium like a book) rather than an AI response
English
0
0
0
353
gingerBill
gingerBill@TheGingerBill·
I am offended when people respond to questions with LLM generated stuff, because have access to the same LLMs that those people do. Do they not realize that? It's effectively the same as people saying "let me Google that for you". I've already done that...
English
22
5
320
10.5K
Dylan Falconer
Dylan Falconer@falconerd·
Once you realise engines hide complexity instead of removing it you almost have no choice but to build from scratch
English
15
4
77
5.6K
Dylan Falconer
Dylan Falconer@falconerd·
Stages of programming dependencies Beginner: NewSolution.sln -> Solution Explorer -> Add NuGet Package Intermediate: cl src/main.c -I include/ /LINK lib/... Advanced: Copy the code you need into your repo. Delete the rest. Master: cl my_game.c /NODEFAULTLIB
English
1
0
15
1.5K
Dylan Falconer
Dylan Falconer@falconerd·
A simple observation about programming: It pays to embrace complexity early on You'll be much better prepared than if you're always protected from it For a beginner: Manual memory is scary. Collision detection is complex. Building from scratch seems impossible. When you've worked through the fog of uncertainty and see it for what it is? The journey becomes a lot easier
English
1
3
64
3.1K
Spy-D‼️| FF8
Spy-D‼️| FF8@_SpyDtroid_·
Cloud describing how he feels in the moment is what got me the most. Up until this point theres not a single moment where Cloud is presented to have strong emotions like this and seeing it here is gutwrenching 💔 I’m really sad Rebirth decided not to include this bit
Spy-D‼️| FF8 tweet mediaSpy-D‼️| FF8 tweet mediaSpy-D‼️| FF8 tweet mediaSpy-D‼️| FF8 tweet media
English
86
108
1.2K
37.9K
Robo Miner - Remastered for Android
@falconerd Robo Miner does. I test my games on ancient devices as well. But I also run my own engine and I really love optimizing ... Robo Miner is just 14 Mb Even my "biggest" game Exipelago is highly optimized for old hardware (water/light sim is a bit demanding on bus tho)
English
1
0
2
826
Dylan Falconer
Dylan Falconer@falconerd·
99% of indie games I see don't: - Ship with a small file size - Run well on old hardware - Use simple, direct code Too much bloat. Not enough craft.
English
40
11
236
34.1K
symbols
symbols@japaneseremedy·
@falconerd game dev is easier than web development
English
6
0
2
5K
Dylan Falconer
Dylan Falconer@falconerd·
How to learn game programming: Old way - Unity tutorials - Asset store plugins - Following YouTube step-by-step - Never understanding what's happening New way (ancient way) - Build from scratch in a systems language - Implement collision yourself at least once - Break things, then fix them - Actually understand your game Understanding > abstraction
English
32
43
866
63.7K
Dylan Falconer
Dylan Falconer@falconerd·
@malavolence_ It seems like many indies go full-time too early and have to scramble to make money It's common to "just get it out" instead of canceling a project when it's not very good I'm not sure how I feel about it since the market decides anyway
English
0
0
1
786
honichi
honichi@malavolence_·
@falconerd maybe its just the games i see but most of the indie games are some of the indie trends (deckbuilder, roguelike, movement shooter, etc.) i genuinely got bored with most of them im sure they intend well, but it just comes off as money-first and art-second
English
1
0
3
1K
Jo
Jo@jogamedev·
@falconerd Shoutout to @raysan5 for fighting the good fight by bringing the craft back to games!
English
1
0
8
1.7K