Tyler Glaiel Profile picture
Programmer / Game Designer. Closure, The End is Nigh, Bombernauts, The Basement Collection, Succubox, Fracuum, Aether, and more! Current Project: #Mewgenics!
Apr 2, 2023 13 tweets 5 min read
Open Source libraries I use in my game engine and really like a lot:

1. SDL2 (github.com/libsdl-org/SDL)

Basically the industry standard base layer for windowing and gamepad input. No reason to use anything else but SDL here, if you do you'll eventually switch to SDL anyway 2. FAudio github.com/FNA-XNA/FAudio

Lower level than FMod or WWise, but open source, free, very easy to use, static linkable, and fast. Can play WAV data directly from memory without needing to convert to a different format, which makes loading times for them near-instant
Aug 3, 2022 4 tweets 1 min read
connie has -2 charisma and thats funny cause its supposed to not let it go below 0 Image Image
Jan 20, 2021 11 tweets 2 min read
If you're a beginner, MAKE A BUNCH OF SMALL PROJECTS before attempting your giant dream project

Elaborating on why in this thread First, what do I mean by a small project? I mean take less than a month to make and release it. Hell do them in a week if you can. However small you think I'm talking about, go smaller than that. If this makes the game you tried to make suck, then so be it. That's how you learn
Jan 19, 2021 4 tweets 1 min read
is there a way to make *not* using this keyword to override a certain function be an error? en.cppreference.com/w/cpp/language… can I get visual studio to automatically refactor "override" onto every single overridden virtual function in my entire solution for me?
May 25, 2020 4 tweets 1 min read
the wiring now
Jan 18, 2018 9 tweets 2 min read
Almost 10 years ago I had a prototype where I played around with using a simple genetic algorithm to breed enemies that would be good against whatever play style you chose. The fitness function in it was just how long they could stay alive against you They very quickly figured out that they could win at this strategy by just embedding themselves in the ground so you couldn't reach them. I adjusted their code to try and prevent them from embedding themselves in the ground.