9 мая 2008 Николай Корслюнд сообщил о том, что он а) создал первое руководство по Monster – скриптовому языку для игр, б) выпустил версию Monster 0.8:
а) http://monster.snaptoad.com/tutorials/tutorial1_basics.html
б) http://monster.snaptoad.com/download.html
В нем рассматриваются самые основы (как запускать скрипты, как выглядят функции и переменные и т.п.) По синтаксису язык весьма напоминает D.
4 Комментариев
Ух.
Соперник миниДи?
Ага
Вообще, если заинтересованы в скрипт-движке, я могу предложить еще не готовый, но разрабатываемый мною с давнишних времен DeerScript (компилятор + виртуальная машина). Он по идее должен переплюнуть обоих, поскольку разрабатывается как подмножество Ди. То есть, например, вы написали скрипт и поняли, что больше менять его не будете – логика в скрипте отлажена и прекрасно работает. И тогда модули DeerScript можно просто импортировать в хардкод и юзать напрямую, в отличие от Monster и MiniD, код которых будет оставаться скриптовым выполняться примерно в 20 раз медленнее.
Минус в том, что DeerScript не работает (и непонятно, когда заработает…). Хотя из нерешенных проблем там осталась только генерация кода (а именно работа с регистрами). Короче, зря я все забросил, сейчас бы уже был работающий скрипт собственного изготовления
Исходники могу залить в svn, если интересно.
Конечно интересно!
Вы меня все больше позитивно удивляете (хотя куда уж больше, когда зашел на блог по 63ей ссылке поиска гугла и первое, что увидел – это пост с “Ди-линукс-OpenGL-космосим-Танго”).
залил. все лежит вот здесь: http://svn2.assembla.com/svn/spaceshigh/deerscript/
Проблема в том, что я остановился примерно в тот момент, когда понял, что делал все неправильно, и начал делать, как надо, но не удалил то, что не надо. Поэтому там масса всякого бессмысленного шлака… я и сам сейчас с трудом вспоминаю, зачем нужен тот или иной класс.