Компания id Software опубликовала (https://github.com/keendreams/keen) под лицензией GPLv2 исходные тексты игры Commander Keen 3.5 (https://ru.wikipedia.org/wiki/Commander_Keen_%28%D... распространяемой также под именем "Keen Dreams". Это одна из первых игр, созданных Джоном Кармаком (https://ru.wikipedia.org/wiki/%D0%9A%D0%... и Джоном Ромеро (https://ru.wikipedia.org/wiki/%D0%A0%D0%.... Для сборки оригинально игры требуется Borland C++ 3.1, но энтузиасты уже начали (https://github.com/sulix/keen-dreams-sdl2) подготовку Linux-порта, переведённого на библиотеку SDL и адаптированного для сборки в GCC. Изначально игра была выпущена в 1991 году, но в прошлом году возрождена (http://www.keendreams.com/) для платформы Android. Отчасти открытие кода стало возможным благодаря инициированной энтузиастами краудфанжинг-кампании (https://www.indiegogo.com/projects/let-s-get-keen-dreams-re-....<center><a href="http://www.keendreams.com/images/kdreams03.gif"><img src="http://www.opennet.me/opennews/pics_base/0_1410933504.gif" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: https://news.ycombinator.com/item?id=8326883
Новость: http://www.opennet.me/opennews/art.shtml?num=40610
а еще через 20 лет откроют код Opera@Presto...
Интересно лишь для фанатов id software. Сейчас такую игру проще написать с нуля, чем разгребать досовский код.
Впрочем, если графику тоже открыли, то есть повод поржать.
P.S. Если с графикой, то лучше бы Дейва открыли, а не это недоразумение.
> Интересно лишь для фанатов id software. Сейчас такую игру проще написать с
> нуля, чем разгребать досовский код.
> Впрочем, если графику тоже открыли, то есть повод поржать.
> P.S. Если с графикой, то лучше бы Дейва открыли, а не это
> недоразумение.Дейв канеш шикарен, особенно там самая часть, но кин тоже крут!
да и без графики — всё равно Дейва бы. который второй. написать-то его несложно, но хочется аутентичное поведение монстров, а реверсить лень.
А зачем его реверсить, если все уже сделано до вас?
http://dg-forum.ru/topic/17064-reverse-engineering/?p=51389
> А зачем его реверсить, если все уже сделано до вас?сам-то по ссылке читал? до «всё» там как до луны ползком. форматы файлов и так давно известны, графику и тайлинфо тоже давно выколупали. самое же важное для воссоздания движка — логику игрока и монстров — колупать и колупать.
потрудись в следующий раз сначала понять, на что отвечаешь, потом таки проверить ссылку, а потом уже писать.
Сам писал. Потрудись скачать архивы и посмотреть. Я не говорю, что завершено 100% работы, но логика монстров и необходимые структуры уже разобраны в достаточном для понимания объёме. Если есть вопросы, готов ответить и помочь в дальнейшей работе. Если нет желания участвовать - проходи мимо.
я потрудился скачать и посмотреть. возможно, оно где-то у тебя в голове и разобрано, но без телепатора этого не понять. радости от дизасма тоже немного, а крадеными инструментами я не пользуюсь. так что со стороны — это обычный выхлоп дизасма, толку с которого мне немного.если вдруг тебе показалось, что я требую всё и сразу и прямо сейчас — то извини, это только показалось. я всего лишь отвечал анониму, что «всё сделано за вас» — это оооочень большая гипербола, работы там ещё немало.
а заниматься реверсом лично я не хочу, о чём и писал в #10.
насчёт же того, куда и как мне идти, я имею свои соображения, и твоих советов пока не спрашивал.
Откуда столько агрессии? Я всего-лишь пытался донести мысль о том, что с Дейвом не всё плохо и есть ещё люди, которым его судьба не безразлична и, возможно, привлечь желающих к дальнейшей разработке. "Обычный выхлоп дизасма" содержит большую часть функций и переменных с осмысленными названиями, в том числе и функции логики, которые не вызываются напрямую. Работы там не мало, не спорю, но проделанного уже достаточно для воссоздания поведения монстров и игрока.ЗЫ: Краденых инструментов я не выкладывал, да и к теме отношения это не имеет.
> Откуда столько агрессии?то есть, ты хамишь органично, даже не замечая этого. и на основе того, что ты не замечаешь своего хамства, остальные тоже должны делать вид, что его нет. со мной такое не работает.
> "Обычный выхлоп
> дизасма" содержит большую часть функций и переменных с осмысленными названиями, в
> том числе и функции логики, которые не вызываются напрямую. Работы там
> не мало, не спорю, но проделанного уже достаточно для воссоздания поведения
> монстров и игрока.я даже больше скажу: обычного .exe для этого тоже достаточно. ну вот сели, читаем и воссоздаём. тю, да даже хексдампа достаточно.
> ЗЫ: Краденых инструментов я не выкладывал, да и к теме отношения это
> не имеет.выложена db для IDA. IDA не продаётся индивидуальным покупателям. возможно, лично ты используешь IDA, купленую твоей конторой, я не знаю. но что я точно знаю — что мне для работы с этой db нужно IDA украсть. а я крадеными инструментами не пользуюсь.
и это имеет непосредственное отношение к теме, потому что читать портянку дизасма — удовольствие никакое. а нормальные описания структур, функций и прочего всякого, лежащие в отдельном виде, пригодном для использования без краденых инструментов, отсутствуют. по какому поводу портянка от «рентгена» не сильно лучше просто экзешника.
p.s. если вдруг непонятно: нет, описание где-то там внутри дизасма совершенно не радует.
> Интересно лишь для фанатов id software. Сейчас такую игру проще написать с
> нуля, чем разгребать досовский код.
> Впрочем, если графику тоже открыли, то есть повод поржать.
> P.S. Если с графикой, то лучше бы Дейва открыли, а не это
> недоразумение.Не обижайте Кина. Это моё, в частности, детство. Кин всегда был настоящим испытанием - в нём расплата за ошибку была значительно выше. Один раз осёкся - и начинай всё по новой.
Я до сих пор вспоминаю, какой дикий был восторг у десятилетнего парнишки, когда я узнал, что помимо Secret of the Oracle существует ещё и другая часть с громким названием the Armageddon Machine, где было полно лазеров, роботов и прочей крутой космической дребедени.
Вот было бы здорово иметь код работающего 5-го эпизода! =)
PS: а вашего Дейва я видел уже после, и ощущения крутой игры он не произвёл, ибо был прост и до скуки однообразен.
keen dreams — это вообще недоразумение.
А это та часть, где в менюхе пинг-понг был встроен?
> А это та часть, где в менюхе пинг-понг был встроен?А не, не та :(
Пинг-понг в четвёртой части был
выложите мне keen dreams apk под ондроед, а то мне пчелайн не дает за деньги скочать
Опоздали ребята... Под Linux уже есть Commander Genius
http://clonekeenplus.sourceforge.net/
Кгхм. Это же dosbox с обёрткой для запуска. Как можно сравнивать? =/
> Кгхм. Это же dosbox с обёрткой для запуска. Как можно сравнивать? =/LOLWUT?!