|
30.11.2011, 10:33
|
#1
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Просмотрщик уровней для Prehistorik 2
Привет,
Давно уж хотел, и наконец собрался. Просмотрщик карт для старой игрушки Prehistorik 2. Почему для нее, да просто нравилась она мне. настальгия, йопт.
Просто кидаем файлы LevelX.sqz на exe-шник, кнопками перемещаемся по карте.
Исходники прилагаю.
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо dimanche13 за это полезное сообщение:
|
|
30.11.2011, 12:54
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Охохо! Ничего себе! Круто!
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
30.11.2011, 16:51
|
#3
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Да круто! И код не большой, молодцом.
Поделись опытом, как изучал формат, есть доки или по сорсам, или реверс инженерингом?
Также, если использовать Framework на основной модуль, а остальное что нужно заинклюдить, то размер exe драматически уменьшится.
|
(Offline)
|
|
30.11.2011, 21:55
|
#4
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
нет, реверсом не занимался, все(или почти все) описано в файле.
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо dimanche13 за это полезное сообщение:
|
|
07.12.2011, 11:57
|
#5
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
последняя(финальная) версия:
убрал багу с неправильным экспортом уровня в картинку
и дописал экспорты бонусов, врагов и стартовой позиции г.г. в отдельные файлы.
думаю проект закончен.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо dimanche13 за это полезное сообщение:
|
|
07.12.2011, 19:00
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
А какова цель проекта?
|
(Offline)
|
|
08.12.2011, 10:36
|
#7
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Целью было вытащить графику и разобраться как там все устроено. Мож вдруг кто-нибудь захочет ремейк сделать, тоже повод. Да и вообще, как говорится, давно не брал я в руки шашки.
и потом есть шанс, что Матвей перенесет уровни в DWLab editor, а там можно и свои уровни делать.
Кстати, если кто не в курсе, то в этом редакторе уже можно делать уровни к таким известным играм как:
1) Super Mario Bros
2) The Chaos Engine
3) Warcraft 1
4) ElektroMan
5) Prince of Persia
6) Fallout 2
7) Turrican
X-Com
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо dimanche13 за это полезное сообщение:
|
|
26.12.2012, 02:13
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Одна из моих первых игр на ПК!
1) В ридми неоднократно упоминается некая директория "sprites"
item:short - номер картинки из папки sprites
|
image:short - картинка игрока в папке sprites (7)
|
item:short - номер картинки из папки sprites
|
Однако директории нет в поставке. Она не извлекается ни из одного уровня (как, например, тайлсет). А файл SPRITES.SQZ вообще крешит экстрактор.
2) Правильно ли я понимаю, что "где какой тайл рисовать", я узнаю, просмотрев матрицу data[levelwidth,levelheight]:short из файла data-level-#.txt, интерпретируя значение как последовательный номер тайла в тайлсете? В ридми массив сопровождён комментарием "данные уровня".
Эх, придётся курить исходники
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
27.12.2012, 17:10
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Сообщение от impersonalis
1) В ридми неоднократно упоминается некая директория "sprites"
Однако директории нет в поставке. Она не извлекается ни из одного уровня (как, например, тайлсет). А файл SPRITES.SQZ вообще крешит экстрактор.
|
SpriteExtractor.bmx открой - там ясно написано, что именно он "вырезает из файла SPRITES.SQZ все спрайты, используя размеры из файла sprsize"
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
28.12.2012, 22:22
|
#10
|
|
Ответ: Просмотрщик уровней для Prehistorik 2
Сообщение от impersonalis
SpriteExtractor.bmx открой - там ясно написано, что именно он "вырезает из файла SPRITES.SQZ все спрайты, используя размеры из файла sprsize"
|
Раздвоение личности ?
|
|
|
Сообщение было полезно следующим пользователям:
|
|
29.12.2012, 00:07
|
#11
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,024
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Arton за это полезное сообщение:
|
|
29.12.2012, 01:10
|
#12
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
Op-pa impersonalis style!
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
29.12.2012, 16:11
|
#13
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Просмотрщик уровней для Prehistorik 2
давно уж было, не помню
но вроде SPRITES.SQZ хранит в себе картинки г.г, бонусов, врагов и прочее
а сами тайлы хранятся где в самом файле уровня, где во внешнем файле. ит депенс он самсунг ай донт ремембер.
исходники подробно прокомментированы
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:36.
|