Über den Service
ÜbersetztIch entwickle Spiel- und Werkzeug-Systeme in Squirrel — einer leichtgewichtigen, C-ähnlichen Skriptsprache, die für die Einbettung in Spiele und Anwendungen konzipiert ist. Wenn dein Studio Logik benötigt, die Designer verstehen, die außerhalb des kompilierten Binaries lebt, werde ich sie erstellen. Meine Arbeit umfasst typischerweise das Schreiben von Quest-Skripten, KI- und Schnittstellenlogik in Squirrel, das Organisieren von nachladbaren Konfigurationsdateien und das Verbinden der Squirrel-virtuellen Maschine mit bestehendem C++-Code, damit das Team ohne vollständige Neubauten iterieren kann. Ich habe Bindungen implementiert, die native Klassen, Funktionen und Konstanten für Skripte zugänglich machen, mit korrektem Referenzzählen und sauberer Fehlerweitergabe zurück an den Host. Auf der Einbettungsseite konfiguriere ich die Stack-API ordnungsgemäß, registriere externe Zeiger, verwalte sicher die Root-Tabelle und füge Sandbox-Beschränkungen hinzu, damit untrusted Mod-Inhalte die Engine nicht beschädigen. Ich mache auch Hot-Skript-Neuladen zur Laufzeit, Zustandsserialisierung und integriere Squirrel mit Build-Pipelines und automatisierten Tests. Die Ergebnisse umfassen kommentierten Quellcode, einen kleinen Wrapper auf der Host-Seite, Unit-Tests für die Bindungen und einen kurzen Leitfaden, damit deine Programmierer später alles selbst erweitern können. Ich profiliere Hotspots, optimiere den Garbage Collector und ersetze langsame Closures, wo es wichtig ist. Ich bin bereit, in jeder Phase einzuspringen – vom Prototyp bis zum Live-Spiel – und hinterlasse wartbaren, gut dokumentierten Code.