Добавлен , не публикуется
XGM: The Game - онлайн многопользовательская браузерная игра по мотивам вымышленных сценариев про XGM сообщество.
Идея игры зародилась после окончания XGM New Year Game. Изначально предлагалось сделать игру на базе неё, но это будет довольно затратно (только половина писалась хорошо + сильная привязка к в8).

Философия

Определилась некоторая философия для данного стартапа:
  1. Это должно быть интересно;
  2. Система не должна быть сложной;
  3. В это можно играть на ранней стадии;
  4. Это не должно быть долгостроем.

Технологии

На данный момент определён следующий стек технологий:
Сервер: Apache, NodeJS, MongoDB
Back-end фреймворк: Express
Игровой движок: ?
Старое (отклонено)
Веб-сервер (пока на той же машине, что и XGM): apache, php, mysql
Back-end фреймворк: Symfony 3
Сервер WebSocket (обмена данными в реальном времени): Ratchet
Front-End фреймворк: AngularJS 1
Редактор ландшафта: Tiled Map Editor
Клиентский игровой движок: Phaser

Геймплей

По геймплею в данный момент следующие ориентировки (на основе ответов на стадии проектирования):

Кто есть игрок? Что он имеет?

Игрок - тактик и коллекционер предметов в данном случае.

Что есть игровой мир? О чём он?

Конечно, хочется уникальный игровой мир, но ещё больше хочется, чтобы были отсылки и к xgm. Меньше всего хочется фентези-стайла с палладинами.

Как игрок взаимодействует с миром (объектами, помещениями, NPC)?

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

Как он взаимодействует с другими игроками?

  • фракции игроков сражаются друг против друга
  • игроки взаимодействуют против общих враждебных NPC
  • игроки сражаются против NPC другой фракции

Как можно описать новичка?

Новичку должны сопутствовать успехи, чтобы он быстро втянулся в игру. Для этого можно, например, выдать хорошие предметы и выставить его с другими новичками против общего противника (PVE). После набора нужного уровня (побед над mob-противниками), у него откроется доступ к PVP.
Mob-противники - это что то вроде босса-тюления - много здоровья, слабая атака.

Как можно описать опытного игрока?

Опытный игрок сможет участвовать в PVP. Поскольку, упор в игре на тактику, а не размер цифр, опытный игрок своими предметами "переиграет" другого игрока с более дорогими предметами.

Как описать эксперта в игре?

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

Как можно получать удовольствие на каждой из этих стадий?

Новички - удовольствие от быстрых побед и продвижения вперёд в топах.
Опытные и эксперты - удовольствие от тактики игры.

Чем поддерживать азарт?

Постоянные топы игроков по разным показателям.

Прогресс

Что уже готово:
  • Авторизация через профиль XGM (пока просто вводом user id, в будущем - OAuth)
  • Верстка главной страницы
  • Фундамент клиентской оболочки
  • Структура сущностей и их отношений (локация-фракция, юнит-локация, позиция-локация, ...)
  • Редактор объектов (сущностей)
  • Импорт и экспорт карт из Tiled Map Editor, используя специальный тайлсет
  • Функционал для парсинга путей на карте + алгоритм поиска путей

Что требуется сейчас

Сюжет

