GameMonkey Script es un pequeño lenguaje de secuencias de comandos multiplataforma diseñado para integrarse en juegos. GameMonkey tiene muchas similitudes con Lua , excepto la sintaxis es más similar a la de C .
Historia
GameMonkey Script fue escrito en 2002 por Matthew Riek y Greg Douglas como parte de un proyecto de código cerrado para Auran Development . Sin embargo, el 12 de junio de 2003, Auran otorgó la licencia para que el código fuente completo de GameMonkey fuera lanzado al público bajo la licencia MIT . Actualmente se utiliza en aplicaciones comerciales y de pasatiempo en una amplia gama de máquinas, desde PC con Windows, Apple Mac y Microsoft Xbox hasta PlayStation 2, PlayStation 3, Nintendo GameCube, Nintendo DS, Nintendo Wii y varias distribuciones de Linux de Sony.
Características
- Una biblioteca de máquinas multiplataforma
- Sintaxis de estilo C
- Una pequeña huella de memoria (~ 50 KB)
- Recolección de basura incremental suave y en tiempo real ( sin recuento de referencias)
- Subprocesamiento nativo
- Implementación total de estados
- Enlace simple con código C ++
- Soporte de depurador (con depurador suministrado)
Al igual que Lua, la estructura de datos principal en GameMonkey Script es la tabla. Las tablas permiten crear una variedad de otras estructuras de datos; de matrices, conjuntos, hashmaps, listas y registros. También se pueden utilizar para simular espacios de nombres y estructuras de clases de C ++, que contienen funciones y propiedades.
enlaces externos
- Página de inicio de GameMonkey Script
- gmCommunity Project , binarios GM prediseñados y encabezados reorganizados
- gamedev.net , Introducción a GameMonkey Script Part 1
- gamedev.net , Introducción a GameMonkey Script Part 2
- gamedev.net , Introducción a GameMonkey Script Part 3