What I’m Interested In
I’m a programmer looking to build a portfolio of game projects. I mainly program in C++, but I’ve also worked in a variety of other programming languages. In general, I’m most interested in challenging and highly technical work, but I’m happy to take on smaller projects as well. My favorite games tend to be role-playing games or first-person shooters, so if you’re working on one I’d be especially interested.
Regardless of your budget, I’m always happy to take a look at your project. Please don’t hesitate to get in touch.
Past Projects
Lemonade Flashbang contracted me to patch the Godot 3.5 game engine. The issue was that Godot 3.5 would perform incorrect boundary analysis for Chinese and Japanese text. The issue applied to both Godot’s Label and RichTextLabel objects. Basically, the issue arises from Godot 3.5’s decision to treat any CJK character as a possible insertion point for a line break. As a result, characters that should not begin or should not end lines would end up doing so anyway.
My patch resolves this by performing more sophisticated boundary analysis on the text. It does this by classifying Chinese and Japanese text more completely. At the same time, the patch doesn’t alter the expected behavior of Label or RichTextLabel objects, or create any new dependencies for Godot.
I delivered an initial version of this patch in July 2023 so that Doomsday Paradise could be shown at Bitsummit and an updated version prior to the game’s launch on Steam that November.
Skills
I’m comfortable with:
- C, and C++ programming environments
- Frontend and backend web development tasks (i.e., HTML, CSS, JavaScript, SQL, etc.)
- POSIX (e.g., Linux) software development
I have some experience with:
- C#, Java, Python, PHP, and ARM and x86 assembly languages
- Godot and GDScript
- OpenGL and Vulkan hardware 3D APIs
- The X11 window system protocol
Contact Me
E-mail: gnomesort@megate.ch
Discord: gnomesort
I’m usually available from 9AM to 5PM Pacific time.