Acerca del servicio
TraducidoEscribiré e integraré AngelScript en tu motor C++ o juego modificable. AngelScript es un lenguaje compacto y tipado estáticamente con sintaxis estilo C que se vincula limpiamente a un host C++. Esto lo hace ideal para lógica de juego, reglas personalizadas, comportamiento de misiones e inteligencia artificial, así como para soportar mods de usuarios sin reconstruir el motor.
Lo que se incluye en el trabajo:
— Integración completa de la máquina virtual AngelScript en tu código C++: configuración del motor, gestión de módulos y contextos, compilación de scripts, recarga en caliente y un manejo claro de errores y callbacks.
— Enlaces de host limpios: expongo tus clases, estructuras, métodos, propiedades, enumeraciones y funciones globales de C++ a scripts, incluyendo tipos contados por referencia y manejadores recolectados por basura, tipos de valor y sobrecarga de operadores.
— Lógica de juego y simulación en AngelScript: habilidades, armas, reglas de aparición, cálculo de puntuaciones, diálogos, manejadores de eventos y configuración basada en datos que un diseñador de juegos puede cambiar sin un programador.
— Modding seguro: acceso aislado, espacios de nombres restringidos, tiempos de espera contra bucles infinitos y una API documentada estable para que la comunidad pueda extender el juego sin romper nada.
— Integración de complementos: cadena, arreglo, diccionario, ref, weakref, constructor de scripts y serializador, además de complementos personalizados para tu motor.
Me importa el rendimiento y la corrección: perfilo el límite entre el script y el código nativo, reduzco las asignaciones por cuadro y mantengo los enlaces seguros en cuanto a tipos para que los errores aparezcan en tiempo de compilación. Cuéntame sobre tu aplicación host y qué comportamiento debería ser scriptable, y elaboraré un plan claro con hitos.
Lo que se incluye en el trabajo:
— Integración completa de la máquina virtual AngelScript en tu código C++: configuración del motor, gestión de módulos y contextos, compilación de scripts, recarga en caliente y un manejo claro de errores y callbacks.
— Enlaces de host limpios: expongo tus clases, estructuras, métodos, propiedades, enumeraciones y funciones globales de C++ a scripts, incluyendo tipos contados por referencia y manejadores recolectados por basura, tipos de valor y sobrecarga de operadores.
— Lógica de juego y simulación en AngelScript: habilidades, armas, reglas de aparición, cálculo de puntuaciones, diálogos, manejadores de eventos y configuración basada en datos que un diseñador de juegos puede cambiar sin un programador.
— Modding seguro: acceso aislado, espacios de nombres restringidos, tiempos de espera contra bucles infinitos y una API documentada estable para que la comunidad pueda extender el juego sin romper nada.
— Integración de complementos: cadena, arreglo, diccionario, ref, weakref, constructor de scripts y serializador, además de complementos personalizados para tu motor.
Me importa el rendimiento y la corrección: perfilo el límite entre el script y el código nativo, reduzco las asignaciones por cuadro y mantengo los enlaces seguros en cuanto a tipos para que los errores aparezcan en tiempo de compilación. Cuéntame sobre tu aplicación host y qué comportamiento debería ser scriptable, y elaboraré un plan claro con hitos.