Monster 0.8 + руководство

9 мая 2008 Николай Корслюнд сообщил о том, что он а) создал первое руководство по Monster – скриптовому языку для игр, б) выпустил версию Monster 0.8:

а) http://monster.snaptoad.com/tutorials/tutorial1_basics.html
б) http://monster.snaptoad.com/download.html

В нем рассматриваются самые основы (как запускать скрипты, как выглядят функции и переменные и т.п.) По синтаксису язык весьма напоминает D.

4 Комментариев

  1. Опубликовано Май 18, 2008 в 12:23 пп | постоянная ссылка

    Ух.
    Соперник миниДи?

  2. jetbird
    Опубликовано Май 18, 2008 в 1:33 пп | постоянная ссылка

    Ага :)

    Вообще, если заинтересованы в скрипт-движке, я могу предложить еще не готовый, но разрабатываемый мною с давнишних времен DeerScript (компилятор + виртуальная машина). Он по идее должен переплюнуть обоих, поскольку разрабатывается как подмножество Ди. То есть, например, вы написали скрипт и поняли, что больше менять его не будете – логика в скрипте отлажена и прекрасно работает. И тогда модули DeerScript можно просто импортировать в хардкод и юзать напрямую, в отличие от Monster и MiniD, код которых будет оставаться скриптовым выполняться примерно в 20 раз медленнее.

    Минус в том, что DeerScript не работает (и непонятно, когда заработает…). Хотя из нерешенных проблем там осталась только генерация кода (а именно работа с регистрами). Короче, зря я все забросил, сейчас бы уже был работающий скрипт собственного изготовления :)

    Исходники могу залить в svn, если интересно.

  3. Опубликовано Май 18, 2008 в 2:36 пп | постоянная ссылка

    Конечно интересно!
    Вы меня все больше позитивно удивляете (хотя куда уж больше, когда зашел на блог по 63ей ссылке поиска гугла и первое, что увидел – это пост с “Ди-линукс-OpenGL-космосим-Танго”).

  4. jetbird
    Опубликовано Май 18, 2008 в 2:55 пп | постоянная ссылка

    :)

    залил. все лежит вот здесь: http://svn2.assembla.com/svn/spaceshigh/deerscript/

    Проблема в том, что я остановился примерно в тот момент, когда понял, что делал все неправильно, и начал делать, как надо, но не удалил то, что не надо. Поэтому там масса всякого бессмысленного шлака… я и сам сейчас с трудом вспоминаю, зачем нужен тот или иной класс. :)


Прокомментировать

Ваш e-mail адрес никогда не будет опубликован или разглашен.