forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на BlitzMax (http://forum.boolean.name/forumdisplay.php?f=106)
-   -   Просмотрщик уровней для Prehistorik 2 (http://forum.boolean.name/showthread.php?t=15943)

dimanche13 30.11.2011 10:33

Просмотрщик уровней для Prehistorik 2
 
Вложений: 1
Привет,
Давно уж хотел, и наконец собрался. Просмотрщик карт для старой игрушки Prehistorik 2. Почему для нее, да просто нравилась она мне. настальгия, йопт.
Просто кидаем файлы LevelX.sqz на exe-шник, кнопками перемещаемся по карте.
Исходники прилагаю.

Randomize 30.11.2011 12:54

Ответ: Просмотрщик уровней для Prehistorik 2
 
Охохо! Ничего себе! Круто!

moka 30.11.2011 16:51

Ответ: Просмотрщик уровней для Prehistorik 2
 
Да круто! И код не большой, молодцом.

Поделись опытом, как изучал формат, есть доки или по сорсам, или реверс инженерингом?

Также, если использовать Framework на основной модуль, а остальное что нужно заинклюдить, то размер exe драматически уменьшится. :)

dimanche13 30.11.2011 21:55

Ответ: Просмотрщик уровней для Prehistorik 2
 
Вложений: 1
нет, реверсом не занимался, все(или почти все) описано в файле.

dimanche13 07.12.2011 11:57

Ответ: Просмотрщик уровней для Prehistorik 2
 
Вложений: 1
последняя(финальная) версия:
убрал багу с неправильным экспортом уровня в картинку
и дописал экспорты бонусов, врагов и стартовой позиции г.г. в отдельные файлы.
думаю проект закончен.

moka 07.12.2011 19:00

Ответ: Просмотрщик уровней для Prehistorik 2
 
А какова цель проекта?

dimanche13 08.12.2011 10:36

Ответ: Просмотрщик уровней для Prehistorik 2
 
Целью было вытащить графику и разобраться как там все устроено. Мож вдруг кто-нибудь захочет ремейк сделать, тоже повод. Да и вообще, как говорится, давно не брал я в руки шашки. :rolleyes:
и потом есть шанс, что Матвей перенесет уровни в DWLab editor, а там можно и свои уровни делать.
Кстати, если кто не в курсе, то в этом редакторе уже можно делать уровни к таким известным играм как:
1) Super Mario Bros
2) The Chaos Engine
3) Warcraft 1
4) ElektroMan
5) Prince of Persia
6) Fallout 2
7) Turrican
8) X-Com

impersonalis 26.12.2012 02:13

Ответ: Просмотрщик уровней для Prehistorik 2
 
Одна из моих первых игр на ПК!

1) В ридми неоднократно упоминается некая директория "sprites"
Цитата:

item:short - номер картинки из папки sprites
Цитата:

image:short - картинка игрока в папке sprites (7)
Цитата:

item:short - номер картинки из папки sprites
Однако директории нет в поставке. Она не извлекается ни из одного уровня (как, например, тайлсет). А файл SPRITES.SQZ вообще крешит экстрактор.
2) Правильно ли я понимаю, что "где какой тайл рисовать", я узнаю, просмотрев матрицу data[levelwidth,levelheight]:short из файла data-level-#.txt, интерпретируя значение как последовательный номер тайла в тайлсете? В ридми массив сопровождён комментарием "данные уровня".

Эх, придётся курить исходники

impersonalis 27.12.2012 17:10

Ответ: Просмотрщик уровней для Prehistorik 2
 
Цитата:

Сообщение от impersonalis (Сообщение 247569)
1) В ридми неоднократно упоминается некая директория "sprites"
Однако директории нет в поставке. Она не извлекается ни из одного уровня (как, например, тайлсет). А файл SPRITES.SQZ вообще крешит экстрактор.

SpriteExtractor.bmx открой - там ясно написано, что именно он "вырезает из файла SPRITES.SQZ все спрайты, используя размеры из файла sprsize"

Черный крыс 28.12.2012 22:22

Ответ: Просмотрщик уровней для Prehistorik 2
 
Цитата:

Сообщение от impersonalis (Сообщение 247720)
SpriteExtractor.bmx открой - там ясно написано, что именно он "вырезает из файла SPRITES.SQZ все спрайты, используя размеры из файла sprsize"

Раздвоение личности ? :crazy:

Arton 29.12.2012 00:07

Ответ: Просмотрщик уровней для Prehistorik 2
 
Цитата:

Сообщение от Diablo1909 (Сообщение 247809)
Раздвоение личности ? :crazy:

No. Impersonalis style

SBJoker 29.12.2012 01:10

Ответ: Просмотрщик уровней для Prehistorik 2
 
Op-pa impersonalis style!

dimanche13 29.12.2012 16:11

Ответ: Просмотрщик уровней для Prehistorik 2
 
давно уж было, не помню
но вроде SPRITES.SQZ хранит в себе картинки г.г, бонусов, врагов и прочее
а сами тайлы хранятся где в самом файле уровня, где во внешнем файле. ит депенс он самсунг ай донт ремембер.
исходники подробно прокомментированы


Часовой пояс GMT +4, время: 23:48.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot