Über den Service
ÜbersetztIch bette die Wren-Skriptsprache in Spiele, Engines und native Anwendungen ein. Wren ist eine kompakte, klassenbasierte und schnelle Sprache, die genau für das Einbetten entwickelt wurde, und ich nutze sie, um Designern und Moddern einen sicheren Ort für Logik zu bieten, ohne die Host-Anwendung neu zu kompilieren. Die Arbeit beginnt an der Grenze: Ich verbinde die Wren-virtuelle Maschine mit Ihrem C- oder C++-Host, expose fremde Klassen und Methoden, entwerfe eine Bindungsschicht, die lesbar bleibt, während sie wächst. Ich verwalte Slots, Handles und Objektlebensdauern sorgfältig, sodass das Skript niemals einen schwebenden nativen Zeiger hält und niemals zwischen Neuladevorgängen leckt. Für Spielteams liefere ich Skripte für das Verhalten von Entitäten, Fähigkeitssysteme und Quests, Dialogbäume und Hot Reload: Datei speichern — die Szene aktualisiert sich in einer Sekunde. Für Tools und Dienste verwende ich Wren als eingebettete Konfiguration und Logik, ersetze fragile Datendateien durch echte Ausdrücke und kleine Zustandsmaschinen. Ich richte das Laden von Modulen, Sandboxing, Fehlermeldungen, die an Skriptzeilennummern gebunden sind, und deterministische Ausführung ein, wo das Gameplay es erfordert. Die Lieferung umfasst integrierten Bindungscode, dokumentierte Skript-API, Beispielskripte, eine Testbank und einen kurzen Leitfaden, damit Ihre Programmierer neue Bindungen selbst hinzufügen können. Ich habe eine Wren-Schicht in meine eigenen C-Engines und in bestehende C++-Codebasen integriert, und ich achte auf das Frame-Budget: Ich profiliere Fibers, batch cross-boundary Aufrufe und halte die Garbage Collection vorhersehbar. Erzählen Sie mir von der Host-Sprache, dem Build-System und was skriptfähig sein muss — ich werde einen konkreten Integrationsplan vorschlagen.