понедельник, 20 февраля 2023 г.

 Новости разработки, или как шестеро взрослых людей тыкают пальцем по кнопочкам.

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

Большую часть прошедшего времени вся наша маленькая группа провела в бесконечных спорах на тему, что будет, если дать игроку вот еще вот эту вот фишечку, а вот эту не дать? Игрок нас сразу пошлет, или все таки игру хотя бы скачает? На самом деле, без четкого понимания, что именно и как мы делаем просто невозможно работать над чем то большим. Каждый член команды должен понимать задачу и следовать общему плану. Нас очень мало, а сделать предстоит чуть больше чем дохрена. Параллельно идет работа над генератором осколков, которые станут нашим игровым полем в проекте. Завершается работа над скелетом персонажа, максимально универсальным и пригодным для управления любым протагонистом. До прототипа, который не стыдно показать игрокам конечно еще далеко, но работа идет, а проблемы решаются. Однозначно определились также и с используемыми технологиями. В частности, в обязательном порядке будут задействоваться новомодные и крайне полезные “наниты” - технология, которая появилась только в пятой версии Unreal Engine, существенно ускоряющую подгрузку множественных объектов на экране. Побочным эффектом данной технологии является обязательное требование к пк пользователя - наличие ssd накопителя, на который и должна ставиться игра. Понимаем, что далеко не у всех сейчас есть такая роскошь, но к моменту выхода игры, это будет уже просто объективная норма для игровых пк. Мы безусловно будем стараться всеми методами сократить прожорливость нашего детища, но не в ущерб задуманному. 

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

В общем то на этом все. Тонкости стыкования костей с моделью и их скалирования оставлю за кадром. 

Спасибо всем, кто поддерживает нас на Бусти, и активно общается на нашем дискорд сервере.

Ссылки оставляю на память для желающих:

Бусти:  https://boosty.to/smokehanter

Дискорд: https://discord.gg/KQBQSPZjy4