Point'n'Click Adventure. Кто разрабатывал?
Это пост-вопрос и заодно некий способ найти единомышленников ( получить опыт ).
Хотел попробовать себя в Point and click adventure, но с чего начать? Очевидным ответом является "напиши сценарии, опиши игру", однако, я хотел бы как-то обозначит архитектуру самой игры, а именно - систему диалогов и событий.
Предположим, что пишем игру с нуля (2Д или 3Д - не важно на самом деле).
Кто сталкивался с этим жанром? Есть какие-нибудь статьи \ советы ?
Как ориентир хочу взять игры от telltale games ( в плане механики ).
П.С.: Думал зафигачить киберпанк квест про копа ("Как оригинально! Как свежо!").
UPD( 11.12.14 )
Поделюсь пока своими, возможно, очевидными идеями:
Абстрагируемся пока от графики и некой части игровой логики.
Хранить персонажей в списке, а самое их представление примерно такое:
[spoiler (Си подобный псевдокод ) ]
struct sCharacter
{
// Уникальный ID, самое интересное, что можно этому номеру сопоставить символ ASCII
// Значение 0..255
unsigned char m_ID;
// Имя для отображения
string m_strName;
// Цвет субтитров\текста, например
Color m_colorText;
// или можно хранить номер цвета в какой-то глобальной таблице цветов
int m_iColorIndex;
};
Думаю по поводу сами диалогов. Скорее всего для удобства придётся писать свой инструмент, где всё развивается на ноды (типа как в blender'e). Каждый такой узел - это событие( в терминах кода ). У каждого события есть Input, Output и Variations.
Input и Output - это вроде понятно (Можно назвать их Активатор и Последствие).
А вот Variations - это те самые развилки сюжета путём разных вариантов ответов.
Пока надумал два вида событий - CharacterTalk и CallFunction, собственно болтовня персонажей и вызов какой-то функции или заранее определённого события ( например, чувак после диалога даёт вам какой-то предмет).
[spoiler ( Что-то вроде диаграммы ) ]
Вот пока что надумал по поводу архитектуры, это конечно пшик, но может кого-то натолкнёт на какие-то мысли и он поделится ими :))
UPD( 14.12.14 )
Не шедевр, но пока вот что есть.
ЕЩЁ ПИШЕТСЯ.
можно комментировать и здесь и там (если есть гугл-аккаунт).
Пришлось приду
- 10 декабря 2014, 18:26
- 01
Если коп будет девушкой, то норм.
Я тоже жду дельных комментариев, кстати - интересно самому.
Коп должен был быть мужиком, но я ещё не приступил к написанию сценария поэтому всё возможно :)
Есть хороший сценарий?
Хороший сценарий про плохого копа.
Приступлю к написанию сценария когда узнаю как специфичные для адвенчур фишки закодить)
Если вдруг кто-то хочет тоже квест замутить по схожей тематике, то можно скооперироваться, например.
Квест все таки начинается со сценария и графики.
Техническая часть легкая, например можно взять Wintermute движок, или один из многих специализированных квестовых движков для Unity3D. Еще какой-то был двиг, забыл название.
Моё мнение - квест надо делать на юнити. Если ориентир квесты - Telltale, то я видел прям один в один набор в ассет сторе.
Я очень люблю квесты, играл в очень многие от старых сиерровских и лукасартовских до новомодных теллтейла и даэдалика и у меня давно теплится идея сделать квест в стиле Broken Age.
В каком-то смысле действительно всё начинается со сценария\диздока и т.д.
Готовые движки намеренно не хочу брать :)
Самое интересное - процесс, в чём фишка, если практически всё реализовано за тебя ? )
Окей, подожду пока что ещё напишут здесь, а пока буду потихоньку писать "сценарий", конечно не полной игры, а скорее вводную часть.
ну зависит же от того, какую часть процесса ты любишь. Кому-то и кодинг с матаном в кайф.
От себя присоветую такую штуку, как yEd graf editor. Это не про игры и графон, это про графы и планирование логики, алгоритмов, блок-схем, наглядности взаимосвязей и т.д. Очень облегчает жизнь.
По большей части код и графика (стилистика, эстетика) для меня в приоритете )
О! Спасибо за yEd! Давно искал такую програмку )
Добавил в пост ссылку на сюжетец. Это только самое начало и конечно в будущем этот документ будет содержать спойлеры. Может позже при помощи диаграмм сделаю ещё вариант, а то текст линеен )