Comments: |
О, здорово, поздравляю :)
Спасибо! Поглядишь на досуге? ;)
Изучаю понемногу. Посмотрим, справлюсь ли.
| From: | svonz |
Date: | January 21st, 2009 - 08:36 pm |
---|
| | | (Link) |
|
Поздравляю, Дима! Жаль, что у меня теперь с игрушками период тишины.
Спасибо, Антон! А периоды - они же чем-то разрешаются всегда!
Прикольно, напоминает разговоры в РПГ-играх. :)
Я в таких случаях склонен посмотреть в потрохах игры, какой там граф ответов (обычно это фанами уже сделано и на соответствующих сайтах выложено).
Так вот так люди и проходили :)
Игрушка? Или отзывы? ;))))
Игра, я мин 10 поиграл, а потом посмотрел солюшен.
А, ну так да, это ж разговоры в РПГшках от такой разновидности интерфейса и вывелись :)
Поздравляю! Попробую вечерком )
> .CHM help file, Windows Ну-ну, CHM-ридеров фришных и готовых к использованию хватает под всякие никсы, и Mac OS X в т.ч. (да и под девятку должен быть), такчто можеш смело дописать там Linux, Mac OS и FreeBSD.
Ну так это ж классно, нет? ;)
| | Гм, провтыкал я комменты | (Link) |
|
Очень класно без сомнения
Там же ссылки на несколько ресурсов по интерактивеной литературе и т.п.
Ну, это про QSP в основном, я пробовал, меня не устроило. Для именно менюшных игр сейчас поглядываю в сторону Adventure Book; хотя не знаю, буду ли браться за вторую часть истории в ближайшее время...
Хм. А что не устроило, если не секрет?
Вообще я это не к тому совсем что мол "ану иди берись за вторую часть" (-: , так просто думал а вдруг ты не в курсе про QSP, наивный я.
Я почти все утилитки такого рода пересмотрел. Очень много мелких досадных неудобств, а все из-за ложно понятого стремления к уинверсальности. Вообще же надо учить Информ.
Хм, Inform 7 выглядит очень интересно (а вот Inform 6 не очень (-: ) судя по Welcome Screencast - очень helpful IDE, похоже что можно "ваять" даже без особого предварительного изучения, подглядывая нужные вещи по ходу дела. Вот только возможно ли его подружить с другими языками кроме английского?..
BTW, странно что все эти товарищи для достижения кроссплатформенности делают билды под разные платформы, вместо того чтоб просто писать на Java (-:
похоже что можно "ваять" даже без особого предварительного изучения Сомневаюсь... как минимум надо посмотреть дефолтную иерархию объектов ну и тд. Понятно, если есть опыт ООП, то это дело одного дня :) Что касается языков, то есть русская бета (и версии для многих других языков попроще), но отладка ее несколько затянулась, потому как нету поддержки особой.
делают билды под разные платформы, вместо того чтоб просто писать на Java Очевидно, нет смысла переписывать весь Z-компилятор на яве, это ж по сути начинать все сначала :)
Смысл есть - в достижении кроссплатформенности собственно компилятора. Это совсем не всё с начала - ясно что компилятор должен делать, не нужно придумывать его с нуля. Это куча уже сделанной работы на самом деле. Зато портанув раз на Java не надо будет клепать версии под новые версии линухового ядра и т.п. - это проблемма Оракла и прочих кто пишут Java VM (поддержка которой посильнее (-; ). Взгляни сейчас на раздел downloads на сайте Информ 7 - версия под ОС Х, под Винды и 10-к (!) версий под Линуксы. Порт Z-машины уже есть кстати - http://zmpp.sourceforge.net/ (party)
> это проблемма Оракла и прочих это станет задачей Оракла и прочих
Ну, селяви, значит... никто пока за перевод не взялся ;)
Угу (-: И здесь возникает вопрос - стоит ли вообще братся, или лучше придумать что-нибудь получше. А если придумывать что-то новое неплохо бы учесть недостатки старых решений.
Я не знаю, честно говоря, какие там недостатки. Надо поговорить с людьми, которые занимаются ассемблером Z-машины (есть такие маньяки ;)) Опыт показывает, что большинство новых движков для ИЛ умирает в течении пары лет, так ничего существенного и не продемонстрировав.
Нет нет, недостатки с точки зрения авторов и читателей/пользователей IF, а не колупателей ассемблера древней Z-машины.
Да и не только Z-машины - QSP и всех прочих тоже. Чего бы хотелось да нет или неудобно. Что хорошее есть. Какие функции главные и основные, какие опциональны и больше к "рюшечкам" относится, т.п. Есть куда копать вобщем.
Тем более нет смысла этим заниматься. Лучше направить творческую энергию на совершенствование жанра. Поверь, никому не нужных движков написано предостаточно, и все они написаны по тем же мотивам, которые Ты только что назвал...
Современные средства разработки достаточно прозрачны - нужен оочень большой опыт разработки, чтобы говорить об их недостатках. Информ 7 тестируют три человека, и на них стоит современная IF как мы ее знаем...
Тоесть существующие движки всех более-менее удовлетворяют? Хм, ну что-ж, тогда действительно остаётся только пользоватся ними.
Но всёже свой Ungodly Earth ты сделал фактически в "голом" HTML, т.е. без логики, сохранения состояния (ответов героев на загадки например) и прочих радостей, которые дают движки. Тоесть, вопреки сделанному выше выводу, ты движками не воспользовался. В чём же дело? (-:
Если сделать Ungodly Erath в чистом HTML проще чем накодить для движка, значит средства разработки неуодовлетворительны. Ибо ИМХО чистый HTML это самый медленный и трудоёмкий способ делать IF. Его преимущества: - портабельность (HTML то читается нынче везде, да и CHM в принципе (не считая мобильных девайсов развечто) - хотя ты похоже был не в курсе раз написал в системных требованиях Винды и ИЕ); - отсутствие learning curve для тех кто уже видел внутренности HTML и знает тег a (тоесть для очень большого количества людей); - достаточная широта возможностей (оформление разное, картинки/музыка, теоретически можно и флеш с джаваскриптом применить для создания отдельных паззлов например, хотя я такого не видел на практике пока - но у тебя в этом потребности явно не было) - возможность играть через веб - достаточно положить HTMLины на сайт и каждый сможет игрочитать прямо в браузере (тебе это тоже не было инетерсно раз ты запаковал всё в CHM).
У меня вывод один - либо в движках тебя не привлёк steep learning curve, либо общая малополезность. А это уже вещи которые можно исправлять.
Хотя делать свой енджайн ты меня отговорил (-:
Всёравно чтоб лучше понять потребности IF авторов и игрочитателей похоже надо самому им(и) подольше побыть.
Все проще, UE относится к принципиально другому поджанру ("книг-игр" или "менюшных", то есть с вариантами выбора). Делать его на Информе или любом другом парсерном движке - заведомо пустая трата времени (хотя вот Adventure Book - это и есть простой интерфейс между книгами-играми и Z-кодом, и удобно, и совместимо). Кроме того, на HTML я, по сути, ничего не делал - мне надо было перенести игровой текст со Спектрума (по сути дела, вообще из ворда) куда угодно, только чтобы не надо было вставлять всякие writelnы и if-thenы, которыми забиты все отечественные менюшные платформы. В конце концов это удалось автоматизировать :)
Понятно. Если честно я не считаю что парсерные и менюшные вещи так уж сильно отличаются (хотя смотря какие), да и на QSP вроде как менюшные игры делаются, но суть я понял.
Скажем так, парсерные игры "технически" эквивалентны менюшным (как квантовый компьютер тьюринг-машине) %)) Отличие между ними в количестве ветвлений, переходящем в качество... Естественно, тут границу однозначно не проведешь, но это и не нужно :) Почему мне не подошло QSP и все остальное, я Тебе написал :)
> по сути начинать все сначала :) Может и стоило бы - всётаки Z-machine это похоже старьё жуткое.
Старье не старье, а куда девать тысячи игр, под нее написанные? и на всех платформах от 8битных до рисковых идущие? :) Ее сейчас расширяют (спецификация 1.1), плюс есть контейнеры Zcode+мультимедиа...
Да. Но поддержка старья разработку новых вещей не отменяет.
Информ 7, кстати, оччень экспериментальная штука, и переводу вряд ли поддается. Шестерка остается основной платформой, чувствую, надолго.
ага, есть там кто-то.. я даннер393 :) | |