Pre-alpha 0.1.7

Добавлен , опубликован

Pre-alpha 0.1.7 или я умею записывать байтики в HiEW

Сегодня вышел третий по счёту Pre-alpha релиз.
Что было добавлено:
-Свой формат карт
-Загрузка карт
-Управляемая тревога
-Улучшенный контроллер персонажа
-Новое меню
-Оптимизация
Остановимся на первом пункте поподробнее. Этот формат карт имеет пару особенностей:
  • Он байтовый, т.е. открыв файл карты (.ss133dmap) в обычном текстовом редакторе вы обнаружите кракозябры.
    Для чего это нужно? Почему не сделать карту например в формате xml?
    Это нужно для того, чтобы сэкономить физическую память, т.к. символ - это один или более байт, интерпритируемых в какой-либо кодировке в собственно символ, таким образом 0, записанный в виде символа будет кушать в два а то и в четыре раза больше памяти, чем он же, но в виде нуль-байта.
    Хорошо, а как тогда открыть этот файловый байт? Для этого нужно воспользоваться байтовым редактором, таким как например HiEW.
  • Он скриптовый или сценарный - как угодно. Что это значит? Это значит, что те байтики, которые мы в него записываем объясняют какое-либо событие в нашей игре. В данном случае - они служат для представления функционала строителя блоков. То есть каждый байт является частью синтаксиса или команды, но не всегда хранит в себе чистые данные.
  • И для чего это нужно?
Хороший вопрос. Это нужно для введения возможности создавать свои станции (в будущем даже в редакторе карт) и ставить их на свои сервера.
  • Что сейчас я могу сделать? Есть что-то?
Поскольку игра ещё в разработке и мне просто стыдно показывать настолько сырой материал - нет, однако Вы можете изучить формат карты и при необходимости, в будущем, на ранней стадии развития редактора карт опережать другие сервера по оптимизированности карты.
  • На карту что, только блоки можно запихнуть?
Нет, как ни странно, карта - это ресурс, представляющий собой изначальное состояние станции, со всеми вытекающими.
Т.е. конечно все события создания например газовых баллонов и прочего должны быть описаны на Groovy, а вот именно изначальное состояние станции можно запечатлеть в карте.
  • И что сейчас доступно?
3 типа блоков (обшивка, стена и строительная сетка) и точечное освещение.
Создание из блоков разных форм. От линии, до трубы и комнаты.
  • Ну и где спецификация формата?
Она доступна сейчас на английском вот здесь:
Так же там есть примеры (разбор текущей карты).
  • Что то ещё?
Да, можете почитать вики: bitbucket.org/pavelpopov10/space-station-133d/wiki/Home
`
ОЖИДАНИЕ РЕКЛАМЫ...