LINUX.ORG.RU
ФорумTalks

Это нереально

 ,


1

2

Шутер, похожий на Quake II размером 64 кб.

Это просто нереально. Говорю как человек, который играл в игры и поменьше.

https://daivuk.itch.io/quod

Кто-нибудь имеет разгадку? Что за трюк используется?

★★★★★

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

Кто-нибудь имеет разгадку? Что за трюк используется?

По твоей же ссылке натурально видео, где автор объясняет все использованные приёмы. Тебе интересно, но лень посмотреть видео?

i-rinat ★★★★★
()

Кто-нибудь имеет разгадку? Что за трюк используется?

Для вас, Козлов, специально пешеходные переходы построили!

See the video that comes with this explaning how this was achieved:

MoldAndLimeHoney ★★
()

А что тебя собственно удивляет?

Единственная сложность - как туда текстуры впихнуть, значит их генерируют на лету просто. А для алгоритма 64кб это весьма много, когда-то все программы были меньше.

firkax ★★★★★
()

Буквально на третьей минуте он объясняет, что текстуры генерируются процедурным образом из геометрических примитивов.

knovich ★★
()

➡️ А ещё раньше был .kkrieger в 96 килобайт!
➡️ С процедурнной музыкой, текстурами и всем прочим!

А что вы думаете об этом?

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

А что тебя удивило?

Одно дело нарисовать скелет и повесить на него готовую текстуру-картинку, и совсем другое дело сгенерировать эту текстуру на лету процедурными алгоритмами.

windows10 ★★★★★
()

Quake II размером 64 кб

kriеger

amd_amd ★★★★★
()

Было уже 20 лет назад. Гугли .kkrieger (96k).

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

https://web.archive.org/web/20110717024227/http://www.theprodukkt.com/kkrieger

В яндекс браузере открыл ссылку. Посмотрел. Перешёл в firefox и открыл youtube … в рекомендациях «.kkrieger - Инженерное Безумие Размером 96KB» https://www.youtube.com/watch?v=8ZA1r2dXXCE&pp=ugUEEgJydQ%3D%3D Ваще не палятся и не заморачиваются.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

Во-первых, uncompressed - 120K, во-вторых до уровня Quake, тем более QuakeII там оооочень далеко. Кликбэйт - это призвание.

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

Нет. Даже без всяких текстур 64КБ - это очень мало. Там иконка приложения-то занимает килобайтик, не меньше. А главное - алгоритмы, меню, уровни…

Я знаю, что такое комп с 64КБ оперативки, например, БК - там даже близко ничего подобного запихать невозможно. Кто-то сделает 3Д-топор или надпись - уже все дивятся. Одно меню сколько бы заняло…

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

Не-нет. Дело не только в текстурах.

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

.kkrieger

что вы думаете об этом?

Авторы замаялись его отлаживать и бросили. Там была проблема с прохождением сквозь стены, например.

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

Это точно была проблема, а не фича?

Уверен.

P.S. Это признанные авторами «collision bugs».

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

не используют битмэповое текстуры, всё процедурное.

Музыка тоже. .kkrieger генерировал и 3D модели.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 1)

про демосцены в 90-ых слышал ? про соревнования демок в 2кб, 4кб ?

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

Не пускает на Ютуб, сужу по скриншотам. Уровни, где нет ничего сложнее перепада высот — это не Quake, а Doom 1-2. А прямые перпендикулярные стены — вообще Wolfenstein.

question4 ★★★★★
()

На Лоре мелькала демка Elevated ~4k с полётом над процедурно генерируемым горным пейзажем под процедурно генерируемую музыку. Пейзаж генерировался программой на ассемблере GPU Nvidia.

https://www.youtube.com/watch?v=jB0vBmiTr6o
http://www.pouet.net/prod.php?which=52938
https://www.iquilezles.org/www/material/function2009/function2009.htm
https://files.scene.org/view/resources/code/sources/rgba_tbc_elevated_source.zip
https://habr.com/ru/news/t/394787/

Кстати, kkrieger на scene.org тоже есть :)

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 2)
Ответ на: комментарий от Nxx

Я знаю, что такое комп с 64КБ оперативки

Причём здесь комп с 64КБ оперативы? Там выше посмотри, системные требования для этого бинарника озвучили. Минимум 8ГБ памяти.

shell-script ★★★★★
()
Ответ на: комментарий от static_lab

там есть и наклонные мостики

Тест «истинной 3-мерности движка» 1990-х годов: должно быть возможно пройти и по мосту, и под мостом. Quake и MM7 его проходят, Doom 1-2 и Duke Nukem 3D — нет. В Quod есть мосты или что-то подобное?

P.S. Есть пандус, под которым можно ходить под водой. Да, Квейк.

P.P.S. Очень многие вещи узнаваемо скопированы из Дума.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 3)

Шутер, похожий на Quake II размером 64 кб

Исходников там нет. Может там 64 кб exe’шник, и 8 гб оффтопочных dll нужно для запуска.

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

Может там 64 кб exe’шник, и 8 гб оффтопочных dll нужно для запуска.

$ strings QUOD_uncompressed.exe | grep -i '\.dll'
d3d11.dll
D3DCOMPILER_47.dll
DINPUT8.dll
KERNEL32.dll
USER32.dll
ole32.dll
question4 ★★★★★
()
Ответ на: комментарий от question4

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

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

Да, я тоже хотел об этом сказать: когда ты подключаешь мегабайты библиотек, то это уже не совсем 64 кб получается. Одно дело — исконный квейк, который напрямую с устройствами DOS работал, а другое дело — юзерспейс приложение под DirectX 11.

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

64к-демки, использующие OpenGL, тоже не котируются?

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

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

Не думаю, что можно выиграть больше чем в несколько раз. Скажем, не 8 гигабайт, а 1.

Есть более точные цифры?

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

Не запустилось это.

Нужен одноядерный проц, Windows XP и довольно серьёзные для одноядерного проца и Windows XP кол-во ОЗУ и видеокарта.

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

Одно дело — исконный квейк, который напрямую с устройствами DOS работал, а другое дело — юзерспейс приложение под DirectX 11.

Какого размера эти DLL? Я их список привёл в ответ на предположение о «гигабайтах». Гигабайтов там нет. Под рукой только Windows XP, там нет D3DCOMPILER_47.dll, остальные 4 в сумме — около 3 мегабайт, на dll-files D3DCOMPILER_47.dll — 4,5 мегабайт. Итого 7,5М. Разумеется, далеко не всё из этих библиотек используется.

Quake под ДОС, не считая ресурсов *.pak — 831 338 байт.

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

Есть более точные цифры?

Нет. Хотя, думаю, разница была бы побольше.

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

В видео он говорит про компилятор Visual C++, судя по ключам командной строки. Значительная часть экзешника — байт-код для самописной виртуальной машины и сама ВМ. Которая уже упёрлась в предел 256 функций.

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

загугли про .kkrieger.

А он сам — живой пример. Настолько трудоёмко, что за 4 года команда не смогла довести до приемлемого качества и бросила.

А жалко.

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

ух ты жесть какая.. нет, спасибо

Малоизвестные антивирусы пугают, чтобы люди покупали их платную версию. А серьёзные вроде Аваста, Касперского, DrWeb-а, ClanAV-а — те могут позволить себе оценивать опасность честно :)

Программа не использует стандартные рантаймы, и это подозрительно.

question4 ★★★★★
()

о, НьюФаги столкнулись со Scene, 64k для сцены весьма жирно, можно и полехше(с). Талант Программирования и Оптимизации бесконечен!

etwrq ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)