Как стать автором
Обновить

Пилим движок Arcanum. Урок 02. Работа с файлами игры, рисуем первый спрайт

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.6K
Всего голосов 6: ↑6 и ↓0+8
Комментарии6

Комментарии 6

Я сделал по другому:

1) Извлек все ресурсы ( пока это спрайты) утилитой в формат BMP.

2) Конвертнул все в GIF с учетом прозрачности.

3) Запихнул все в собственный файл ресурса.

Использовать информацию напрямую из оригинального файла данных игры мне показалось достаточно ресурсоемко. Особенно если приходится подгружать одновременно большое количество текстур. А распаковывать и держать в памяти - достаточно объёмно получается.

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

В любом случае нужно думать и анализировать.

Дело в том, что графики в игре где-то на 600 мб. Таскать такой патч для установки, как то чрезмерно. Распаковать файл из архива + распарсить формат графики art, занимает 1000 строк. Проще это реализовать, чем заниматься таким шаманством.

Особенно если приходится подгружать одновременно большое количество текстур. А распаковывать и держать в памяти - достаточно объёмно получается.

Нет не много. Даже для старых GPU с объемом меньше 32 мб, все влезет.

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

Я думаю, добавить не только поддержку модулей игры, но еще и плагины. То есть можно одновременно подключать несколько модулей, главное подключить в нужном порядке.

К примеру есть мод котрый изменяет только баланс оружия и предметов в игре. Теоритически его можно подключить к любому моду.

В любом случае нужно думать и анализировать.

Постоянно это делаю.

У кого есть мак,протестируйте плиз собираемость проекта на маке. Буду очень благодарен. Если есть ошибки, можете прямо сюда в комменты прислать. Я постараюсь поправить.

Прикрутите github actions к проекту и собирайте автоматом и на маке, и на винде и на линуксе.

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

Точно, спасибо. Так и сделаю

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории