MMOnotRPG. Какой язык?
Итак, я всё же решился написать пост. Очень давно покоится идея написать игру. В друзьях знакомых программистов нет, а тех, кто будет работать за чужую идею и вовсе не существует (я таких не встречал), потому решился за дело взяться сам. С полного нуля.
Изначально пост нужен был, чтобы получить ответы на два вопроса, но чёрт меня дёрнул, написать немного об игре.
Первое, что я хочу узнать: Какой язык лучше подойдёт? (или 2)
Я, конечно мог просто загуглить это в интернете, но предпочту узнать ваше личное мнение. Скажу также, я сначала изучу язык, а уже после буду пытаться в геймдев.
Лучший сайт для создания форума?
Подробнее об игре.
Сама игра будет онлайн и Пиксельная 2D, с видом сверху и скорее всего браузерная (хотя может и будет клиент, если так окажется лучше).
В целом этом будет помесь из ММО, рогалика и рпг составляющей в игре с системой инстансов.
Если пришли ответить на вопрос, то дальнейшее чтиво, вам скорее всего не нужно, ибо все это будет минимум через полгода.
О самом геймплее. Мне немного сложно расписывать, все же подобные посты пишу впервые, но постараюсь донести идею на примере лобби и первого уровня. Зачем-то вписал кучу ненужных пока подробностей.
Начинается все с выбора персонажа или попросту класса. Всего их семь.
Воин, варвар, монах, жрец, маг, следопыт и плут.
Воин - в своём мире был паладином, но считается там предателем и клятвоотступником, что впрочем нисколько его не волнует.
Роль: ДД, танк, баф.
Берсерк - изгнан из своего племени за связь с демонами, что выражается в переменчивости его татуировок, если их так можно назвать.
Роль: ДД, танк.
Монах - неудачник, что на самом деле не обладает ни талантом, ни желанием и мечтающий лишь о спокойном времяпрепровождении.
Роль: ДД, саппорт(?), контроль
Жрец - на самом деле переодетый в священника безумный учёный, который использует для лечения технологии, уверяя всех, что это сила его бога.
Роль: Саппорт, баф, контроль
Маг - в свои 66 лет, смог завершить первый курс магии... Из 7. Что впрочем не мешает ему этим гордиться.
Роль: ДД, контроль
Следопыт - из вселенной стимпанка, но по какой-то причине использует лук и помесь арбалета с револьвером.
Роль: ДД, саппорт.
Плут - этот парень притворяется, что у него есть фишка, хотя на деле у него 12 ножей для каждого случая жизни.
Роль: ДД
После того, как мы определились с классом, нам нужно распределить характеристики. От них зависит наш будущий геймплей, ведь не не распределить их можно будет лишь 1 раз, после прохождения 5го уровня.
Поиск игроков, оно же лобби, будет выполнено в виде небольшого здания-бара, изначально будет около 10 этажей (по 1 на каждый уровень). На каждом этаже будет примерно столько же столиков. Эти столы и есть сами лобби, как только наберется нужное кол-во игроков "за столом", запустится голосование и если все согласны, вы отправляетесь в свой первый уровень. К слову, группа обязательно должна состоять из разных классов.
Первый уровень представляет из себя пещеру, в которой игрока, если он новичок, познакомят с управлением и способностями его класса. Все это обучение будет ненавязчиво выведено на экран так, чтобы не отвлекать от геймплея, но при этом его можно было легко отключить, за ненадобностью. Никаких кликни сюда или ещё чего.
После этого группа оказывается в первой комнате (здесь также возможно будут еще диалоги между персонажами), сперва она пустая, но стоит кому-то зайти в центр, как проходы с двух сторон сломаются и оттуда пойдут волны монстров. После зачистки будут ещё пару комнат и выход.
Перед выходом, выйдет раздача собранного лута. По умолчанию все собранные предметы раздадут в соответствии с классом, но эту настройку можно будет изменить в меню группы.
Закончили, прошли? Молодцы, теперь вы вольный парень и вам открыты все дороги, только не все по карману. В баре открывается второй этаж, и в целом он повторяет первый, только группы собираются уже на 2ю локацию. Первая локация для вас, заменится тренировочной зоной
Подробнее разбор каждого из классов, характеристик и умений я скорее всего (если это вообще кого-то за интересует) сделаю в отдельном посте, попутно сделав для каждого из персонажей спрайты.