theobendixson
Glorified dog babysitter. Uncle. Game designer. Snowboarder. Creator of Mooselutions, Skate Dice, and Snow Dice. I make games from scratch.
Funding Links: https://github.com/sponsors/TheoBendixson
- Name: Theodore Bendixson
- Location: Virginia
- Company: Send it! Apps
- Kind: user
- Followers: 145
- Following: 79
- Total stars: 111
- Repositories count: 10
- Created at: 2023-11-02T14:31:40.662Z
- Updated at: 2025-03-31T04:43:02.982Z
- Last synced at: 2025-03-31T04:43:02.982Z
GitHub Sponsors Profile
New game developers (self included) face a myriad of options for building their game. There is a surprising amount of hype and fancy intellectual-sounding high level concepts people seem to think they need to understand, and they're often promoted by people who are themselves trying to appear smart.
Very little content is geared towards explaining how this works at a lower level, as in "here's how you draw a colored rectangle on a mac 100% natively with Metal" or "here's a simple way to do collision detection in a 2D game that will give your players a good experience" or "here's how you tell the GPU to draw a picture".
I like practical lower level programming, and I only find high level concepts useful when it's obvious that they arise naturally from common solutions to problems I find at the lower levels.
I don't believe in a one-size-fits-all approach to programming. There is clearly an incredible amount of nuance in the sorts of decisions you need to make when working on an ambitious project. Much of the discussion happening around high level tools seems to lose that nuance, and I wish we could bring back a more genuine dialogue.
What I'm showing you is a way to make games. It's certainly not the only way. It has advantages and disadvantages for certain situations. That said, I do think it's a style that works for the kinds of things I am interested in making as it gives me the greatest possible amount of control over the experience I want to give people playing my games.
Understand that it may not be your thing, and that's fine. At the very least, I hope that by looking my code, you will have learned something new. If so, then mission accomplished.
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $1.00
Featured Works
TheoBendixson/Handmade-Hero-MacOS-Platform-Layer-Non-Video
What if Casey Muratori started Handmade Hero on a Mac? That's what this is.
Language: Objective-C++ - Stars: 54TheoBendixson/Handmade-Hero-Mac-Platform-Layer-Following-Videos
An alternate version of my Mac Platform Layer that follows along with my own Youtube video series
Language: Objective-C++ - Stars: 30Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 1