Sobre o serviço
TraduzidoDesenvolvo sistemas de jogos e ferramentas em Squirrel — uma linguagem de script leve, semelhante ao C, projetada para incorporação em jogos e aplicações. Se seu estúdio precisa de lógica que os designers entendam, que viva fora do binário compilado, eu a construirei. Meu trabalho geralmente abrange a escrita de scripts de missões, lógica de IA e interface em Squirrel, organização de arquivos de configuração recarregáveis e conexão da máquina virtual Squirrel ao código C++ existente para que a equipe possa iterar sem reconstruções completas. Implementei ligações que expõem classes nativas, funções e constantes para scripts, com contagem de referências correta e propagação de erros limpa de volta para o host. No lado da incorporação, configuro corretamente a API da pilha, registro ponteiros externos, gerencio com segurança a tabela raiz e adiciono restrições de sandbox para que conteúdos de mods não confiáveis não quebrem o motor. Também faço recarregamento de scripts em tempo real, serialização de estado e integro Squirrel com pipelines de construção e testes automatizados. As entregas incluem código-fonte comentado, um pequeno wrapper no lado do host, testes unitários para as ligações e um breve guia para que seus programadores possam expandir tudo sozinhos mais tarde. Eu perfilo pontos quentes, ajusto o coletor de lixo e substituo closures lentas onde é necessário. Estou pronto para entrar em qualquer estágio — desde protótipos até jogos ao vivo — e deixar um código mantível e bem documentado.