O usłudze
PrzetłumaczoneRozwijam systemy gier i narzędzi w Squirrel — lekkim, podobnym do C języku skryptowym zaprojektowanym do osadzania w grach i aplikacjach. Jeśli twoje studio potrzebuje logiki, którą rozumieją projektanci, która żyje poza skompilowanym binarnym, zbuduję to. Moja praca zazwyczaj obejmuje pisanie skryptów zadań, logiki AI i interfejsu w Squirrel, organizowanie plików konfiguracyjnych do ponownego załadowania oraz łączenie maszyny wirtualnej Squirrel z istniejącym kodem C++, aby zespół mógł iterować bez pełnych odbudów. Wdrożyłem powiązania, które udostępniają natywne klasy, funkcje i stałe skryptom, z poprawnym liczeniem referencji i czystą propagacją błędów z powrotem do hosta. Po stronie osadzania odpowiednio konfiguruję API stosu, rejestruję wskaźniki zewnętrzne, bezpiecznie zarządzam tabelą główną i dodaję ograniczenia piaskownicy, aby nieufna zawartość modów nie psuła silnika. Zajmuję się również ponownym ładowaniem skryptów w czasie rzeczywistym, serializacją stanu i integracją Squirrel z pipeline'ami budowlanymi oraz testami automatycznymi. Wynikiem są skomentowane źródła kodu, mały wrapper po stronie hosta, testy jednostkowe dla powiązań oraz krótki przewodnik, aby twoi programiści mogli później samodzielnie rozwijać wszystko. Profiluję gorące punkty, dostosowuję zbieracz śmieci i zastępuję wolne zamknięcia tam, gdzie to ma znaczenie. Jestem gotów do działania na każdym etapie — od prototypu do gry na żywo — i zostawiam kod, który jest łatwy do utrzymania i dobrze udokumentowany.