Po dvou letech vývoje byl vydán projekt OpenMW 0.49, který rozvíjí svobodnou implementaci enginu pro fantasy RPG The Elder Scrolls 3: Morrowind. Ve srovnání s originálním motorem, OpenMW nabízí modernizované uživatelské rozhraní, vylepšenou grafiku, vlastního editora OpenMW-CS pro vytváření nových her a modů, využívá engine pro simulaci fyzikálních procesů Bullet, přidává podporu pro platformy macOS a Linux a zlepšuje chování botů.
Kód projektu je napsán v jazyce C++ a je šířen pod licencí GPLv3. V uživatelském rozhraní editoru OpenMW-CS a launcheru se používá Qt, ve hře se uplatňuje MyGUI. Pro práci se vstupními zařízeními je využíván SDL a pro zvukový výstup – OpenAL. Hotové buildy jsou připraveny pro Linux (PPA, flatpak), Windows a macOS. Pro spuštění je nutná existence souborů s herními zdroji z originální hry Morrowind nebo instalace alternativní sady zdrojů.
Mezi změnami v nové verzi:
- Vylepšeny byly možnosti AI, například nyní mohou boti pít lektvary.

- Byla implementována podpora pro plynulé přechody mezi animacemi, což zvyšuje realismus animace interpolací stavů mezi klíčovými snímky skupin v různých stylech. Byla přepracována logika animace během boje.
- Byly rozšířeny možnosti pro vytváření rozšíření v jazyce Lua: skripty v Lua nyní mohou ovládat a interagovat s animacemi, zvukem, magickými efekty, questy, virtuálním souborovým systémem, teleportací objektů, vytvářením objektů, načítáním dat ve formátu YAML, ukládáním her a načítáním uložených her.
- Byla změněna mechanika blízkého boje, která se blíží originální hře Morrowind v těchto rysech, jako je neschopnost botů útočit nahoru nebo dolů. Byla zjednodušena systém úderů, kde je využito skenování okolí hráče za pomoci kužele zásahu. Pro hráče je nyní snazší zasáhnout létající nepřátele, a naopak, létající nepřátelé mají usnadněné útočení na hráče. Byla zvýšena realističnost hodnocení zásahů v blízkém boji, která probíhá nyní ne v okamžiku úderu, ale po jeho dokončení, což například umožňuje vyhnout se úderům.

- Byla implementována možnost výskytu mořských bytostí v oblastech mimo hlavní mapu.

- Byla modernizována systém osvětlení při vykreslování – zvýšila se realističnost odlesků a odrazů od bodových světelných zdrojů, byly přidány krásnější efekty vln a vlnění na vodě. Přidány nastavení pro simulaci původního vzhledu hry Morrowind.


- Ve fyzikálním enginu byla zvýšena přesnost a předvídatelnost detekce kolizí při interakci postav s okolím.
- Byla zvýšena stabilita post-processingu. Přidány uniformy shaderů pro barvu nebe a okolí. Zajištěno uchovávání terčových renderů mezi snímky pro podporu časových efektů.

- V konzoli došlo k podpoře vyhledávání mezi výstupy a byla realizována možnost ukládání historie zadaných příkazů mezi sezeními.

- Byla přerušena podpora uložených her, zapsaných ve verzích OpenMW do 0.45.

- Herní editor a grafické utilitky byly portovány na Qt 6. Do spouštěče a instalačního programu byl přidán překlad do ruštiny.

- Byla zahájena práce na realizaci podpory her na novějších verzích enginu Bethesda, jako jsou Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas a Fallout 4. Soubory s prostředky z těchto her mohou být použity k vytváření modů pro Morrowind nebo příkladech her od OpenMW.


Zdroj: opennet.ru











