Portfolio
Table of content
Freelancing Work
Godot On-Screen Controls Plugin
For this project a client hired me to develop modular on-screen controls for a Godot game they were developing that would need mobile support. I leveraged Godot’s built-in Event system and Input Actions to allow the on-screen controls to send the same events that a keyboard and mouse would while on desktop to ease the integration process for the client.
The client offered me this quote:
“I sought a commission for some UI work from QueenOfSquiggles. She completed the task very quickly, with well-written and highly useable code. She will become a go-to for me when I need help completing my games and apps.”
Notable Projects
Squiggles Stupid Build System (SSBS)
My development of SSBS demonstrates ability with modern C++ and software construction.
Bevy Smooth Pixel Camera (Fork of original)
In order to utilize the plugin in a more recent version of Bevy, I opted to fork the project and perform requisite updates to the codebase. I believe the commit history is demonstrative of my skills for understanding legacy code and upgrading to a modern system.
IBM Full Stack Developer Certification - Capstone Project
The capstone web app is no longer deployed due to maintenance costs. The capstone, and the associated certification, attest to my abilities in a Fullstack environment.
Finite State Machines versus Behaviour Trees
I believe that this article demonstrates not only my ability to break down technical concepts into simpler terms and explain for the target audience of beginner game developers the available solutions to a common problem and how best to determine the best option for their individual use case.
Sqree (Squiggles Tree)
Sqree demonstrates my ability to solve text parsing issues and developing tooling for common issues in my own workflows.
Squiggles Core 4X
Squiggles Core 4X is my first iteration of developing a robust framework of tooling for the purposes of game development. It attests to my passion for crafting tools that enable creators to create more without needing to worry about the little details, but still moving out of the way when they do.
Sqore
Sqore demonstrates adaptability and reprioritization as I discovered how most users prefer to use GDScript than C#. This reconstruction also enabled performance optimizations and required structuring a deployment strategy to enable easier installation for end-users.
Where The Dead Lie
Where The Dead Lie is a game made during a game jam, a type of hackathon where I was challenged to construct a game from start to finish while adhering to certain criteria. This project clearly demonstrates my ability to work with a clearly defined vision even under pressure of a deadline.
Shell Fur Breakdown
The breakdown of Shell Fur Rendering takes a more narrative approach to focus on the journey of creation rather than the specific implementation. I express the struggles I faced in a somewhat lighthearted manner while reinforncing the idea that the entire art of creation is a struggle throughout.
This blog
This blog is an evolving beast that I have maintained in one form or another. It is statically generated from source code (see footer). The resulting website is robust, responsive, and strictly uses HTML and CSS, no JavaScript required! This is done to minimize load times and maximize security.
Technology Experience
Software
| Software | Type |
|---|---|
| Git | All things version control |
| Godot | Hobby development |
| Unity | Hobby Development |
| Blender | 3D Game art |
| Krita | 2D Game art |
| Inkscape | Vector Art (primarily icons) |
| Office Suite | Word processing, Sheets, Presentation, etc… |
Languages
| Web | Scripting | System/Native |
|---|---|---|
| C# | C# | C# |
| Python | Python | Rust |
| HTML | GDScript | Java |
| CSS | lua | C++ |
| JavaScript | Bash | - |
| TypeScript | - | - |
| Shopify | - | - |
Open Source Contributions
Godot Rust
Godot Rust is a library that allows for writing rust code that integrates with the Godot Game Engine, whether for specific game scripting or for more general purpose tools development
- Recipes Section Documentation Guides
Note that some of these pages may have been updated since my last contribution
Hobbies
I enjoy a variety of things including
- Cooking
- At home, improvised film review
- Spending time with my family
- Hiking
- Camping
- Playing games myself