Sobre o serviço
TraduzidoEu escreverei e integrarei AngelScript no seu motor C++ ou jogo modificável. AngelScript é uma linguagem compacta e estaticamente tipada com sintaxe estilo C que se vincula de forma limpa a um host C++. Isso a torna ideal para lógica de jogo, regras personalizadas, comportamento de missões e inteligência artificial, além de suportar mods de usuários sem reconstruir o motor.
O que está incluído no trabalho:
— Integração completa da máquina virtual AngelScript no seu código C++: configuração do motor, gerenciamento de módulos e contexto, compilação de scripts, recarregamento a quente e um pipeline claro de tratamento de erros e callbacks.
— Ligações de host limpas: eu exponho suas classes C++, estruturas, métodos, propriedades, enumerações e funções globais para scripts, incluindo tipos com contagem de referência e handles coletados por lixo, tipos de valor e sobrecarga de operadores.
— Lógica de jogo e simulação em AngelScript: habilidades, armas, regras de spawn, cálculo de pontuação, diálogos, manipuladores de eventos e configuração orientada a dados que um designer de jogos pode alterar sem um programador.
— Modding seguro: acesso isolado, namespaces restritos, timeouts contra loops infinitos e uma API documentada estável para que a comunidade possa estender o jogo sem quebrar nada.
— Integração de complementos: string, array, dicionário, ref, weakref, construtor de scripts e serializador, além de complementos personalizados para seu motor.
Eu me preocupo com desempenho e correção: eu perfilo a fronteira entre script e código nativo, reduzo alocações por quadro e mantenho as ligações seguras em tipo para que erros apareçam em tempo de compilação. Fale-me sobre sua aplicação host e qual comportamento deve ser scriptável, e eu elaborarei um plano claro com marcos.
O que está incluído no trabalho:
— Integração completa da máquina virtual AngelScript no seu código C++: configuração do motor, gerenciamento de módulos e contexto, compilação de scripts, recarregamento a quente e um pipeline claro de tratamento de erros e callbacks.
— Ligações de host limpas: eu exponho suas classes C++, estruturas, métodos, propriedades, enumerações e funções globais para scripts, incluindo tipos com contagem de referência e handles coletados por lixo, tipos de valor e sobrecarga de operadores.
— Lógica de jogo e simulação em AngelScript: habilidades, armas, regras de spawn, cálculo de pontuação, diálogos, manipuladores de eventos e configuração orientada a dados que um designer de jogos pode alterar sem um programador.
— Modding seguro: acesso isolado, namespaces restritos, timeouts contra loops infinitos e uma API documentada estável para que a comunidade possa estender o jogo sem quebrar nada.
— Integração de complementos: string, array, dicionário, ref, weakref, construtor de scripts e serializador, além de complementos personalizados para seu motor.
Eu me preocupo com desempenho e correção: eu perfilo a fronteira entre script e código nativo, reduzo alocações por quadro e mantenho as ligações seguras em tipo para que erros apareçam em tempo de compilação. Fale-me sobre sua aplicação host e qual comportamento deve ser scriptável, e eu elaborarei um plano claro com marcos.