about

Hi! I'm a nerdy person who loves C++ a little too much for their own good.

Programming languages I know
2014 Python The first real programming language I ever learned. I used CodingBat to practice, and didn't do anything complex with it until 2016 when I made a voice-activated computer assistant.
2014 HTML5/CSS3 It may not be a programming language but it's important enough to note. I was wholly self-taught. Web development interested me, but it was never something I wanted to focus a career on. I used that knowledge to make this website and a website for a school club.
???? JavaScript JavaScript slowly leaked into my head over time. I can't recall a specific time I was actively learning it, but I can use it well now.
2017 Java I maintain that this is objectively not a good language, but the JVM backing it is good software. This was the first language I learned that used braces and semicolons and ignored indentation, so it was a rude awakening to "real languages" different from Python.
2019 GDScript GDScript is the custom scripting solution for the Godot Game Engine, which I began using in 2019. It is similar to Python, but with more game dev-specific syntax and native types. Godot is a game engine that I have used for a long time (without any finished games to show for it).
2021 C# It's Java but if Microsoft forked it and implemented boatloads of nice stuff. Pretty fun language!
2021 C++ I delayed learning this language because I feared it would be difficult. It was, but it was also very liberating and enjoyable to use. Still my favorite language.
2021 C I prefer C++.
2022 TypeScript Much nicer than plain JavaScript. I find it funny how people initially liked dynamic typing, and then projects to add static typing back into dynamically typed languages became popular as time went on.
2022 ARM Assembly Can I say I'm proficient in writing assembly? No, but I do know what compiled languages compile into and how to read assembly.
2023 Rust Rust is fast on its way to becoming my favorite language. Macros, enums, traits, very cool stuff! The package system is leagues ahead of what I put up with with C++.

Listed below are some projects that I work on, or have worked on in the past. Besides some projects that are currently unlisted, I work on Portal 2: Community Edition, SourcePP, and VPKEdit on a daily basis. Most other projects are either in maintenance mode or considered complete.

The subheading lists when I began working on a project, it doesn't mean I didn't continue working on it later (which is the case for several projects!)

game tooling

game dev

libraries

hackathons

discord

game mods

research