Bytes Beneath

Bytes Beneath

Home
About
Learn Game Programming
Make Any Game You Can Imagine - Programming Lies
You have been told that the first step of creating the game of your dreams is to pick an engine. In this contained a subtle lie.
Feb 23 • Dylan Falconer
Most Popular
View all
Memory management is too hard for you - Programming Lies
Sep 7, 2023 • Dylan Falconer
The Arena - Custom Memory Allocators in C
Feb 9, 2024 • Dylan Falconer
Dynamic Arrays in C
Jan 18, 2024 • Dylan Falconer
Why I Still Choose Custom Engines in 2026
A video version of this article is available on my YouTube channel:
Feb 6 • Dylan Falconer
Hot Reloading in Odin + Raylib
Change Code - Instantly See Results In-Game
Oct 7, 2025 • Dylan Falconer
25 Lines of Code that Glue Systems Together (Events)
Used in games like Skyrim and Fallout. Drop it in your engine this afternoon.
Sep 8, 2025 • Dylan Falconer
Your Game's Input System is Holding You Back
Hard coded keybindings. Frame-dependent input bugs. Players complaining they can't rebind controls.
Aug 25, 2025 • Dylan Falconer
Programming Languages as Religion
The programming language wars are a distraction from what actually matters in programming, and in life - getting better.
May 16, 2025 • Dylan Falconer
Software is the Platform - Programming Lies
Ignoring hardware realities makes you a digital vampire
May 9, 2025 • Dylan Falconer
Why Games Love State Machines
Less bugs. Clear code paths.
Mar 5, 2025 • Dylan Falconer
Bytes Beneath
Bytes Beneath
Occasional deep-dives on building games from the ground up - no engines, just grit and code.
Recommendations
Digital Grove
Digital Grove
Ryan Fleury
Computer, Enhance!
Computer, Enhance!
Casey Muratori
The Haven
The Haven
Michael Radu
Socials
YouTube

Bytes Beneath

AboutArchiveRecommendationsSitemap
© 2026 Dylan Falconer · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture