Acerca del servicio
TraducidoDesarrollo sistemas de juego y herramientas en Squirrel, un lenguaje de scripting ligero, similar a C, diseñado para ser embebido en juegos y aplicaciones. Si tu estudio necesita lógica que los diseñadores entiendan, que viva fuera del binario compilado, lo construiré. Mi trabajo típicamente abarca la escritura de scripts de misiones, lógica de IA e interfaz en Squirrel, organización de archivos de configuración recargables y conexión de la máquina virtual Squirrel con el código C++ existente para que el equipo pueda iterar sin reconstrucciones completas. He implementado enlaces que exponen clases nativas, funciones y constantes a los scripts, con conteo de referencias correcto y propagación de errores limpia de vuelta al host. En el lado de la incrustación, configuro adecuadamente la API de pila, registro punteros externos, gestiono de manera segura la tabla raíz y añado restricciones de sandbox para que el contenido de mods no confiables no rompa el motor. También realizo recarga de scripts en caliente durante el tiempo de ejecución, serialización de estado e integro Squirrel con pipelines de construcción y pruebas automatizadas. Los entregables incluyen código fuente comentado, un pequeño envoltorio en el lado del host, pruebas unitarias para los enlaces y una breve guía para que tus programadores puedan expandir todo ellos mismos más tarde. Perfilo puntos críticos, ajusto el recolector de basura y reemplazo cierres lentos donde importa. Estoy listo para involucrarme en cualquier etapa, desde prototipo hasta juego en vivo, y dejar código mantenible y bien documentado.