Нужно написать сюжет. Он должен быть вымышленный, без прямого упоминания актуальных пользователей ресурса.
За основу можно взять историю XGM, историю NY Event 2016 и набросок Кета.
Кет:
Когда-то на этой земле небыло никакого государства. Многочисленные кланы, поклонявшиеся богам-животным, вели кровопролитную войну.
Шли дни и годы, века и тысячелетия. Люди убивали друг друга за охотничьи угодья, пахотные земли, руды, нефть, уран, магические кристаллы... Всё, до чего могли дотянуться сразу несколько кланов, становилось причиной потасовки. Мелкие племена погибали, крупные прирастали пленниками и наложницами.
Грохот мечей, каменных топоров и ракетных снарядов утих лишь тогда, когда шесть самых больших кланов — по странному совпадению, поклонявшимся одинаковым звериным богам — шести Тюленям — решили заключить союз. Народы поменьше, чудом уцелевшие в вековой мясорубке, смиренно поставили подпись под их договорам, перейдя в подданство новорожденного государства.
Божественные Тюлени, вторя своим поклонникам, оставили вражду и вместе избрали вождя достойнейшего из людей, нарекли страну своим именем и пообещали возвращаться каждый год, чтобы подтвердить власть правителя или найти нового. На всём материке, от Пушистого Полюса до Великой Степи, воцарился мир.
Но днажды, через много столетий, в период власти вождя Базилиуса, злобный дух решил нарушить процветание страны Божественных Тюленей. У духа было много имён — Седьмой Тюлень, Злой Тюлений бог или просто Злой Тюлений. Эту историю вы все прекрасно знаете. Герои всей страны объединились и одержали над ним победу. А потом закатили пир на весь мир.
Но после пира обнаружилось, что пропал один из волшебных предметов, отобранных Тюлением у других богов и принесённых в мир смертных. Щит Киборга. Его забрал [имя персонажа] — глава знатного рода страны Божественных Тюленей, обиженный на своих богов за то, что они не избрали его вождём. Желая реванша, он приказал своим подручным перековать исполинский щит в железные доспехи и, облачённый в них, стал неуязвим и нарёк себя [имя персонажа] Киборгом. Обретя силу, он поднял восстание против власти вождя Базилиуса. Многие поддержали бунт, и уже скоро новая сила — братство Железной Руки — оставила во власти Божественных Тюленей только север материка, Пушистый Полюс, заняв обширные области тайги, ставшие теперь Железной тайгой. За оставшуюся часть, Степи Скитаний, всё ещё велась борьба.
Они бы продвинулись и дальше, но пришла новая беда. [Имя персонажа] не знал, что Щит Киборга был нужен Тюлению не для того, чтобы отбивать удары. Щит таинственным образом сохранил жизнь поверженному злодею. При переплавке злая сила Тюления высвободилась из металла, и теперь повсюду стали появляться жуткие тюленеподобные монстры, порождения его волшебства.
Эта беда не остановила войну страны Божественных Тюленей и братства Железной Руки, но заставила их отвлечься от междусобиц на борьбу с новым воплощением старого противника.
Имеется три фракции и локации для них:
  • Железная Рука (Кибертайга, тайга);
  • Божественные Тюлени (Пушистый Полюс, арктика);
  • Обыватели (Степи Скитаний, степь), нейтральная фракция.
Были ещё предложены фракции клоунов и кетских племён, но тут довольно узкая тема получается. Можно с этим поколдовать.

Арт для персонажей

Нужно продумать, как вообще будем реализовывать арт для персонажей.
Возможные варианты:
  • Простые спрайты. Тут стоит проблема, как будем рисовать множество вариаций предметов-аттачей.
  • Генерация спрайтов из 3D
  • Костная модель
После чего приступаем к разработке.

2D арт

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

Разработка игрового пространства на основе существующих карт

Чем я сейчас и занимаюсь.
0
37
8 лет назад
Отредактирован ScorpioT1000
0
По заданиям - тогда как эльрат скинет сабжи по лору, Кет, займись новым наброском.

