GameMonkey
GameMonkey Script является небольшим, кросс-платформенным скриптовым языком, предназначенным для встраивания в игры. GameMonkey во многом похож на язык программирования Lua, за исключением того, что синтаксис GameMonkey более близок синтаксису языка программирования C.
Особенности GameMonkey:
- кросс-платформенная библиотека;
- C-подобный синтаксис;
- малый объём занимаемой интерпретатором памяти (~50кб);
- "мягкий", инкрементальный сборщик мусора реального времени (не на основе счётчика ссылок)
- встроенная многопоточность;
- полная реализация состояний;
- лёгкость связывания с кодом на C/C++;
- поддержка отладчика (в поставку включен отладчик).
Подобно Lua, основной структурой данных в GameMonkey Script является таблица. Таблицы позволяют имитировать другие структуры данных, такие, как массивы, множества, словари, списки и записи. Кроме того, их можно использовать в качестве замены пространств имён или классов с методами и свойствами.
GameMonkey Script был создан в 2002 Мэтью Риком (Matthew Riek) и Грегом Дугласом (Greg Douglas) как часть проекта с закрытым исходным кодом для компании Auran. Однако, 12 июня 2003 Auran разрешила публикацию всего исходного кода GameMonkey под лицензией MIT. В настоящий момент, скриптовый язык используется как в коммерческих, так и в любительских проектах на широком диапазоне платформ: ПК с ОС Windows и несколькими дистрибутивами Linux, Apple Mac, Microsoft Xbox, Sony PlayStation 2, PlayStation 3, Nintendo GameCube, Nintendo DS и Nintendo Wii.
Ссылки
- сайт GameMonkey Script
- gmCommunity Project, предварительно собранный GameMonkey
- gmCommunity Wiki, wiki для GameMonkey Script
- GameMonkey Zone, руководства для новичков и статьи о GameMonkey (по-английски)
- gamedev.net, Введение в GameMonkey Script Часть 1 (по-английски)
- gamedev.net, Введение в GameMonkey Script Часть 2 (по-английски)
Основные языки программирования (список • сравнение • IDE • история • хронология) |
|
---|---|
Используемые в разработке |
Ада • АПЛ • Ассемблер • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • F# • Forth • Фортран • Gambas • Groovy • Haskell • Icon • Java • JavaScript • Limbo • Lua • MATLAB • Object Pascal • Objective-C • OCaml • Oz • Оберон • Parser • Паскаль • Perl • PHP • PowerBASIC • PureBasic • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic • VB.NET |
Академические | |
IEC61131-3 |
Instruction List • ST • FBD • Ladder Diagram • SFC |
Прочие | |
Эзотерические |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....