Небольшой фотосет усовершенствованного алгоритма Flow Fields. Если раньше мы располагали частицы рандомно вдоль холста, то теперь они появляются в заранее заданных местах.
Veins
Атмосферные посиделки программистов ☕ Буст канала: https://t.me/boost/veins4u
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
8 из 8Решил немного отвлечься от текущих дел и посмотреть свои старые проекты. Среди них нашёл один любопытный, который давно хотелось довести до ума. К сожалению, тогда у меня не было достаточно времени, чтобы это сделать. Я захотел перенести на новый движок не очень новую игру. Это довольно трудоёмкая работа, но она того стоила. Уверен, что получилось увлекательно! Рекомендую вам тоже иногда возвращаться к своим старым идеям. Кто знает, может, они станут основой для вашего нового шедевра? Та самая и...
Начал копаться в своём движкке и решил сделать экспериментальный проект. Получилась небольшая игра с меню, магазином, нарастающей сложностью и различными препятствиями. В общем, полный фарш! Увидеть этот "шедевр" можно по ссылке.
Этот алгоритм называется Flow Fields. Принцип работы довольно прост: вам нужно взять градиентный шум(я использую Перлина) и создать множество маленьких частиц, которые будут стремится к местам текстуры с наименьшей интенсивностью. Далее красим их в любой, понравившийся вам цвет - и готово!
Решил попробовать сделать игру настолько быстро, насколько у меня получится. Подумал, что готовые движки использовать не хочу, поэтому пришлось писать свой. Как говорится: костыль и велосипед. Первым шагом выбрал жанр игры. Остановился на аркаде. Минут за 70 написал свой JS движок и приступил к графике. Сделал её максимально простой, чтобы не терять времени. Далее по-быстрому создал главный класс, игрока и препятствия, запушил на github и пошёл пить чаёк, чего и вам желаю. Итоговое время: 10 час...
Сегодня удалось поснимать в МГУ.
Обожаю процедурную генерацию. Знаете почему? Она наглядно демонстрирует, насколько прекрасным может быть программирование. Поэтому я решил иногда баловать вас красивыми алгоритмами.
Channel created