About the service
Need Squirrel scripting done right? I develop embedded code in Squirrel for games and C++ applications: from small config scripts to full-fledged game systems. Squirrel is a lightweight C-like language used in game mods, Electric Imp devices, MySQL Shell, and numerous custom engines, and I know all its nuances.
What I do: game logic (AI behavior, quests, spawn rules, event handlers), data-driven configs that designers can safely edit, and clean bindings between your C++ host and the Squirrel virtual machine. I bind native classes and functions via Sqrat or direct stack API, expose exactly the interface you need, and keep the boundary type-safe — a bad script won't crash the engine.
I also rewrite tangled existing scripts, add error handling and sandboxing, profile hot spots, and organize reusable modules with clear documentation. Delegates, closures, metamethods, tables as classes — I use the language as it was designed.
You get readable code with comments, a short guide for connecting scripts to the host, and support after delivery. Describe your engine, host language version, and task — I'll give you an accurate estimate. Small tasks I do quickly, large systems I deliver in agreed stages.
What I do: game logic (AI behavior, quests, spawn rules, event handlers), data-driven configs that designers can safely edit, and clean bindings between your C++ host and the Squirrel virtual machine. I bind native classes and functions via Sqrat or direct stack API, expose exactly the interface you need, and keep the boundary type-safe — a bad script won't crash the engine.
I also rewrite tangled existing scripts, add error handling and sandboxing, profile hot spots, and organize reusable modules with clear documentation. Delegates, closures, metamethods, tables as classes — I use the language as it was designed.
You get readable code with comments, a short guide for connecting scripts to the host, and support after delivery. Describe your engine, host language version, and task — I'll give you an accurate estimate. Small tasks I do quickly, large systems I deliver in agreed stages.