I'm David, currently a lead gameplay programmer at Cloud Imperium Games where I work on vehicles and related features. I've worked heavily on the spaceship movement systems in Star Citizen. I got to work on this sort of stuff because of a background in physics and maths. A lot of the work I do is with that in mind. I have a personal website here, where I try and share what I've been learning and working on.
- Polybox A PS1 era inspired fantasy console
- VulkanRenderer A small project to help me learn more about modern graphics programming
- TextEditor A text editor for my personal use, made from scratch in Jai.
- Polyscript A custom made C-like programming language, currently targeting it's own VM, I have aspirations of doing actual codegen at some point
- UnrealInk A library that allows the use of Ink, a C# dynamic narrative scripting language, to be used in Unreal. Uses mono and other tricks to make it work
I have a bunch of other dormant and abandoned side projects too lying around this account.
- Strongly believe in simpler is better
- Won't solve problems that don't exist
- Try not to overcomplicate things for the fun of it
- Do my best to understand the problem at hand before tackling a solution