uonline / universe

Project Universe knowledge database
2 stars 1 forks source link

Как быть с дистанцией #155

Open FaceLess1 opened 9 years ago

FaceLess1 commented 9 years ago

тема не может быть создана без комментария к ней, а мысль у меня длинная, потому начну по порядку и растяну на 2-3 коммента: в общем, я довольно давно задумался на тему и уже несколько дней плотно думаю над выходами, но я их не вижу. суть такова: отказ от графики в ее современном понимании (хотя бы наличие примитивной карты) в пользу текста -- это, безусловно, стильно. это именно "стильно", в истинном значении слова. и оригинально. это может принести определенный профит среди этих_ваших League of Legends, DotA, WoW, Lineage, AION и десятков подобных. и я, безусловно, вижу, что направление текстовой ММОРПГ вполне может какое-то время жить вполне даже очень хорошо в виду своей относительной уникальности. конкретно наш проект может жить из-за того, что в разработке участвуют люди, ранее не игравшие в подобное, что может принести новые идеи в старую разработку (это о текстовых играх), когда текст был чуть ли ни единственным способом взаимодействовать с пользователем.

FaceLess1 commented 9 years ago

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

m1kc commented 9 years ago

Ограничения - это хорошо.

как я упомянул, мы приобретаем ограничения. ограничения в виду невозможности применять дистанцию в старой системе.

Почему невозможно? Как она должна выглядеть? Что мешает её сделать?

FaceLess1 commented 9 years ago

при взгляде на шахматную доску -- сразу понятно, что будь у Короля лук -- исход партии решился бы на несколько ходов ранее при любом варианте игры. это все реально потому, что на шахматной доске есть координаты. они есть и, главное, они понятны среднестатистическому пользователю. да они даже дауну понятны. в этих_всяких League of Legends, DotA, WoW, Lineage, AION и десятке подобных тоже есть координаты или привязка к объекту. и они (координаты) хоть на мониторе не отображены, но отображается либо радиус атаки, либо поведение персонажа таково, что варианты становятся ясными: нужно подойти ближе, можно стоять на месте, нужно отступить. в пошаговой тактической стратегии Heroes of Might and Magiс тоже есть координаты на поле боя и отображается радиус атаки.

FaceLess1 commented 9 years ago

видимые мной варианты:

  1. расширение интеракции с пользователем через графический интерфейс, чего мы сейчас не готовы сделать. ладно, скажу лично за себя -- я не готов. я пока в системе не вижу картину.
  2. как-то в текстовом виде что-то отображать. какие-то подсказки, не знаю. вся суть тогда (как я пока что вижу это) в возможности превентивного хода и практически 100% вероятности не получить в ответ путем скорейшего перехода в иную локацию.

первый вариант ограничивает меня в техническом вопросе, второй вариант кажется мне ну уж слишком примитивным. когда в любой ныне модной игре Лучник -- это целый класс персонажа, у него целый стиль, ветвь умений и все прочее, то тут сведется, как говорил, к превентивному удару, после которого МОЖЕТ БЫТЬ будет битва, и то не факт. то есть не будет именно того, ради чего есть необходимость вводить целый спектр возможного стрелкового оружия (от маленького лука до ручных мортир) оружия и инвентаря (боеприпасы) только потому, что урон чуток разнится у различного оружия и припасов. нет необходимости давать целый спектр навыков и умений и, как следствие, выводить лучника в целый класс. ну прикинь, стою я, значит, вижу чувака. стреляю. предположим, что есть вероятность промахнуться и попал я или нет -- примерно 50/50, в бою увижу или подскажет игровая система (если позволим это сделать). координат у нас нет -- по умолчанию этот чувак оказывается рядом с нами (предполагаем, что добежал) и начинается битва. и вот этот чувак на расстоянии вытянутой руки бьет меня топором/мечом/булавой/непонятно_чем_еще, а я буду в него стрелять из лука кончающимися боеприпасами? должен ли лук наносить бОльшие повреждения? я решительно против. а из-за чего эти бОльшие повреждения? проникающее ранение? так мечом такое же устроить можно, только в 10 раз страшнее. и получается ситуация, что отдельного класса, как такового, нет, так как нет с него профита, но лук есть у всех -- позволяет иметь шанс хоть немного подубавить хп потенциальному противнику. ну или для троллинга, за что будут получать, однозначно, по голове от тех же самых игроков.

FaceLess1 commented 9 years ago

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

P.S. Лебедев для меня всегда был мутным и непонятным персонажем. и в этой статье он опять сбакланил очередную ерунду про то, как же трудно ему было жить без ограничений, что жить в ограничениях ему приятно и он привык к высоким требованиям. и тут же, в этой же статье жалуется, что заказчик при отсутствии денег заявлял непомерно "завышенные требования". меня там, конечно, не было, и сам Лебедев не раскрывает в чем конкретно суть была "отсутствия денег" и в чем была "завышенность", так что не берусь оценивать. однако, наверное, подразумевается, что с этой проблемой он справился (или деньги появились, за которые стало более-менее приятно терпеть "завышенные требования"; или он такой молодец, что заказ все равно выполнил; или он нашел иного заказчика -- что-то в отдельности или в комбинации -- мне безразлично), но неприятный осадок внутри у него остался. как и у меня внутри неприятный осадок остался после его статейки.

