O usłudze
PrzetłumaczoneOsadzam język skryptowy Wren w grach, silnikach i aplikacjach natywnych. Wren to kompaktowy, oparty na klasach i szybki język stworzony specjalnie do osadzania, a ja używam go, aby dać projektantom i modderom bezpieczne miejsce na logikę bez rekompilacji hosta. Praca zaczyna się na granicy: łączę maszynę wirtualną Wren z twoim hostem C lub C++, udostępniam klasy obce i metody obce, projektuję warstwę powiązań, która pozostaje czytelna w miarę rozwoju. Starannie zarządzam slotami, uchwytami i czasem życia obiektów, aby skrypt nigdy nie trzymał wiszącego wskaźnika natywnego i nigdy nie wyciekał między przeładowaniami. Dla zespołów gier dostarczam skrypty zachowań jednostek, systemy umiejętności i zadań, drzewa dialogowe oraz gorące przeładowanie: zapisz plik — scena aktualizuje się w sekundę. Dla narzędzi i usług używam Wren jako osadzonej konfiguracji i logiki, zastępując delikatne pliki danych prawdziwymi wyrażeniami i małymi maszynami stanowymi. Ustawiam ładowanie modułów, piaskownice, raporty błędów powiązane z numerami linii skryptu oraz deterministyczne wykonanie tam, gdzie wymaga tego rozgrywka. Dostawa obejmuje zintegrowany kod powiązań, udokumentowane API skryptowe, przykładowe skrypty, stanowisko testowe i krótki przewodnik, aby twoi programiści mogli sami dodawać nowe powiązania. Zintegrowałem warstwę Wren w moich własnych silnikach C oraz w istniejących bazach kodu C++, a ja pilnuję budżetu klatek: profiluję włókna, grupuję wywołania między granicami i utrzymuję przewidywalne zbieranie śmieci. Powiedz mi o języku hosta, systemie budowania i co musi być skryptowalne — zaproponuję konkretny plan integracji.