Half-Life v Quake enginu: slibný mod Libre-life kazí divoké výroky autora o AI

Historie stříleček zná jeden zásadní detail: Half-Life neběží na vlastní technologii od nuly, ale na GoldSrc, což je silně upravená verze Quake enginu. Ta větev id Techu je tak rozvětvená, že drobné fragmenty původního kódu Quaku najdete i v modernějším Source 2. A právě kolem tohoto příbuzenství se točí nový modderský projekt, který se pokouší udělat celý kruh a vrátit Half-Life zpátky tam, odkud technicky vzešel.

Mod se jmenuje Libre-life a jde o total conversion, jehož cílem je přenést klíčové assety Half-Lifu — zbraně, entity, příšery i herní mechaniky — do Quake sourceportů postavených na základech DarkPlaces a FTEQW. Primárním cílem je přitom Zircon Engine. Za projektem stojí modder KleskBY, který podle stránky na ModDB chce sjednotit podporu standardů brush entit z Half-Lifu, Quaku 1 i Quaku 3 do jednoho celku.

Motivace není jen nostalgická. Staré enginy jako GoldSrc mají natvrdo zadrátovaná omezení, která limitují například maximální velikost mapy. Obvyklým řešením je právě sourceport — u Doomu 2 to je GZDoom nebo jeho novější nástupce UZDoom, u Quaku pak QuakeSpasm či fork Ironwail. Bez těchto portů by nevznikly legendární modifikace typu Brutal Doom nebo Arcane Dimensions.

Half-Life přitom svůj sourceport dávno má — jmenuje se Xash3D. Klesk ale tvrdí, že Libre-life má být víc než jen přímý port enginu: projekt podle něj může běžet na několika Quake enginech a při dostatečné adaptaci i na Xashi, takže není důvod vázat ho na jediný engine odvozený z Half-Lifu. Zároveň považuje reimplementaci v Xashi za technicky neoptimální a míní, že Quake sourceporty nabízejí schopnosti, které Xash nemá.

Aktuální stav vývoje je rané, ale nikoli zanedbatelné: hotová je kompletní reimplementace všech zbraní z prvního Half-Lifu. Ukázkové video působí na první pohled velmi věrně, liší se hlavně detaily — kontrastnější stíny a měkčí dekaly krve.

Nadšení z technické stránky ale narazilo na FAQ k dostupnému demu. Klesk v něm bez obalu přiznává, že generativní AI používá hodně, a odpůrcům umělé inteligence rovnou doporučuje, ať radši zavřou stránku a věnují se projektům XashXT nebo FreeHL. To je legitimní postoj, se kterým se dá polemizovat. Následující tvrzení už ale zvedlo obočí i autorovi původního textu: podle Kleska je celé anti-AI hnutí pokrytecké a jeho rétorika je prý ovlivněná čínskou vládou a „domácími teroristy“, kteří jsou zároveň konkurenty snažícími se v AI vývoji vyniknout.

Jde o výrok, který se špatně bere vážně. Kritici generativní AI totiž obvykle argumentují zcela přízemními věcmi: trénováním na cizí tvorbě bez svolení, energetickou náročností datacenter, dopadem na ceny RAM a úložišť pro běžné hráče i psychologickými riziky chatbotů. Nic z toho nevyžaduje geopolitickou konspiraci.

Je otázkou, zda Klesk názor změní. Precedens ale existuje — jiná total conversion modifikace Diffusion, postavená mimochodem právě na Xash3D, původně používala AI hlasy. Po vlně kritiky je autor Aynekko nahradil skutečnými dabéry a komunita to přijala s nadšením.

Pro fanoušky klasických stříleček tak zůstává Libre-life technicky zajímavým, ale ideologicky rozporuplným projektem. Zda ho modderská komunita přijme, nakonec rozhodne spíš postoj autora než kvalita kódu.

FAQ

Co je Libre-life?
Jde o total conversion mod přenášející zbraně, entity a mechaniky Half-Lifu do Quake sourceportů. Cílem je hlavně Zircon Engine, ale podporovány jsou i enginy odvozené z DarkPlaces a FTEQW.

Proč autor nepoužil existující port Xash3D?
Podle Kleska nemá být projekt uzamčen na jediný engine odvozený z Half-Lifu. Quake sourceporty podle něj navíc nabízejí schopnosti, které Xash3D postrádá.

V jaké fázi je vývoj?
Mod je v rané fázi, k dispozici je vývojářské demo verze 0.1. Hotová už je kompletní reimplementace všech zbraní z prvního Half-Lifu.