m1kc commented 9 years ago

Сначала коротко про Лебедева: Лебедева надо любить. Если не получается - надо что-то менять в себе. Не то чтобы я считал это важным, но почему-то люди, которые не любят Лебедева, обычно оказываются идиотами, которые ничего в жизни не могут добиться.


Так. А что, если мы введём не двумерную, а одномерную систему координат с игроком в качестве точки отсчёта?

|---------|---------------------|-----|---
игрок    призванный         скелет  скелет
         медведь

Вы ведёте бой на городской площади. Союзник: медведь (30 м). Враги: скелет (90 м), скелет (100 м). Кнопки: ебануть стрелой, подойти ближе, ударить мечом (недоступна, потому что стоим не вплотную).

FaceLess1 commented 9 years ago

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

FaceLess1 commented 9 years ago

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

FaceLess1 commented 9 years ago

и вот то, что выше описал -- надо заметить, что это ВНЕБОЕВАЯ СИТУАЦИЯ. мы ходим, ходим, ходим, ходим -- а значения расстояния до объектов изменяются, изменяются, изменяются. и незначительно же может меняться и содержание текста. в соответствии с генератором случайных событий, вполне можно встретить, например, бывшее место отдыха или текущее место отдыха (но там никого или же кто-то все-таки есть). и получаем на странице: "Вы заметили в N (предположим, что 500) метрах легкий дымок. по-видимому, это дым от костра". и появляется новая кнопка (новое направление) "идти к костру". и пока идем -- значения все меняются и меняются. я ума не приложу насколько это все сложно. но если сделаем так -- думаю, будет прикольно.

FaceLess1 commented 9 years ago

теперь БОЕВАЯ СИТУАЦИЯ. предположим, что я атаковал или меня атаковали. как быстро я узнаю об этом? может, меня успеют обстрелять из-за лагов моей сети? ведь вся игра пошаговая только в бою (где реально есть раунды и ходы), а так -- ограничения на дальность переходов прямые лишь в наличии энергии и, собственно, скорости обновления страницы при даже медленном интернет-соединении. можно же реально "отомстить_и_сбежать", обстреляв цель из лука. а как быстро приближаться будет цель, если решит вступить в ближний бой? получается, что приближаться будет со своей скоростью, а я стрелять буду -- со своей. вот эти моменты я сам для себя не уяснил еще.

m1kc commented 9 years ago

<offtopic>

не хэйтерю Лебедева

Нет, это именно хейт. К каждому посту в его ЖЖ кто-нибудь подобные каменты пишет. У этого жанра есть несколько ярких внешних признаков: например, ты называешь главу из книги "статейкой". Могу поверить, что ты перепутал главу со статьёй, но суффикс "ейк" явно указывает на предвзятое отношение. Книга, кстати, клёвая, и я бы её посоветовал прочитать полностью - но боюсь, что у тебя от такого предложения совсем бомбанёт.

Лебедев же сам в этой же статье жалуется, что вот, оказывается, его слишком ограничивали

Где он жалуется-то?

Личный опыт автора сформировался в самых тяжелых условиях, когда денег не было, а требования предъявлялись завышенные. Вместо переживания о недостатке финансирования автор поставил перед собой вопрос: а как сделать хорошо в текущих условиях? Ответ на этот вопрос и есть результат.

Это, что ли, по-твоему, жалоба? А как тогда вообще писать, чтобы ты не подумал, что автор жалуется?

так мне как: радоваться ограничению или не радоваться?

В твоей терминологии - радоваться. Или, точнее, понимать, что это базовая вещь, которая формирует жанр.

на уровне Стива Джобса, который, как известно, тоже получал зарплату в один доллар. чтобы налоги не платить

Про доллар не в курсе, но это вообще не важно. Важно, что он делал крутые вещи. Как и сколько денег он нажил на этом - вещь вторичная.

</offtopic>

m1kc commented 9 years ago

предположим, что я атаковал или меня атаковали. как быстро я узнаю об этом?

Эм. Мгновенно?

может, меня успеют обстрелять из-за лагов моей сети?

Может. Галактика жестока.

а как быстро приближаться будет цель, если решит вступить в ближний бой? получается, что приближаться будет со своей скоростью, а я стрелять буду -- со своей.

Я примерно так думаю, что один ход - это где-то пять секунд: один взмах меча, одна выпущенная стрела, одно прочитанное заклинание. Ну, сам посчитай, сколько тренированный человек за это время пробегает.

FaceLess1 commented 9 years ago

