Ближайшие планы

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

Согласно ваших пожеланий, был выбран другой дизайн сайта, на нем текст более удобочитаемый. По вашим просьбам, добавлен раздел «Проекты», где указана ссылка на актуальную версию Dreams Gate под WebGL. Ссылка в разделе «Проекты» будет обновляться при выходе новых версий. После завершения первого этапа разработки, будет осуществлен перенос данных браузерной версии Dreams Gate на сайт проекта (Dreams Gate).

После долгих обсуждений, размышлений и расстановки приоритетов:

  • Проект Dreams Gate, перейдет в русло браузерной игры с процедурной генерацией.
  • Отдельный клиент игры, будет обновляться редко. Не чаще, чем раз в 4 месяца.
  • Проект: «Мой Фан Клуб», будет усовершенствован, полная переработка ядра под современные версии языков (php / js / python). Поддержка новых возможностей браузеров. На базе нового ядра, будет обновлен сайт Dreams Gate.

Подведу краткие итоги уходящего года:
Этот, 2015 год, принес много нового, он открыл второе дыхание проекту Dreams Gate. Помог собраться поклонникам жанра вместе. Созданы дополнительные процедурные генераторы (помещений, структур, стадий, объектов и т.д.). Сделан шаг, в освоении современных возможностей браузеров. Удалось провести десятки экспериментов, создать язык программирования с возможностью к самообучению. Так же, этот год подарил много новых знакомств. Именно в этом, уходящем году, моя жизнь круто изменилась. Теперь, уходящий 2015 год, будет теплым, в моем календаре.

С Наступающим 2016 годом!

Предновогоднее обновление

В этом обновлении:
Чтобы построить базу, вам потребуются ресурсы. Так же, если вы построили добывающий завод, он начнет приносить раз в минуту по 200 кредитов. Заработала энергия, у каждой базы она своя. Ресурсы копятся есть достаточно складов. В режиме карты убрал двойной клик, так удобнее. Добавлены два новых здания (хранилище ресурсов и строительная площадка).

Браузерная версия игры Dreams Gate

Да, и самое интересное, отдельный клиент, для тестирования под 64 битную версию Windows. По запросу, могу выложить и для других операционных систем (Linux / Mac).
Клиент для Windows (64 бит)

Жду ваши отзывы.

Как всегда, работает голосовой чат Mumble.
Server: voice.spacesoldiersgame.com
Port: 64738
Скачать программу для подключения: Клиент Mumble

Нативный клиент под Windows / Mac / Linux

Создание, отдельного клиента, для игры долго держалось в мыслях. На днях, решил проверить, на сколько же это будет возможно. А самое главное, актуальность всего этого. В первую очередь, что оказалось весьма существенным это размер дистрибутива, в среднем ~44 Мб в сжатом виде на одну из платформ.
Читать дальше

Музыка в нашей жизни

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

Строительство баз

За тестирование, браузерной игры, особой благодарности удостоены: Андрей Власюк и Богдан Осадчий. Очень внимательные ребята, которые, обратили мое внимание, на сложность при создании баз. По этому были произведены изменения в интерфейсе и улучшено управление. Теперь для создания базы вы должны на карте выбрать планету (можно из списка), после этого нужно перейти на вкладку «Планета». Чтобы создать базу на планете, нужно двойным кликом мыши по поверхности планеты указать точку её расположения и указать имя новой базы. Следом можно перейти на вкладку «База» и заняться строительством зданий и сооружений. Уже реализована проверка столкновений (теперь здание в здании уже не построить). Если, что-то пошло не так, всегда можно воспользоваться кнопкой «Restart», которая находится в левом всплывающем меню.

webgl-base-builder-menu

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

WebGL Dreams Gate

Если у Вас есть предложения по улучшению проекта, всегда рад выслушать.

Процедурные планеты на WebGL

После ряда обсуждений, с ребятами, проекта Dreams Gate на WebGL. Пришел к выводу, что периодически возникает сложность в понимании. Особенно, если это касается размеров, процедурной генерации, форматов файлов, сетевой части и других весьма важных моментов. И один из таких «весьма важных» элементов это как раз процедурные планеты в проекте. Планеты создаются на лету, им не требуется перекачка десятков, а то и сотен файлов, передаются лишь базовые данные для построения поверхности планеты. На данный момент, реализация основана на использовании классического шума Перлина. И для реализации используется лишь один метод, по этому планеты похожи, но, у каждой планеты своя уникальная текстура. Добиться с ходу, реалистичного и качественного вида планет, очень сложно, по этому всё будет создаваться поэтапно.

Протестировать:
Dreams Gate WebGL [Procedural Planets]

Стоит еще раз отметить, что это «очень ранний», но уже результат.

Dreams Gate WebGL обновление

После нескольких бессонных ночей подряд, вышло в свет, очередное обновление проекта.

WebGL Dreams Gate (alpha 3)

На этот раз, в проект, были внесены существенные изменения, а какие именно расскажу по порядку.

webgl-dreamsgate-starmap

Появилось меню выбора планет. Чтобы перейти к интересующей вас планете, достаточно выбрать её из списка, который находится в правой части экрана. При нажатии на название планеты, камера автоматически переместится к выбранной вами планете. На данный момент, все планеты идентичны и выглядят как самая обычная планета «Земля». Но хочется сразу уточнить, то что сейчас я называю «планетой» в следующем обновлении будет уже «солнечной» системой с планетами. И если успею реализовать, то и поверхность каждой из них будет уникальной.

Переместил в левую часть (вертикально) выбор между «Карта», «Планета», «База», «Ангар», «Битва». Это позволило на мобильных устройствах увеличить область просмотра.

webgl-dreamsgate-planet

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

webgl-dreamsgate-base

В режиме «База» можно строить сооружения. Двойным щелчком мыши производится установка здания в место где находится зеленый курсор.

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

1 2 3 4