Veliri - Дневник разработки
Привет, DTF! Я все еще продолжаю делать ММО игру)
Я делаю 2D ммо наподобие механоидов но с видом сверху. Аркадные реалтайм бои, eve торговля и все это приправлено "живым" миром, игровой экосистемой и автоподдерживаемой экономикой, что бы игра могла существовать с 0 игроков. Ну и в целом я стараюсь пока ориентироваться на одиночный опыт т.к. инди ммо не соберет и 10 человек онлайна.
Буду рад фидбеку если потыкаете демку
С последнего девлога прошел почти год и этот год я потратил на "полировку" игры, я закидывал игру всем кто мог дать фидбек, покупал платный аудит графики/ui/ux, на dailytelefrag игра прошла путь от неиграбельного кала до "похоже на игру". Ну если в цифрах то раньше из игры выходило 9/10 после первой загрузки, теперь эти 9 еще стреляют и даже доходят до открытого мира ¯\_(ツ)_/¯
Я впитывал весь данный мне фидбек, фильтровал, пилил, переделывал и все такое. Честно сказать это был самый тяжелый этап разработки для меня, и вроде игра стала лучше, красивее, понятнее, веселее но я чет прям позаебался а игра по ощущениям не то что бы прям на все 120%.
Ну ладно некогда унывать поэтому кратко самые значимые изменения :)
***
Графика
Почти все спрайты остались прежними (их еще только предстоит как то улучшить :\) но все эффекты в игре были заменены на шейдеры, добавилась погода и "атмосферность", туманы, облака, ветер, бури и тд. Добавил постобработку что бы было поменьше кислоты и переработал систему освещения и время с уток.
Расширил систему повреждений, теперь машинки горят, дымят и искрят когда мало хп.
Все уродство еще можно увидеть в ясную погоду днем, поэтому дня в игре стало меньше)
Надеюсь стиль и графика отдалились от флеш игр и стало больше похоже на среднюю 2д игру из стим)
Интерфейсы
Полностью изменена палитра и стиль интерфейса в сторону EVE, отсутствие обводок, аккуратные приглушенные шрифты и все чтобы глазки не уставали, везде развесил тултипы и пошаговое обучение в использовании интерфейсов. Хотелось бы конечно фоны как в SC2 в лобби на корабле, но я слишком нищий для такого)
HUD && Камера
Полностью отказался от "серверного прицела" и теперь худ показывает "намерения" игрока а не куда реально упадет снаряд. Показан радиус поворота оружия, вектор движения корпуса и направление носа.
Камера теперь похожа на камеру из игры foxhole. Она старается держать на экране машинку игрока но смещается в направление атаки. В походном режиме камера опережает машинку по вектору, таким образом игрок видит больше ту часть карты куда едет.
Машинки на экране теперь имеют метки по которым их легко различать, кто враг, кто друг, у кого пуха активирована а кто спокойный)
Все интерактивные объекты (лут, ресурсы) теперь имеют свои метки на экране при нажатии Alt, они адаптивные по размеру и слипаются если одинаковые объекты рядом.
"Пеленгатор", дает альтернативную навигацию и поиск предметов за счет "сигналов" на экране, работает дальше радара и игнорирует все РЭБ
Управление
В игре теперь 2 типа управления "от корпуса" и "от экрана". Конечно те кто играет от корпуса получат преимущество в бою, но зато не надо ломать привычки)
Клиентское предсказание
Да для ммо это база конечно, но я долго собирался). Теперь предсказывается движение машинки на клиенте что делает инпут лаг 0 мс даже при большом пинге.
А так же небольшая компенсация оружия
Производительность клиента
Производительность клиента, это для меня боль т.к. игра написана на html5 и мне приходится буквально писать свой движок поверх основного движка. Однако мне удалось добиться приемлемых 60+ фпс на Intel Iris Xe (80EU).
Производительность серверов
А тут все намного лучше, но для игроков это в целом пофиг. Удалось оптимизировать сервера и сейчас игра может работать с полной выкладкой в десятки тысяч обьектов и тысячи умных ботов/игроков на одном ноутбуке с Ryzen 7 5800H. Ну конечно это не реальные тесты но вроде работает :D
Остальное
Это не все изменения в игре, а только те которые завязаны на "игровой опыт". В игре стало больше контента: переработана торговля, добавлены боты "элиты", лагеря, археология и все такое. И вот вам диаблоподобный босс, я не знаю я просто хотел его показать. :D
Ну в общем как то так, буду рад коментам. Насколько графика все еще всратая и в какую сторону смотреть?)