да мне на Лебедева побоку, поверь. я даже не знаю как он выглядит. просто я называю вещи своими именами, более подходящими, по моему мнению. то, что так называет еще какая-то группа людей -- а я понятия не имею почему они так говорят. хейт -- это когда заходишь в комментарии на абсолютно любую тему (вообще, в принципе), а там опять укро-российская политота, а среди всей политоты видос, где украинские (ну или российские) девочки в Болгарии, которым по голосу не больше 16 орут, катаясь на качельке: "Путин -- хуйло!". и так несколько раз. вот это -- хейт. неопровержимый, бескомпромиссный и бессмысленный. а так -- я к Лебедеву очень даже лоялен. ну сочинил человек именно статейку и еще, и еще, и еще, собрал их все в свой сборничек и обозвал "книгой". что плохого? читают? ну и на Донцову покупатели есть, а тут -- так вообще в сети в открытом доступе? человек к успеху пришел. но ты прав, у меня бомбанет от предложения почитать его сочинения, потому что вот больше_мне_заняться_нечем. да, жалуется, именно это -- натуральная жалоба, дескать ему, бедному (во всех смыслах) пришлось работать с непомерными "завышенными" ограничениями. если это -- книга -- мог бы и раскрыть в конкретной т.н. "главе" в чем его "ограничивали". а так он упомянул об этом как-то вскользь, тема вообще от меня ускользнула, и я остаюсь в непонятках -- то, что с ним происходило, это хорошо же было или плохо? что он хочет сказать? он до этого вполне серьезные ограничения выдвинул (60х90, при ограничениях на бумагу, на количество краски с заданным шрифтом да при ограничении времени -- это реально серьезно) и сказал, что это -- годный вариант. как ему надо было написать? да мне по чем знать? он -- автор, самостоятельный человек. я не вправе его ограничивать и как-то указывать. какие были бы мои советы несмотря ни на что? тоже не знаю конкретно. наверное, все же тогда ничего не писать, если не может раскрыть тему. повторяю: о сути тех ограничений, которые ему казались "завышенными", он ничего не написал. или написал, но уже в другом месте, не в конкретной "главе". а я пишу свое мнение о главе и объясняю почему я не могу его просто не глядя начать уважать и почему мне вообще безразлично на него. я не против ограничений. я же где-то тут в карточке какой-то уже писал: ты текст видишь как стиль, я, в первую очередь, как ограничение. и во вторую -- как стиль. потому что я реально вот читанул те три статьи, что на Стопгеме писал Лекс Дарлог, и я офигел от того объема, который необходимо освоить. оказывается, то, что я изначально предполагал -- тот объем надо помножить еще на 10 примерно. и вот наша уютненькая компания никак не в силах зафигачить игруху с трехмерной анимацией и графикой "как в Срузисе и даже круче". даже если очень захотим -- спецов нет, а самим -- мне вот лично неподъемным массив кажется. касательно именно графики. даже если техотдел тоже вломится в графику. но мало ли, вдруг попозже, если проект "стрельнет", когда будет игроков этак 100К -- может, интересно будет делать ответвление вроде какого-нибудь спин-оффа. тогда, думаю, и финансовые ресурсы на разработку найдутся, и спецов человек 40 наберется.

FaceLess1 commented 9 years ago

за пять секунд Усэйн Болт пробегает примерно 50 метров. это мировой чемпион по спринту. разумеется, не груженый инвентарем, а даже в обтекаемом комбезе из спандекса или латекса (что там используют?). поэтому на человека с инвентарем да в обычном шмоте -- ну не знаю, метров 20 за 5 секунд? опять же, это все -- повод для того, чтобы оставить все зарисовки/заготовки на будущее (а вдруг проект "стрельнет" и... ?) и там уже можно будет по готовому делать иную совершено механику с "ТриДЭ, каг в Срузисе".

FaNatizM commented 9 years ago

В формуных РПГ мастер рисует карту боя псевдографикой и прикручивает к ней легенду. До/после них идёт развёрнутое текстовое описание этой самой карты, т.е. ландшафт, интерактивные объекты, вы, враги, НПС, всё то с чем может взаимодействовать игрок, т.е. то что имеет легенду. Это описание, обычно, так же намекает как с этим чем-то можно взаимодействовать.

Пример:

0123456789абвгдеё
1#######II]####..
2######[.?####..#
3#######..]##..##
4######[..##..###
5#######..#..####
6######[....#####
7#######+++######
8#######..#######
9######..########
а#####..#########
б####.S##########
в##[AN]##########
г###bs###########
д##[ss]##########

Легенда:

S Дейрон N Зикон A Этанна s скелет b бес #-стена [ ]-стенные захоронения +-радиус света лампы ?-источник звука II-к Залу Праведных

Миньоны Зикона: Безоружный скелет (когти 2d4) на д/5 Скелет-лучник (короткий лук d6) г/5 Скелет-мечник (короткий меч d6) на д/4 Бес (удар электричеством d8, укус d4) на г/4

Мы псевдографику можем заменить чем-то более-менее стилизованным.

m1kc commented 9 years ago

Научитесь уже разметкой пользоваться.

FaNatizM commented 9 years ago

Москва не сразу строилась.