Как создать генератор названий

При разработке игр с процедурным моделированием, часто требуются названия для городов, планет, кораблей, предметов, станций, людей и не только. И требуется, чтобы получение этих названий, колом не уложило, всю нашу игру (на несколько часов) в процессе генерации названий, а так же эта библиотека была не большим размером (меньше — лучше).
Читать дальше

WebGL Game Demo

Прошло несколько дней с момента предыдущей публикации. И Вам не терпится узнать, что же изменилось? Что нового? И сегодня хочу представить вашему вниманию, небольшую поделку. В продолжение экспериментов с WebGL на базе Threejs. Воодушевлённый от демонстрации на хабрахабре, с весьма странным названием жанра как «платформер». Хотя это типичный «шутер», Doom же шутер, как его можно было назвать «платформер», видимо автору той статьи виднее 🙂 .
Понравилась сама демонстрация, но реализация не сходится с моим представлением как всё должно быть. По этому вооружившись хорошим настроением, энтузиазмом и терпением, приступил к работе.
Читать дальше

WebGL и редактор

WebGL не так давно был просто экспериментом, а теперь стал целым направлением в развитии Интернета. Многие люди на столько привыкли к своим браузерам и сайтам, что уже всё реже и реже устанавливают различные программы. Обычно пользуются онлайн сервисами, различными приложениями и играми для которых не требуется установка.
Читать дальше

UTF-8

Сегодня всё утро ушло на борьбу с различными языками в 3D редакторе. Была поставлена задача — добавить поддержку различных языков таких как Русский, Китайский, Английский, Французский, возможно и другие. Для внедрения различных языков нужны различные шрифты и растровое изображение каждого символа. Но как и обычно бывает, мы не знаем каким языком будет пользоваться человек. Может у него будет стоять основной язык Английский, а названия предметов и объектов он захочет на Русском или Китайском. В итоге придется подгружать отдельные шрифты создавать для них отдельные текстуры, занимать лишнюю память.
Читать дальше

Визуальный язык программирования

Визуальный редактор скриптов был создан около двух лет назад. Он является основной частью процедурного моделирования в редакторе Dreams 3D, именно на нем производится основная часть расчетов. Задается логика поведения, условия при которых генератор выбирает правильный путь построения. Изначально визуальный редактор скриптов создавался для игры Space Soldiers, для управления логикой игры, но в ходе разработки было принято решение расширить его возможности.
Читать дальше

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

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

Doctor Who

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

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

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

1 8 9 10 11