About the service
Need scripts inside a game or C/C++ application, but don't want to carry heavy runtime? I specialize in Wren — a small, fast class-based language with built-in concurrency, designed specifically for embedding. I write the scripts your project needs in Wren and, equally importantly, carefully bind them to the C host so data flows both ways without surprises.
What you get:
— Game and application logic in idiomatic Wren: entities, state machines, AI behavior, event handlers, quest and dialogue systems.
— Fiber-based concurrency: cooperative coroutines for timelines, cutscenes, async tasks and step-by-step sequences without blocking the main loop.
— Host bindings: foreign classes and foreign methods that expose your engine's functions to Wren and safely pass values across the boundary.
— Embedding configuration: Wren VM initialization, module loading and resolution, error and output callbacks, memory limits and slot handling.
— Configuration and automation scripts that non-programmers on the team can safely edit.
How I work: you describe the host API and goals, I design the module layout, write documented Wren code and deliver the C binding plus a short integration guide. Every result is tested on a minimal test host so it can be embedded into your build right away. Scripts stay readable, class hierarchy stays reasonable, and performance stays high — Wren's single-pass compiler and slot API appreciate that.
Modding, rule engines, in-game AI or lightweight embedded config — I make Wren a native part of your engine. Tell me the host language, target platform and what needs scripting, and I'll estimate the task accurately.
What you get:
— Game and application logic in idiomatic Wren: entities, state machines, AI behavior, event handlers, quest and dialogue systems.
— Fiber-based concurrency: cooperative coroutines for timelines, cutscenes, async tasks and step-by-step sequences without blocking the main loop.
— Host bindings: foreign classes and foreign methods that expose your engine's functions to Wren and safely pass values across the boundary.
— Embedding configuration: Wren VM initialization, module loading and resolution, error and output callbacks, memory limits and slot handling.
— Configuration and automation scripts that non-programmers on the team can safely edit.
How I work: you describe the host API and goals, I design the module layout, write documented Wren code and deliver the C binding plus a short integration guide. Every result is tested on a minimal test host so it can be embedded into your build right away. Scripts stay readable, class hierarchy stays reasonable, and performance stays high — Wren's single-pass compiler and slot API appreciate that.
Modding, rule engines, in-game AI or lightweight embedded config — I make Wren a native part of your engine. Tell me the host language, target platform and what needs scripting, and I'll estimate the task accurately.