12 Октября 2021
27

Дороги и как они работают

Дороги и как они работают

Я решил начать писать Devlog чтобы было больше новостей о разработке игры, пока не появится больше действительно красивеньких картинок и гифок чтобы их показать.


Текущее состояние игры

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

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

Дороги и как они работают Low poly, Gamedev, Игры, Программирование, Компьютерные игры, Графика, Инди игра, Unity, Экономическая стратегия, Градостроительный симулятор, Гифка, Длиннопост

Дороги

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


Что сделано

Вот краткий список того что я успел сделать за неделю (да, он действительно краткий):

- Упростил установку длинных участков дороги

- Реализовал поиск пути между участками дороги

- Сделал отображение "сетки" дороги, по которой происходит поиск пути

- Добавил отображение маршрута, который можно проложить в режиме отладки

- Исправил баг вызывающий установку лишних участков дороги там где они не должны быть


Упрощение строительства дороги

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

Дороги и как они работают Low poly, Gamedev, Игры, Программирование, Компьютерные игры, Графика, Инди игра, Unity, Экономическая стратегия, Градостроительный симулятор, Гифка, Длиннопост

Отображение "сетки" дороги

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

Дороги и как они работают Low poly, Gamedev, Игры, Программирование, Компьютерные игры, Графика, Инди игра, Unity, Экономическая стратегия, Градостроительный симулятор, Гифка, Длиннопост

Поиск пути

Для того чтобы по дорогам мог ездить транспорт, а люди могли ходить по троутарам, нужно чтобы дорога была представлена в виде "сетки". Я сделал построение "сетки" по тем участкам дороги которые ставит игрок и использовал алгоритм поиск пути A* чтобы искать оптимальный маршрут между двумя участками дороги.

Дороги и как они работают Low poly, Gamedev, Игры, Программирование, Компьютерные игры, Графика, Инди игра, Unity, Экономическая стратегия, Градостроительный симулятор, Гифка, Длиннопост

Отображение маршрута

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

Дороги и как они работают Low poly, Gamedev, Игры, Программирование, Компьютерные игры, Графика, Инди игра, Unity, Экономическая стратегия, Градостроительный симулятор, Гифка, Длиннопост

Что будет дальше

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

Страница игры в Steam: https://store.steampowered.com/app/1731560/North_Frontier/

Страница игры в ВКонтакте: https://vk.com/north_frontier

Показать полностью 5
628

Ответ на пост «Это вообще законно?»1

Скрин самого поста для понимания сути:

Ответ на пост «Это вообще законно?» Краснодар, Хамство, Неправильная парковка, Дорога, ВКонтакте, Негатив, Ответ на пост, Длиннопост

Решил отправить запрос в ГИБДД на проверку нарушений ПДД. Сегодня пришёл ответ. Продолжаем наблюдение.

Ответ на пост «Это вообще законно?» Краснодар, Хамство, Неправильная парковка, Дорога, ВКонтакте, Негатив, Ответ на пост, Длиннопост

Для особо дотошных нашёл фото начало улицы.

Ответ на пост «Это вообще законно?» Краснодар, Хамство, Неправильная парковка, Дорога, ВКонтакте, Негатив, Ответ на пост, Длиннопост
Показать полностью 3
2

Как я познакомился со всеми сотрудниками клиентской поддержки даже не пообщавшись с ними...

Решил я оформить страховку на машину в новом месте ) По телефону было так же интересно, как и в чате :) Оставил заявку (трижды!) в приложении, прошли сутки...я звоню, «Ну и где?», меня перенаправляют через несколько операторов и финальный ответ «Вам придет письмо с расчетом»...

P.S. Это не всё полотно скриншота, жалко, время отправки не проставляют (но, стоит отдать должное, этот чат длился всего час). Письмо пришло, в итоге, конечно, оформил.

Как я познакомился со всеми сотрудниками клиентской поддержки даже не пообщавшись с ними... Поддержка, Страховка, Каско, Длиннопост
Показать полностью 1

Выйти на собеседование

… и по дороге прокачать кучу навыков. Ну а почему бы и нет? Если принимать верные решения, все возможно. Попробуйте! Если справитесь, получите награду в профиль. Кстати, никаких особых знаний не надо, достаточно логики и интуиции.

Реклама ООО «Яндекс», ИНН:7736207543

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите