войти зарегистрироваться

Ненормальное программированиеНенормальное программирование. Разработка IF игр

Разработка игр



Кто не мечтал попробывать разработать собственную игру. Мы будем создавать игру в стиле interactive fiction Сюжет я взял на сайте одной из систем программирования RTADS. Система локализована на русский язык и содержит полный набор средств и руководств для программирования. Но… Программировать мы будем в другой системе Inform7 Она мне больше нравится, т.к. я люблю английский. Итак сюжет.

Сюжет


… В качестве примера мы разработаем игру, действие которой будет происходить в небольшом аэропорту. Наш аэропорт будет иметь терминал, центральный зал, а также выходы к самолетам.

Персональные блоги Конкурс Игр Interactive fiction Competition 2009


Об играх

В связи с проведением конкурса Interactve fiction Competition 2009 представляю интересный жанр компьютерных игр — текстовых приключений в традициях «Infocom». Эти игры отличаются от интерактивной литературы, тем что в своем большинстве не используют меню. То есть для определения что в данный момент необходимо делать игроку надо написать строкой на английском языке. При этом уровень английского — средний-выше среднего. В этом состоит второй эффект (первый отдохнуть) — поддержать на уровне свой английский.

Пример игры

Персональные блоги Ненормальное программирование. Может так писал Бог?


Допустим надо написать Мир. Запрограммировать.
Как бы тогда назывался среда программирования?

Так… думаем…
Что у нас в мире главное?
Правильно — информация!
Information — длинно. Во — inform. 6 — букв :(
Добавляем седьмую, получаем — inform7.

Гуглим —

есть!



www.inform7.com


image



Все как всегда бесплатно и есть под все платформы
I7_5Z71_OSX.dmg
Mac OS X version

I7_5Z71_Windows.exe
Windows version

I7_5Z71_Linux_all.tar.gz
Linux version

Устанавливаем.
Ну что напишем?
Hello word или Notepad?
Голосуем…



Понял! C Hello word все просто. Значит Notepad.
Блокнот это тип вещи. Блокнот имеет упорядоченный текст, который называется заметка. Обычно заметка в блокноте это "".


Так… не проходит. Ах да, все языки программирования на английском! Пишем:…

Персональные блоги Когда надоела крутая графика

Кажется, я раскрыл секрет популярности многих современных игр. Их составляющие:
  • слегка детективный сюжет;
  • возможность запускаться только на средних настройках даже на мощных компьютерах;
  • «интуитивно понятное управление»;
  • активные элементы игра подсовывает под руку сама.
Хотите поспорить — вспомните Mirror`s Edge.

Это, эмм, явление можно трактовать по-разному. Например, «Общество вырождается, нашим детям нужны только бах-бух и спецэффекты, а помните мир 4-3 в Марио? Вот это игруха была...» Можно сказать в адрес проблемы (?) «А я во второй фоллаут в сорок седьмой раз играю и до сих пор пасхалки нахожу». Неважно. Спасать от смерти Дюка Ньюкема я не собираюсь, просто, оказывается, в мире еще есть игры, живущие на чистом энтузиазме и завораживающие леденящим душу обаянием.

Game DevelopmentInteractive Fiction или Используй воображение…

Zork 1Я автор известной в определенных кругах платформы QSP, предназначенной для создания текстовых (sic!) игр.
Столь редкий жанр мало освещен в рунете, поэтому очень хочется исправить ситуацию и вкратце рассказать об интерактивной литературе и QSP в частности.

Это моя первая статья для Хабрасообщества, поэтому прошу сильно не пинать :)

Введение


В наше время «попкорнового» кино и не менее примитивных видеоигр, когда графическая составляющая практически полностью вытесняет шаблонный сюжет, редко какой человек не задумывается о том, чтобы попробовать что-либо другое, то, что позволит ему с интересом провести время. Некоторые, еще не забывшие, что такое книги, возвращаются к ним, а некоторые открывают для себя мир интерактивной литературы, в которой каждый может попробовать себя и в роли главного героя, и в роли создателя своего собственного мира. Достаточно лишь использовать воображение…