Пригласил несколько пользователей, вошедших в топы NYGAME. Ребят, предлагаю вам принять участие в разработке данного проекта. Если есть желание, смотрим "Что требуется сейчас".
0
13
8 лет назад
0
я считаю идея 10\10, даже хотел бы помочь, но не думаю что от меня будет толк в перспективе =(
кстати, я так понял, способностей и классов не будет, только предметы?
0
17
8 лет назад
0
А механика игры какая? В посте ответа не нашел.
Визуальное оформление и прочий сюжет должны расти из механики, а не наоборот.
0
37
8 лет назад
Отредактирован ScorpioT1000
0
Diabfall, Skairus, тут механика близка к карточной игре, т.е. весь упор идет на предметы, их комбинации, в которых будет богатый набор возможностей и действий. Следовательно, роль классов и способностей возлагается на них.
И самое главное, их можно продавать другим игрокам.
0
17
8 лет назад
0
ScorpioT1000, хотелось бы иметь представление о игровом процессе, собственно:
  1. как осуществляется перемещение по глобальной карте, если таковое имеет место быть. Механически. Хотя бы примерно;
  2. как осуществляется перемещение по локальной карте, если таковое имеет место быть. Та же шняга;
  3. как происходит битва (не важно, пве или пвп). Механически, можно с аналогами из других продуктов. Что есть поле боя? Можно ли по нему перемещаться, и как? Как происходит процесс атаки?
0
37
8 лет назад
Отредактирован ScorpioT1000
0
Skairus, существует набор локаций с координатами на глобальной карте. На каждой из локаций есть карта ландшафта, на которой находятся точки перехода между локациями.
Передвижение по локации похоже на передвижение по карте в игре Герои 3, но не пошагово, т.е. пошагово только для тебя.
С боем я пока продумываю. Но, как ранее обсуждалось, было бы интересно перехватывать игрока на ходу.
0
17
8 лет назад
0
ScorpioT1000, бой будет проходить на отдельной боевой локации (как в Героях), или не отрываясь от "процесса исследования" - на локации основной (либо что-то смешанное, как в Endless Legend)?
Если на отдельной "локации" (даже если на ней не будет возможности перемещения):
  1. будет ли возможность присоединиться к уже начавшейся между другими игроками битве?
  2. насколько легко можно из битвы выйти?
  3. битва будет ограниченной по раундам, либо длиться "до победного"?
0
37
8 лет назад
0
Skairus, я считаю, что больше интереса будет в фристайле, т.е. непосредственно на том же месте, где встретил врага. Хотя ничто не мешает в дальнейшем выделять специальные инстансы для каких-либо особых боев.
Как в той же ангел арене, были дуэли по таймауту.
0
17
8 лет назад
Отредактирован Skairus
0
Система пвп только по дуэлям в подобной игре скучна, свободное же по всем параметрами пвп - весело.
У свободного пвп есть свои минусы: зерглинг нуждается в небольшом нерфе, это раз. Система фокус-файра, по которой противников эффективнее всего слить по очереди - не интересна для тех, кого первыми сливают - это два.
И у меня, как игрока в настольные игры (как-то близко же) со стажем есть следующий вариант решения: сделать высокую вероятность френдли-файра. Во-первых, это решает описанные выше проблемы. Во-вторых, это все-таки довольно необычно. В-третьих, для браузерной игры - это весело. Чего будет только стоить этот бугурт, когда ты случайно (!) убил союзника.
Наконец, некоторый макет реализации. Предлагаю 2 "прототипа" атаки:
  1. "Обычная". Наносит N урона, имеет шанс ~70% нанести значительный урон тем, кто находится недалеко от цели, вне зависимости от их принадлежности.
  2. "Точечная". Наносит на ~20% меньше урона, чем обычная атака, но шанс задеть других - лишь ~30%.
0
37
8 лет назад
Отредактирован ScorpioT1000
0
Skairus, у нас не будет рандома. То есть вообще =) это принципиально. Но идея интересная. Что можно сделать вместо рандома? Процент урона, нелинейное распределение, надо подумать
0
17
8 лет назад
Отредактирован Skairus
0
ScorpioT1000, первой приходит на ум идея элементов жанра "артиллерии". Этакие Worms 3D, только в изометрии (или как оно называется). Без физического движка, правда, не обойтись. Это так, к размышлению.
PS из опыта настольных игр: продукты с минимальным рандомом, как правило, интереснее и динамичнее, чем совсем без него. То, какие игроку достаются карточки (в нашем случае - предметы) - это минимальный уровень рандома. Имеется ввиду - не будет рандома только в бою, либо практически во всем (полностью от него отказываться в таком жанре бессмысленно, поэтому я даже не подразумеваю данный вариант)?
И да, отсутствие знаний о "колоде врага" - т.е. его предметах и способностях - по влиянию на игру оказывает эффект, схожий с рандомом.
0
25
8 лет назад
0
Арт для персонажей
Я бы завещал вам пару картинок своего производства. Пиксель-арт не просить. Фильтром, если надо, уж сами проходитесь.
Сюжет. Железные воины могут не бояться зверей. Монстры мясо жрутЪ. А потому Железяки могут продолжать пушить смертных.
Рандом. Он был на Эвенте. И есть во время броска костей. Даже в некоторых стратегиях и РПГ дамаг даётся в диапазоне, что отсылает к костям и граням.
0
15
8 лет назад
0
Пока у меня возник один вопрос. Если навести на проект, то написано "Этот проект должен быть скрытым". Как его скрыть?
0
25
8 лет назад
Отредактирован Nosferoh
0
Ethernet, ближайшее время засилье нубов-флудеров ресурсу не грозит. А вот в прожект 2D-графена обратиться можете, чтоб подобрать людей, которые смогут этот проект видеть и помогать ему. Ну, и из других проектов людей поспрашивать.
0
15
8 лет назад
Отредактирован Ethernet
0
Nosferoh:
Ethernet, ближайшее время засилье нубов-флудеров ресурсу не грозит. А вот в прожект 2D-графена обратиться можете, чтоб подобрать людей, которые смогут этот проект видеть и помогать ему. Ну, и из других проектов людей поспрашивать.
Никогда таким не занимался) Сложна.
Кто-нибудь видел проект мозилы?
0
37
8 лет назад
Отредактирован ScorpioT1000
0
Skairus, имелось ввиду рандом в бою. Естественно, дроп должен быть с рандомом, иначе в этом не будет азарта
Nosferoh, надо изучить, что нам лучше подойдет для передвижения персонажей
Ethernet:
Кто-нибудь видел проект мозилы?
Да вот кстати близко к тому, что я хочу видеть в пре альфа версии
Прошел за час =)
0
21
8 лет назад
0
Имхо надо отсылки будет сделать к топам из NYGame, например персонажей Овлома Неумирающего и Экстравиона-Мясника.
И вообще, логично же сделать персонажей с отсылками на топов и им раздать артефакты по Лору. Взять там топ урона по боссу, топ убийств и топ золота.
0
25
8 лет назад
0
надо изучить, что нам лучше подойдет для передвижения персонажей
Почему бы действительно не сделать перемещение по Подуровню и Миру без очков хода? Иначе придётся ждать всех игроков. В дуэли можно давать очки, как в Джагге. И максимум три игрока плюс ИИ-крипы.
0
15
8 лет назад
0
ScorpioT1000:
Skairus, имелось ввиду рандом в бою. Естественно, дроп должен быть с рандомом, иначе в этом не будет азарта
Nosferoh, надо изучить, что нам лучше подойдет для передвижения персонажей
Ethernet:
Кто-нибудь видел проект мозилы?
Да вот кстати близко к тому, что я хочу видеть в пре альфа версии
Прошел за час =)
Если я не ошибаюсь, то их движок паблик
0
37
8 лет назад
0
Nosferoh, никто не будет ждать всех игроков
0
25
8 лет назад
0
ScorpioT1000, фитиль, как в ХартСтоуне поставите в дуэлях? Или ещё какой таймер.
0
37
8 лет назад
0
Народ, что там с лором?
Неделя прошла.
0
15
8 лет назад
0
Идея: В игре можно будет брать вещи в кредит, и если игрок не успевает оплатить в сроки. За ним бегают боты-коллектора и избивают забирая деньги и все что у него есть.
0
18
8 лет назад
Отредактирован Кристофер
0
Ethernet:
За ним бегают боты-коллектора
Прочитал "коты коллектора"...
0
25
8 лет назад
0
Кристофер, если кланы построены на идее животных, то могут быть и коты.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.