LINUX.ORG.RU

Dethrace-ported-to-web: Carmageddon портировали в браузер

 , ,

Dethrace-ported-to-web: Carmageddon портировали в браузер

0

2

Российский разработчик Никита Аксёнов, также известный как Carter54, портировал в браузер классическую Carmageddon. Речь идёт не об эмуляции через DOSBox, а о нативном веб-порте оригинальной игры 1997 года, который запускается прямо в современном браузере.

По словам автора, опубликованным на DTF (dtf.ru), за основу взят фанатский проект Dethrace, занимающийся обратной разработкой Carmageddon и восстановлением движка для запуска на современных системах. Аксёнов отмечает, что Dethrace декомпилирован примерно на 70 %, но основные игровые функции уже работают, поэтому этого хватило для переноса в браузер.

В результате за «пару вечеров» получился порт с поддержкой 60 FPS, улучшенным рендером «под оригинальный 3Dfx» и более привычным гоночным управлением на стрелках клавиатуры вместо старой схемы на NumPad. Поиграть можно через онлайн-демо, а исходный код автор выложил на GitHub.

Судя по описанию репозитория, порт использует WebAssembly, WebGL 2 и Web Audio. Поддерживаются одиночная игра, меню, гонки, соперники, пешеходы, бонусы, повторы, сохранения через IndexedDB, клавиатура и мышь. При локальном запуске нужна легальная копия Carmageddon: оригинальные игровые данные в репозиторий не входят.

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Не нужно. Сколько места занимает Dosbox и оригинальная игра и сколько ресурсов нужно для их запуска а сколько места занимает Хромог и сколько ресурсов надо чтобы запустить это чудо в Хромоге?

wenxuan
()
Ответ на: комментарий от wenxuan

ты наверно долго думаешь перед тем как разместить на диске очередные 100-200 мегабайт, составляешь планы на года, да?

не понимаю я таких

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

Дело в разрешении аппаратного ускорения, это не только для рендеринга веб страниц, но и для множества эмуляторов в браузерах, в том числе браузерного web gl. У меня например на ноуте это вешается иногда и я отключил, т.к. ноут рабочий, соответственно черный экран там где раньше web gl работал

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от unclestephen

Ты так говоришь потому что думаешь в масштабах одной игры. А если у него таких игр сотня или больше? Тут уже начинаешь думать над каждым мегабайтом.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от wenxuan

ещё как нужно - как минимум, чтобы было нормальное управление, в перспективе с поддержкой геймпада. Где я тебе в 2026 возьму нампад? Я что, похож на бухгалтера?

mega_venik ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Ооо.. У меня флэшбеки кажется. Когда то эта штука инвертировала в фф цвета и я ее отключил. Если это то, о чем я думаю. Но это было давно, надо покопаться.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Некоторые программы пишут «обновите браузер», другие молча пишут «ошибка старта», но в худшем случае как тут черный экран, хотя статус отсутствия успеха инита web gl вполне можно четко отобразить или вовсе проверить перед загрузкой сотен мегабайт данных

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

ты наверно долго думаешь перед тем как разместить на диске очередные 100-200 мегабайт, составляешь планы на года, да?

Ты так говоришь потому что думаешь в масштабах одной игры. А если у него таких игр сотня или больше? Тут уже начинаешь думать над каждым мегабайтом.
20Gb на 100 игр

Ты понимаешь, что сейчас обычная AAA игра весит больше 100Gb?

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Так я про это и говорю. Не шлангуй. Есть много игр и все их надо как-то разместить. А диск не резиновый.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от wenxuan

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

milka
()

Ну что точно нравится, так это то, что грузится оно, как на Спектруме. По времени в смысле.

dluciv
()
Ответ на: комментарий от milka

У меня Pale moon и Firefox. Если я захочу поиграть в Carmageddon, то просто скачаю и просто запущу. Даже если придётся устанавливать Dosbox, мне это нисколько не затруднительно особенно учитывая время которое я проведу в игре.

А если ПК на работе и ничего устанавливать нельзя, но мне зачесалось поиграть в Collapse? А если интернет по белым спискам? А если у меня Pentium III? А если интернет отключили? А если маршрутизатор сломался? А если…? А если…?

Подобные запуски для которых требуется ресурсов как для двух Кукурузисов и последующие восторжённые хороводы вокруг этого с такими вот вопросами вызывают недоумение. Может кому–то открою тайну: можно записать на флешку игрульки и играть хоть на работе, хоть где а учитывая нынешние объёмы флешек, то флешки этой и игрулек на ней хватит до конца жизни. В довесок к Carmgeddon советую Mortal Kombat чтобы на работе рубиться вдвоём на одной клавиатуре.

wenxuan
()

О! Я помню как первый раз запустил эту игру. От начальной заставки и музыки которая там заиграла прям башню снесло. Уже когда взрослый стал - на ютубе нашел и выяснил что это FearFactory. Так и стал поклонником этой группы, так сказать детская травма)))

Saitama
()

Текст «Downloading data...» с бегущими цифирьками просто завораживает... :))

Somebody ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.