Проекты
GameDev.ru / Проекты / Форум / PanzerChasm (4 стр)

PanzerChasm (4 стр)

Поделиться
Страницы: 13 4 5 618 Следующая »
Panzerschrek[CN]Участникwww12 мар. 20175:31#45
GLoom
> Мне кажется можно так же найти разработчиков оригинальной игры и спросить.

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

SkybladeУчастникwww12 мар. 201711:27#46
Panzerschrek[CN]
Ну не знаю. Я в Википедию вбил Chasm, получил ссылку на статью про разработчиков.
Там есть инфа об их новом названии "Tatem games". Есть имя и фамилия одного из разработчиков.
Сайт Tatem games работает, там есть форма обратной связи. На сайте есть ссылки на твиттер, фейсбук.
Глянул активность - в январе они вышли на гринлайт. Так что можно с ними связаться ещё минимум тремя способами.
skalogryzПостоялецwww13 мар. 201715:33#47
Если верить этой страничке, то программист там всего один Олег Слусар (Слюсарь?)

возможно, что это он на линкедин-е (т.е. его страничку смотрел владелец Tatem Games)

gmakeПостоялецwww13 мар. 201716:02#48
Мне Чазм нравился больше Квейка
u960Постоялецwww13 мар. 201716:41#49
skalogryz
> Если верить этой страничке, то программист там всего один Олег Слусар
> (Слюсарь?)
ох круто, умели же игры в 90х делать
MadwareПостоялецwww13 мар. 201716:52#50
skalogryz
Судя по этой страничке, Максим Новиков тоже программер и он делал редактор уровней

Правка: 13 мар. 2017 16:57

Andy51Постоялецwww13 мар. 201716:58#51
Panzerschrek[CN]
> Только вот беда - я сам в этом почти не разбираюсь. Пытался расковырять игру
> через IDA - не очень то получилось.
А ты разве не реверсом текущий результат получил? O_o
Вообще если движок не на жёстком C++ писался, то чего уж там специфичного-то. Берёшь IDA+HexRays, ищешь примерно нужное место по стрингам или дроколлам на худой конец, давишь F5 и получаешь практически C код. Немного тренировки, много упорства и всё распарсивается наура :)
skalogryzПостоялецwww13 мар. 201717:29#52
Andy51
> А ты разве не реверсом текущий результат получил? O_o
а история знает примеры где игровые движки получают реверсом?
я понимаю, взлом защиты по другому не получить, но игровые движки никто не реверсит. Обычно, из игры выдираются ресурсы, и используются в своём движке.

Andy51
> Вообще если движок не на жёстком C++ писался, то чего уж там специфичного-то.
Panzerschrek[CN], писал что движок писан на паскале.

Изначально я хотел декомпилировать оригинальную игру, но это просто так не удалось, т. к. игра использует несколько исполняемых файлов, pascal-runtime, расширитель DOS и ещё много чего, от чего IDA ведёт себя не очень.
Но даже и без декомпиляции очень много чего удалось высянить - форматы, особенности логики уровней и т. д.

не думаю, что игровую логику так просто из декомпилированного кода получить.

Имперический подход получается проще. (и даже доступен не особоенно шарящим в программировании людям).
На карте уровня есть некое значение. В оригинальной игре, нужно прийти на это место на карте, и смотреть какие события связаны с этим местом.

Потом находить это "значение" на других картах, и так же в игре ходить на это место и смотреть что там происходит, выискиывая схожие моменты.

Хотя, Panzerschrek[CN] писал, что ему наблюдение не помогло... но, может быть другая пара глаз нужна. Из тех кто Chasm играл и любил. Я вот не играл никогда :)

Ещё подход - править сам файл ресурсов, и смотреть как оригинальная игра меняется в своём поведении.

Правка: 13 мар. 2017 17:34

skalogryzПостоялецwww13 мар. 201717:48#53
Madware
> Судя по этой страничке, Максим Новиков тоже программер и он делал редактор
> уровней
вот же он!

смотри его в историю, там так и сказано, что:

VP of Technology
Boston Animation
1996 - 2002

Но это только при условии что сайту можно верить, и это тот же самый Макс.
(кстати, вот в этом документе Maxim Novikov, упоминается именно как Vice-president. а как Lead Programmer упоминается Mixim Novikov ;))


Чазм не напоминает? XD

Правка: 13 мар. 2017 17:51

Alan_FПостоялецwww13 мар. 201717:48#54
Господи! А я уже начал вспоминать программирование и ковырять игру, чтобы сделать ремейк. Как же вовремя я наткнулся на эту ветку ))
Чем помочь? В коде не силен, занимаюсь графическим дизайном (для игр тоже, но чаще нет, что печально). Зато живу в Киеве, могу навестить авторов оригинала (и работаю в газете, так что за#бать их вопросами смогу без проблем).

Правка: 13 мар. 2017 17:50

skalogryzПостоялецwww13 мар. 201717:56#55
Alan_F
> Зато живу в Киеве, могу навестить авторов оригинала (и работаю в газете, так
> что за#бать их вопросами смогу без проблем).
D:
а я только что написал в DDE с вопросом - "а я ваш со-основатель, не является ли автором редактором уровней для Chasm" :)
Alan_FПостоялецwww13 мар. 201718:06#56
skalogryz
Опоздал... Ээээх, придется выносить мозги кому-нибудь еще.

А если серьезно? Нужна какая-нибудь помощь помимо вылова украинских программистов? Игре в этом году 20 лет, кстати... 31 октября.

skalogryzПостоялецwww13 мар. 201718:08#57
Alan_F
> А если серьезно? Нужна какая-нибудь помощь помимо вылова украинских
> программистов?
очевидно, Panzerschrek[CN] -у пригодятся исходники ))
Alan_FПостоялецwww13 мар. 201718:09#58
skalogryz
Вы на меня смотрите как на одного из авторов игры. Нету исходников (но я поищу).
Panzerschrek[CN]Участникwww13 мар. 201718:18#59
Andy51
> Берёшь IDA+HexRays, ищешь примерно нужное место по стрингам или дроколлам на
> худой конец, давишь F5 и получаешь практически C код. Немного тренировки, много
> упорства и всё распарсивается наура

Это легко, если у тебя какое-нибудь windows-приложение. Там всё просто - натравил IDA - получил граф функций.
У меня же - программа для DOS, разбитая на несколько модулей, содержащих как 16-битный, так и 32-битный код. IDA автоматом не может найти точку входа, через которую можно было бы раскрутить программу.


skalogryz
> Если верить этой страничке, то программист там всего один

u960
> ох круто, умели же игры в 90х делать

Всё верно. В 90-е много какие игры были созданы одним программистом, ну или в крайнем случае, программистом + игровым дизайнером, чуть-чуть пишущим код игровой логики.
Для примера - Джон Кармак, Кен Сильверман.


skalogryz
> возможно, что это он на линкедин-е
не открывается, Linked-In забанен в России.

Skyblade
skalogryz
Спасибо за ссылки. Попытаюсь связаться с разработчиками.

Страницы: 13 4 5 618 Следующая »

/ Форум / Проекты / Оцените

2001—2017 © GameDev.ru — Разработка игр