DzQ
Dzaft's Quest Platform
Autor: Petrov Pyotr (aka DzafT)
Менюшная платформа для IF-игр с наглядным редактором
Написана на C#, исходники открыты.
Прилагается порт игры OldDuke, игра "Проект Марс-А".
http://atalon-site.narod.ru/files/DzQ.rar
Отредактировано DzafT (04.05.2011 21:46)
Неактивен
ASBer написал:
Хех, а что же парсерки никто не пишет
менюшных платформ и так на любой вкус...
Раз разобрался с ними, напиши статью или серию маленьких статей по поводу построения простых парсерных платформ.
Пока людям не пояснишь, как это делается на элементарных вещах и на русском языке, то никто особо не попрется строить подобного рода платформы.
З.Ы.
Прежде чем задаваться вопросами, "а почему люди не делают ... ?", надо предоставить им необходимую инфу и возможности для этого.
Неактивен
Платформа чувствительна к регистру и лишним пробелам.
ВНИМАНИЕ: Платформа не знает скобок и очередности действий.
Допускается and (логическое и), or работает некоректно.
СОЕДИНИТЬ ДВЕ СТРОКИ: connect <переменная_результат> <переменная_текст1> <переменная_текст2>
Пока очень сыро...
Никто кроме автора не станет использовать язык с такими нестандартными свойствами.
Запись выражений обязательно должна соответствовать математическим правилам. (порядок выполнения операций, скобки, логические операторы)
См. обратную польскую нотацию.
Отредактировано ASBer (26.11.2010 10:46)
Неактивен
Блин... стока платформ... надо просить QIP делать мультиплеер для всех платформ
Неактивен
DzafT написал:
"Парсерные" игры на русском языке всегда превращаются в игру "правильно угадай команду автора"(спасибо падежам и пр.)
Ух как категорично, чуть не поверил.
Отредактировано Cheshire (27.11.2010 12:47)
Неактивен
DzafT написал:
"Парсерные" игры на русском языке всегда превращаются в игру "правильно угадай команду автора"(спасибо падежам и пр.).
По поводу скобок и действий - безусловно надо мне это переделать).
Нужно ввести коэффициент "Интуитивная предсказуемости действия".
Неактивен
Dark[Ol(U23)leneri] написал:
DzafT написал:
"Парсерные" игры на русском языке всегда превращаются в игру "правильно угадай команду автора"(спасибо падежам и пр.).
По поводу скобок и действий - безусловно надо мне это переделать).
Нужно ввести коэффициент "Интуитивная предсказуемости действия".
У начинающих авторов, этот коэффициент чаще скатывается к нулю. Не в обиду будет сказано, но мне часто попадались игры, где нет-нет да и попадется не стыковка (до команды можно догадаться, но логичнее было использовать другую). А опытные авторы такие особенности заранее учитывают.
Отредактировано Eten (27.11.2010 16:05)
Неактивен
Eten написал:
Dark[Ol(U23)leneri] написал:
DzafT написал:
"Парсерные" игры на русском языке всегда превращаются в игру "правильно угадай команду автора"(спасибо падежам и пр.).
По поводу скобок и действий - безусловно надо мне это переделать).
Нужно ввести коэффициент "Интуитивная предсказуемости действия".
У начинающих авторов, этот коэффициент чаще скатывается к нулю. Не в обиду будет сказано, но мне часто попадались игры, где нет-нет да и попадется не стыковка (до команды можно догадаться, но логичнее было использовать другую). А опытные авторы такие особенности заранее учитывают.
Грозные матюги на страницы игры обычно помогают в дописывании игры)
Неактивен
DzafT написал:
DzQ
Dzaft's Quest Platform
Экспериментальная менюшная платформа для IF-игр.
Написана на C#, исходники открыты
А чем она лучше URQ/QSP/Instead/... ?
Почему автору следует выбрать эту платформу среди прочих?
Чем она хуже...наверное тем, что не будет работать на не-виндовс платформе.
Неактивен
Logger написал:
DzafT написал:
DzQ
Dzaft's Quest Platform
Экспериментальная менюшная платформа для IF-игр.
Написана на C#, исходники открытыА чем она лучше URQ/QSP/Instead/... ?
Почему автору следует выбрать эту платформу среди прочих?
Чем она хуже...наверное тем, что не будет работать на не-виндовс платформе.
Logger, это твои постоянные вопросы к новичкам? Радует одно - одну мысль выразил другими словами
Неактивен
Logger выразил то, что остальные просто поленились написать. Потому что устали спрашивать одно и то же при виде подобных, метко названных Нексом, "урок десятилетней давности".
Причем одно дело, когда свои платформы пишут новички. Но DzafT то человек опытный, в теме разбираться должен. Более того - писал одно время игры на QSP. Каким чудом qsp-автор ударился в написание своего менюшного движка - вот в чем главная загадка топика
Отредактировано Серый Волк (29.11.2010 22:51)
Неактивен
APROMIX написал:
Logger, это твои постоянные вопросы к новичкам?
Дык, а что поделать, если новички пишут одно и то же "я разработал Новую платформу". Без деталей, что же в ней такого нового по сравнению с имеющимися. Если бы они сразу писали "моя платформа лучше QSP, так как.... и лучше URQ потому-что ... и удобнее ...." - и вопросов бы не было.
Неактивен
А че все так встали на дыбы? Написано же в первом посте - "экспериментальная" она Так вот! Дайте же человеку поэкспериментировать!
Неактивен
APROMIX написал:
А че все так встали на дыбы?
Да просто надоели велосипедисты. Ничего личного, как говорится.
Я, кстати, одобряю появление новой платформы. Плохие платформы нужны хорошим платформам.
Неактивен
Nex написал:
APROMIX написал:
А че все так встали на дыбы?
Да просто надоели велосипедисты. Ничего личного, как говорится.
Я, кстати, одобряю появление новой платформы. Плохие платформы нужны хорошим платформам.
Nex, тебе эволюцию не остановить Естественный отбор, как говорится
Динозавры тоже были хозяевами положения, но метеорит расставил точки на "i"
Неактивен
Странно, что такие животные как крокодилы выжили после метеорита
Неактивен
...я разработал Новую платформу
ГДЕ? Я НЕ ВИЖУ ЭТОГО В СВОЕМ ПОСТЕ!
DzQ - пока ЭКСПЕРЕМЕНТАЛЬНАЯ платформа, она не разработана, а разрабатывается (вернее предполагает это, а вообще процесс с первой публикации стоит на месте).
...qsp-автор ударился в написание своего менюшного движка...
Я программист, а не писатель(и три года как не qsp-автор, хотя qsp - эталон, на него нужно равняться). Обратите внимание, литературная ценность моих игр не очень велика. Квесты весьма просты. А кампания моей 3d стратегии SunWar тоже не как у Криса Метцена. Меня интересует сам процесс написания таких непростых вещей как, скажем игры, или платформы.
Кто знает мой стиль тот оценит код DzQ: я старался сделать его максимально понятным(правда ремить было лень) и объектно-ориентированным.
...моя платформа лучше QSP, так как.... и лучше URQ...
Да, за 3 вечера (или меньше? не помню) вы конечно обгоните QSP. Бу-га-га. )))
Почему автору следует выбрать эту платформу среди прочих?
У меня есть одна интересная идея(достаточно технически-сложная, сложнее чем все уже мною для DzQ написанное), вот сдам первую сессию там посмотрим.
Я, кстати, одобряю появление новой платформы. Плохие платформы нужны хорошим платформам.
Вот! Это верно! +1
Любой опыт полезен для community.
Отредактировано DzafT (02.12.2010 21:21)
Неактивен
Можно сразу огласить идею?...
И в прямь, идея уже была реализована. В адрифте. Только мой вариант генератора должен стать:
а) Менюшным
б) Более абстрактным
в) Открытым и бесплатным
г) На шарпе (vb - не клево)
Только все это потом.
Отредактировано DzafT (03.12.2010 13:00)
Неактивен
DzQ Editor
Вот, первый скрин интрефейса редактора.
http://atalon-site.narod.ru/files/DzQEd … enShot.jpg
Пока идет адаптирование классов базовой программы, доработка принципов работы редактора. Уже определено, что файлы редактора и платформы будут иметь разный формат (в смысле, нужно будет делать экспорт, а формат редактора - только для сохранений).
Кроме непосредственно текста, имен объектов и т. п. с клавиатуры вводиться ничего не будет, т.е. оформлятся квест будет путём щелканья по кнопкам и листбоксам.
DzQ Editor будет более всего походить на "триггерные" части редакторов типа StarCraft 1 и HMM4. На мой взгляд, это наиболее оптимально: минимум усилий со стороны квестописателя (не надо строчить операторы) и не будет ограниченности адрифта по части нестандартных решений (адрифт ориентирован чисто на "классику жанра", даже местный бой - весьма примитивен). Также квестописатель будет огражден от всякого рода синтаксических опечаток и др. (конечно, от них может спасти платформа "компиляторного" типа, но это другой разговор).
Естественно, все это делается для людей, особо не умеющих программировать (или обучающихся этому непростому делу). Это будет более абстрактный (нет скажем person'ов, все задется автором) менюшный аналог адрифта.
Сама платформа кардинальных изменений не пернесет.
Срок появления более-менее рабочей программы - середина января, раньше вряд ли смогу - учеба.
Отредактировано DzafT (04.12.2010 22:01)
Неактивен