Процедурный генератор стадий и помещений

Как и планировал, делюсь информацией о ходе развития проекта. И первым на очереди: Процедурное Моделирование. Это одна из частей новой версии трехмерного редактора моделей (Dreams 3D). Процедурное создание стадий и помещений, будоражит сердца разработчиков уже несколько десятилетий. Еще во времена первого Doom были попытки создания автоматизированных средств рисующих карты. Но успеха добиться на этом пути очень сложно. Есть множество программ которые комбинируют из блоков стадии, но их дизайн весьма прост, привычен и повторяется. Например серия игр Quake и Doom подарила своим поклонникам новый мир, где дизайн на столько необычный. Пропитан духом фантастики, мистики, где за каждым углом таится опасность. Но все карты в этих играх нарисованы людьми. И вот рассмотрим как это всё происходит.
Читать дальше

Doctor Who

Вышел новый сезон «Доктор Кто». Это культовый британский научно-фантастический телесериал.
Наконец, мы увидим с вами родную планету Даликов. Море веселых, смешных, а порой и нелепых историй. Где главным виновником или участником происшествий выступает Доктор.
Читать дальше

Встреча с Владимиром Романюком

Летом 2015 года удалось встретиться с Владимиром в городе Новосибирске. Тем, кто не знает, о ком я пишу, это автор и разработчик проекта Space Engine. С Владимиром, мы встретились на вокзале — он как раз уже прилетел из Санкт-Петербурга в Новосибирск со своими близкими. Встретиться в живую это великая честь для программистов. Нас обычно разделяют огромные расстояния, но объединяет код и покорение просторов интернета.  На встречу я ехал из Барнаула, по секрету, ехал быстро, иногда очень быстро. Но пробки и ремонт дороги на некоторых участках затормозили мое быстрое перемещение. Когда я прибыл, то понимал, что это первая встреча с человеком, которого видел только на фото. И вот настал момент, когда я увидел веселую улыбку человека который смелыми шагами идет на встречу. И конечно, сразу после знакомства, начали разговаривать о всех аспектах жизни, ни как, не связанной с нашей профессиональной деятельностью. Обсуждали весь мир и даже как космические корабли бороздят просторы вселенной.
Читать дальше

Эволюция процедурных генераторов

С самого начала создания моих проектов, в голове жила-была мысль, а что если компьютер сам будет всё рисовать. Технику, здания, предметы и даже модели игроков. Звучит как фантастика, но в этом направлении велось очень много работы. Первыми появились простые поверхности напоминающие горы. Следующим на этапе освоения генерации стало создание генератора деревьев.
Читать дальше

Перенос сайтов с Joomla на WordPress

Очень часто в последнее время заказывают перенос сайтов. Обычно выбирают для нового сайта WordPress, но ошибочно думать что WP предназначен только для блогов. Многие компании выбирают как платформу для сайта именно WordPress из-за его легкости модифицирования и удобства в работе. Но если сравнивать с другими CMS такими как MonstraCMS, то WP в сравнении с подобными CMS вообще монстр, очень прожорливый к тому же. Но это окупается легкостью в настройке, создании материалов и конечно огромное число плагинов. Отступив от темы, мы тоже переходим на WordPress на части ресурсов. Делая работу другим осознаешь, что нам оно тоже пригодится и не придется уже изобретать велосипеды.

Dreams Gate Art

Уже давно был нарисован прототип двух рас для Dreams Gate, большая часть участников проекта смогли их оценить. Но в общий доступ они так и не выкладывались. Прототипы рисовались без проработки это обычные 3D эскизы.

Первые у нас на очереди это киборги:


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

О Редакторе моделей

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

Основа редактора это инструменты для автоматизации рисования, такие как:

  • Автоматическое создание стен вокруг объектов выпуклой формы.
  • Рисование объектов сложной формы по направляющей
  • Создание монолитных объектов из сфер, капсул, кривых и других объектов
  • Автоматическое создание стадий (протестировано на Quake 1 / Doom 3 / Unreal Engine 4)
  • Автоматическое создание оптимальных разверток
  • Генерация текстур
  • Генерация растительности
  • Генерация планет
  • Генерация помещений

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

Начало рабочего дня

После установки и настройки, всегда хочется проверить как будут работать любимые приложения. Многие боятся, что не запустится одно или другое приложение под Linux. Но бояться не стоит, всегда есть wine и VirtualBox. А сегодня хотелось бы поделиться с вами планами.

1 2 3 4