.kkrieger

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

.kkrieger (досл. ..кк-ригер, ..воин..кк, ....воин.., нем. Krieger — воин, боец) — винрарнейший шутер от первого лица, созданный небольшой немецкой группой farbrausch (входящей в состав демогруппы theprodukkt (sic!)), известной своими шедеврами в области демосцены. ИЧСХ, прославился .kkrieger не столько своим геймплеем (который, прямо скажем, не дотягивает до уровня тогдашних корифеев жанра), сколько размером: всего 96 килобайт. Да-да, мой маленький любитель торрентов, ты не ослышался. Девяносто шесть. Кило. Байт. Весь. Шутер.

Суть[править]

В 2004 году, когда деревья были выше, трава зеленее, а Half-Life 2 еще не вышел, эти безумные сумрачные тевтоны решили показать, что размер — не главное. И таки показали! Впихнув невпихуемое в дистрибутив размером с пару-тройку JPEG’ов среднего качества, они сотворили нечто, что до сих пор вызывает у олдфагов скупую слезу ностальгии, а у ньюфагов — баттхёрт и когнитивный диссонанс.

Техномагия[править]

Как? Как, Анонимус, они это сделали?! Секрет .kkrieger кроется в процедурной генерации всего и вся. Текстуры, модели, звуки, уровни — всё это не хранится в готовом виде, а создается «на лету» специальными алгоритмами. Если говорить совсем уж упрощённо, представь себе, что вместо огромного склада с деталями у тебя есть волшебная коробочка, которая по щелчку пальцев создаёт любую деталь из ничего. Ну, почти из ничего.

Разумеется, за такую компактность пришлось заплатить. Графика .kkrieger, мягко говоря, аскетична. Впрочем, для 2004 года и 96 килобайт она выглядит просто потрясающе.

Werkkzeug[править]

За всей этой магией стоит Werkkzeug (нем. Werkzeug — инструмент), собственный движок farbrausch. Werkkzeug — это не просто движок, а целая философия, целая религия для истинных ценителей компактного кода. Он позволяет творить чудеса, создавая контент не «в лоб», а с помощью хитрых алгоритмов и математических формул. Это как если бы ты рисовал картину не кистью, а уравнениями. Упорото? Да. Эффективно? Определённо!

Werkkzeug — это, по сути, DSL (Domain Specific Language) для создания 3D-контента. Вместо того, чтобы таскать за собой гигабайты текстур и моделей, ты описываешь их поведение. А уж Werkkzeug сам разберется, как это поведение визуализировать.

.kkrieger и современность[править]

Сегодня .kkrieger — это уже не просто игра, а живой памятник эпохи, когда программисты умели писать код, а не только перекладывать JSON’чики. Это вызов современным игроделам, которые привыкли к гигабайтам патчей и терабайтам текстур. Это напоминание о том, что истинное мастерство заключается не в использовании готовых решений, а в создании собственных.

Исходники и возъня с MinGW[править]

Да, мой юный падаван, ты не ослышался — исходники .kkrieger (точнее, werkkzeug3, на котором он основан) открыты! Лежат себе на GitHub. И ты даже можешь попробовать собрать это чудо своими руками. Можешь. Но, скорее всего, не сможешь.

Потому что это, чёрт возьми, werkkzeug. И он требует к себе особого отношения. Тебе придется познакомиться с MinGW (Minimalist GNU for Windows), который, как бы это сказать… не очень-то минималистичен в плане настройки.

Забудь про `apt-get install mingw-w64` и радужные надежды на быструю сборку. Тебя ждут танцы с бубном, поиск правильных путей к компиляторам, правка Makefile’ов, и, возможно, даже жертвоприношения Ктулху. Но если ты всё же осилишь этот квест, то сможешь с гордостью сказать: «Я собрал .kkrieger! Я — истинный олдфаг!» Или просто тихо сойти с ума.

Ссылки[править]

См. также[править]

34623.pngСкорей ищи свой улей, о Пчела!
Серии игрChzo Mythos • The Dark Eye: Chains of Satinav (Memoria) • DeponiaEdna & HarveyFallen LondonThe Journey DownKatamari DamacyThe Legend of KyrandiaLeisure Suit LarryThe Longest JourneyMonkey IslandMystNeighbours from HellQuest for GloryRunawaySam & MaxShenmueSpace QuestStill LifeSubmachineSyberiaTex MurphyБратья ПилотыPajama SamKazioUndertale Yellow5 ночей с ТимохойWatcher of RealmsHeroes of Might and Magic: Olden EraБарбоскины (Roblox)Love, Money, Rock'n'RollSchoolBoy RunawayКомпьютер ЁжикаNeed for Speed: Underground 2DDrawCompatСнежок (серия)Otxo.kkriegerThe Last of Us Part IITiny Bunny
ИгрыDemonophobiaStanley ParableYume NikkiТургорKyrandia35MMAnna's QuestAngry BirdsBatman: The Telltale Series (Сюжет) • BeholderThe Cat LadyDay of the TentacleThe DigDragonsphereФрэн БоуGray MatterGrim FandangoHarvesterINFRAJ.U.L.I.A.: Among the StarsLayers of FearLegend of KayLoomMachinariumMNOGSanitariumThe Last ExpressThe NeverhoodPhantasmagoriaReturn of the Obra DinnTales from the Borderlands (Сюжет) • Принцип ТалосаTechnobabylonToonstruckWhite chamberZanzarah: The Hidden PortalГодвилльГЭГ: Отвязное приключениеОшейникLimbo of the LostNeverhoodThe Next Big ThingWaxworks
ЭпическоеDemonophobiaLeisure Suit LarryNeverhoodPhantasmagoriaSam & MaxStanley ParableSyberiaThe Legend of KyrandiaYume NikkiРусские квестыТургорKyrandiaInitial DWhen They CryBattlefield 3Guild Wars 2DeepRockGalacticIngressKingdome Come: DeliveranceРетрогейминг HDCrash BandicootDefragDEFCONStreet FighterFahrenheitTekkenRocket LeagueBattlestar Galactica OnlineWarfaceFive Nights at Freddy'sResident EvilSilent Hill (P.T.) • The Last of UsOutlastCodename CUREActive WorldsMr.PresidentMinecraft: Story ModeDark VoidDragon's Dogma 2Titan Quest 2FurcadiaGrim LeagueЯ ищуThe Last of Us Part IITiny Bunny
Стандартные головоломкиКвестовая причинаКвестовое везениеКрасный Геринг (Склад красных сельдей) • Одноразовый инструментПиксель-хантингРусский квестРусские квестыPuzzle-platformerFedEx-квестВремя собирать камниГлупый пароль (Чёрт побери) • Головоломка мадам ПетуховойЗамок по ЛойдуКод на стенкеПолка с брошюрамиПятнашкиСокобанЭкзамен по сольфеджиоЗаблудшие души. Игрушка.ДневникФерма (игра ВКонтакте)
Видеоигра