Прикиньте, демейк халфы на движке квейка
Ещё одна стрелялка от Phoboslab https://phoboslab.org/xibalba
MINIPUNK - http://vox.dx.am/minipunk (36 Кб)
Alexand3r
Не открывается с телефона, че по скринам?
1 frag / 2 deaths
> ibalba
xibalba офигенная
Mikle
> Но для целой игры, это впечатляет
Там всё на js, если что. 13 кб жабаскрипта. Сам код достаточно обычно написан:
https://github.com/phoboslab/q1k3
Уровни в quake map формате, модели в obj. Билд скрипт утилитой на C конвертирует уровни в бинарный формат (~2 кб каждый), совсем уже простой php скрипт конвертирует модели в бинарный формат, а текстуры заданы в каком-то TTT Tiny Texture Tumbler, ниже километровая ссылка сразу не все текстуры оттуда:
https://phoboslab.org/ttt/#W1s2NCw2NCwwLDIsMywxLjQsMiwxNzE3NiwxLj… yLDMyLDEwXV0=
1 frag / 2 deaths
https://apps.apple.com/at/app/xibalba/id900120847
entryway
На счёт текстур не понял, эта самая библиотека TTT включена в 13 Кб? А физика?
entryway
Ну 13 кб исходников не считается, пусть покажет 13 кб бинарник.
И почему кубическое говно если квейк формат позволяет норм уровни?
Mikle
> На счёт текстур не понял, эта самая библиотека TTT включена в 13 Кб?
Да, вот она:
https://github.com/phoboslab/q1k3/blob/master/source/ttt.js
main.js генерирует их так:
// Create textures ttt(texture_data).map( r_create_texture);
где texture_data - это определение текстур, двумерный массив чисел из предыдущей ссылки на phoboslab.org, вот он:
https://github.com/phoboslab/q1k3/blob/master/source/textures.js
Mikle
> А физика?
Где-то тут?
https://github.com/phoboslab/q1k3/blob/master/source/entity.js#L41
Собрал в msys2 этот js13k.
Билд скрипт склеивает все исходники в один файл, получается 70 кб. С помощью uglify-js минифицирует до 26 кб. Потом с помощью roadroller библиотеки допонительно пакует минифицированные исходники до 12 кб. Но само по себе это ещё не работает, так как модели и уровни лежат в отдельных файлах, 1.6 и 4.5 кб соответственно, скрипт их подгружает динамически. То есть в сумме всё занимает 18 кб.
Ну а если все эти три файла (index.html, l, m) запаковать в zip, то получаются искомые 13 кб.
entryway
Прикольно, конечно, но меня .kkrieger по-прежнему больше впечатляет. Да, места занимает больше, но там и освещение с динамическими тенями, и процедурная генерация всякого, и необходимость включать в экзешник то, то жабаскрипу предоставляет браузер.
В Quake 2 Remastered обнаружился еще один ремейк - ремейк версии для Nintendo 64:
Игру переделали вхлам чтобы уместить в картридж объёмом всего 12 Мб (двенадцать мегабайт!).
Наверное две трети уровней сделана с нуля, но около трети уровней являются компиляциями из разных кусков уровней как оригинального Q2 так и его мишн-паков - Ground Zero и Reconing.
Однако чтобы влезть в память в любом случае уровни были существенно подрезаны и по числу полигонов каждый уступает серьёзно даже уровням из ПК-версии Quake 1.
Каждый даже совсем незнакомый пробегается не больше чем за пять минут и на всю игру вряд ли уйдёт больше двух часов суммарно, скорее даже меньше. :D
Забавный такой минималистичный Quake 2.
Надо только не забывать, что на Nintendo 64 был аппаратный видеоускоритель с фильтрацией текстур, поэтому для аутентичности надо играть с фильтрацией. Но как и полагается для Nintendo 64 текстуры мыло мылистое прям ну да.
1 frag / 2 deaths
Демэйк халфы на думе, халфы 2 на билде. Но это уже в другие темы.
Battle Angel Alita
На движке дума то понятно, а вот на движке квейка... такого никто еще не делал, я уверен
1 frag / 2 deaths
> На движке дума то понятно, а вот на движке квейка... такого никто еще не делал, я уверен
постили уже: doom 2016 передали под квейк движок.