![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Игрушки на pascal-скриптах
Magikan © (2004-01-30 05:29:00)Всем привет! Вот задумал сабж затеять. Встроить в приложение интерпретатор pascal-скриптов, задать базовые функции по работе с графикой, объявить стандартные обработчики событий, а все остальное программить на скриптах (то бишь на том же паскале)
KA_ (2004-02-03 10:57:00) [1]>Lucky[ELF] (03.02.04 00:02) [11]
>Asteroid © (03.02.04 05:05) [12]
Ну есть пара мыслей :)))
Знающие люди говорят, что Mystic может помочь.
Asteroid (2004-02-03 05:05:00) [2]> Lucky[ELF] (03.02.04 00:02) [11]
Кена в помощь :))
Вот только одна проблема - сами правила изменения скриптов.
Lucky[ELF] (2004-02-03 00:02:00) [3]
> KA_ © (02.02.04 10:15) [10]
реализация первой матрицы не загорами! :)
KA_ (2004-02-02 10:15:00) [4]Кстати, на счет сценарного движка. Просто сделать сценарный движок - это банально :) Гораздо интереснее сделать механизм модификации скриптов в зависимости от действий пользователя. Тогда игра получилась бы действительно нелинейной. Очевидно нужно придумать некий язык описания законов игры и правила изменения скриптов. В законах игры определить типы событий, которые могут происходить в игре и описать набор параметров, определяющий игровой мир. С каждым событием связать некую функцию, которая будет изменять параметры мира при возникновении события (ну скажем диффиренцировать :) ). Боюсь только это очень сложно :)
Magikan (2004-02-02 09:15:00) [5]>KA_ © (02.02.04 09:11) [8]
Графический движок ни в коем случае не следует писать на скриптах :) Скрипты на тетрис являются демонстрационными (показать возможности IFPS3). Сам движок можно вынести в отдельный dll-файл, импортировать его функции (опять же IFPS это поддерживает) и пользоваться им.
KA_ (2004-02-02 09:11:00) [6]>Digitman © (30.01.04 10:59) [4]
Посмотрел сайт Magikan'а - беру свои слова обратно :)))
Я просто не понял, о каком движке идет речь. Графический движок на скриптах ИМХО не имеет смысла.
KA_ (2004-02-02 09:03:00) [7]>Digitman © (30.01.04 08:58) [1]
Можно (ИМХО, нужно :) ) разнести графический движок и сценарий, если логику, сюжет игры вынести в скрипты:
+ легко можно делать add-on'ы
+ графический движок и логику можно разрабатывать отдельно и независимо друг от друга
+ на одном графическом движке можно сделать несколько игр без всяких проблем, а также можно изменить графику для уже готовой игры (сомнительный плюс, но я бы несколько стареньких иргулек реанимировал :) )
- достаточно сложно создать действительно гибкий скриптовой движок
- слабо представляю, как загонять AI в скрипты, т.е. для какой-то конкретной игрушки представляю как, а в общем, универсальный способ - нет
- скорее всего получатся однотипные игры одного жанра (такие примеры уже по-моему существуют - старые квесты от sierra)
Magikan (2004-02-02 05:34:00) [8]Вот, сегодня выложил.
http://screnge.narod.ru
Кому не сложно, посмотрите, зацените и дайте комментарии
С уважением, Magikan
Плохиш (2004-01-30 11:07:00) [9]>Magikan © (30.01.04 05:29)
Вопрос-то в чём?
Digitman (2004-01-30 10:59:00) [10]
> Magikan © (30.01.04 09:17) [2]
оч уж сомневаюсь в полезности сего почина ...
ну коль уж приспичило - воспользуйся ссылкой в [3]
PavelS (2004-01-30 10:06:00) [11]Вот тебе очень хороший и самое главное бесплатный Innerfuse Pascal Script 3.
http://www.carlo-kok.com/ifps3.php
Magikan (2004-01-30 09:17:00) [12]Никакая замена не планируется. Просто создать скрипт-движок и несколько игрушек на нем. Новичкам удобнее будет изучать принципы разработки игр.
Digitman (2004-01-30 08:58:00) [13]и в чем прелесть замены мощного компилятора на достаточно убогий интерпретатор ?