Некомпетентный Разработчик
202 subscribers
33 photos
28 videos
4 links
Сюда я буду публиковать ранние наработки проектов...

Буст:
https://t.me/boost/IncompetentDeveloper
Download Telegram
Оптимизировал генерацию и радар.
последние дней 5 только этим и занимался, поэтому единственное что могу запостить.

средний фпс с 2000 повышен до 3400 (ryzen 5 5600, rtx 5060 ti)
На достаточно мощную видеокарту внимания не обращайте, с отрисовкой справятся и мобильные чипы.
На моём телефоне около 500 кадров (snapdragon 870)

Кому интересно:

• Радар теперь работает на девяти поверхностях в качестве чанков, а отрисовка не попиксельная, вместо них используются примитивы (круги, можно и квадраты), в целом генерация радара теперь похожа на генерацию чанков поверхности мира.

Генерация объектов теперь работает не на рандоме от координат как раньше, а на системе весов:

Если раньше приходилось перебирать массив со структурами объектов array(n) и считать шансы со значением шума, то теперь у нас есть два массива с объектами и весами (индексами) простой пример:

objects = [three, bush, grass]
weight = [0,1,1,2,2,2] // цифры в массиве это индексы массива objects. редкий индекс 0, а самый частый 2.
Так, получая случайную ячейку с weight мы получаем индекс объекта с нужным шансом, без перебора массива.
var _ind = weight[n] //n = случайное число..
object = objects[_ind]
На скрине функция установки объекта

• Для поиска структур добавлена функция которая создаёт real ключ (32 битное числовое значение), вместо string (текст) имени, для поиска переменной в каждой структуре.

• Так же теперь сюрфейсы поверхности рисуются только тогда, когда их видно на камере.

• Объекты же как и раньше деактивируются за пределами камеры, однако теперь замораживаются и все события объектов если они находятся на определенном расстоянии, даже если в пределах камеры, так как необходимости проверять столкновение с игроком для анимации даже на малой дистанции нет.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ролик с процессом генерации

фпс сверху слева, это не средний фпс, хотя написано avg (просто удалил подсчёт)

Возможны скачки, из-за быстрого перемещения
👍5
Добавил октаву для естественного спавна объектов в виде скоплений

(раздельно от основного шума)
5
Media is too big
VIEW IN TELEGRAM
Обновил звуки и доделал генерацию структур (оптимизировал наконец)

Качество ролика ужатое
31
This media is not supported in your browser
VIEW IN TELEGRAM
Как-то одиноко стало, пойти что ли на улицу людям лица бить, чтобы получить в ответ то же самое, попробовать новый опыт общения

Вроде есть с кем пообщаться, только морально это никак не помогает. Ощущаешь себя не на своём месте, или среди не тех людей. Одиночество которое скорее похоже не на недостаток общения, а на тоску – тоску по родному дому, в котором ты никогда не был, тоску по человеку, которого никогда не существовало.
42
Media is too big
VIEW IN TELEGRAM
Система освещения на основе геометрической трассировки

Написал еще отдельный трёхмерный редактор для объектов со сложной геометрией, для реалистичных 2.5d теней, объекты с простой геометрией отбрасывают тени из bbox спрайта

чуть позже реализую плавную смену дня и ночи
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Доработал редактор масок, думаю за 2 дня норм

Маски нужны для отбрасывания трёхмерных теней
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Закончил с редактором
🔥7
9👍5😍2🔥1
Лучше, или слишком контрастно?
👍52
Хочу умереть хочу умеретб хочу
👍31😢1
Скиньте мне хардстайл буду слушать
👍21
С 8 марта
👍2🤯2
20
20👍3
Media is too big
VIEW IN TELEGRAM
Нормально?
1🔥7