22 февраля 2011

Скриптовой модуль, Демо-5

Вот и пришла пора выполнить свое обещание, данное когда-то. Итак, в этом сообщении я опишу работу 5ой демки к скриптовому модулю, что выкладывал на всеобщее обозрение. Так как я близок к теме создания игровых программ, то и здесь я не смог удержаться, чтобы не показать простой способ использования скриптов для построения диалогов, что может быть применимо в компьютерных играх и интерактивных системах. С одной стороны - скрипты как нельзя лучше подходят для этой задачи, как минимум по трем причинам:

  • результат виден сразу, никакой перекомпиляции!
  • тексты диалогов лежат в отдельных файлах скриптов, не нужно производить навигацию по десятку разрозненных pas-файлов
  • можно отдать файл на редактирование постороннему человеку и быть уверенным, что никаких небезопасных действий с программой он не учудит (ему даже исходных кодов основной игры можно не давать)

С другой стороны, приближение демок к реальным примерам использования, должно только положительно сказываться на их восприятии. Ну кому интересно смотреть демки с квадратом, двигающимся по окружности? В общем, сегодня будем "лепить" маленький диалог на скриптах...
Не знаю как для остальных, а для меня уже этих трех вышеупомянутых факторов достаточно для того, чтобы перенести диалоговую часть игры в скрипты!

14 февраля 2011

Squall: рёв двигателя!

Для многих техник в играх можно увидеть приставку "программная(ый)": например, программная анимация, программный спец-эффект, программный ландшафт, программная текстура и т.д. В чем заключается такая добавка к выражению? Все очень просто. Дело в том, что всю игру можно условно разделить на две составляющие: контент (содержимое, наполнение игры, например графика или музыка) и программистскую часть, состоящую из кода самой игры. Так вот под "программным" понимают то, что некоторый контент создается с помощью программирования: формул и алгоритмов. Сегодня как раз поговорим о том, как можно программно создать звук гудящего мотора мотоцикла или автомобиля.

13 февраля 2011

Выпуск новостей #2

А вот и я! Давно не был, нового немного, но рассказать есть о чем... Вообще, так много крутится в голове, так о многом хочется написать, что не могу довести ни одно из сообщений до завершения. Именно поэтому я решил написать небольшой выпуск новостей (второй по счету) на тему "что сейчас происходит вокруг меня" :)
Краткий анонс сегодняшнего выпуска:
1. Прогрипповал целую неделю
2. Завершился конкурс на glscene.ru!
3. Все шаманю с локализацией магнитов на европейские языки
4. Страсть как хочется рисовать!
5. Завел несколько черновиков, но довести до читабельного состояния пока нет сил
6. Разрываюсь между Flash и Delphi
7. Вернулся к ползунку для демок glVehicles, решил сделать

03 февраля 2011

Секрет древней рецептуры...

Никто не подскажет рецепт замечательной игры?
Оказывается, если открыть старинную книгу игроделов, то можно найти волшебный рецепт... не уверен, что смогу его дословно передать (книга ведь старинная - на дом почитать не дают, только по абонементу в читальном зале), но я постараюсь.
А вот и сам рецепт: "Для приготовления замечательной игры необходимо запастись храбростью, верой в успех и огромным количеством терпения. Если этих первоочередных ингредиентов будет в недостатке, тогда блюдо никак не получится!...

01 февраля 2011

Простой tween'инг во flash

Потихоньку изучаю flash, решил поделиться новыми знаниями, полученными в ходе недавних изысканий... сегодня немного распишу про tween'инг. Для тестов я взял стандартный класс Tween, находящийся в пакетах Adobe Flash. Код простой, демка еще проще, но как-то очень приятно видеть, как страницы журнала тут же оживают и начинают анимационно и интерактивно двигаться по экрану. Это вам не демки качать и полдня компилировать! :)