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