Wintermute Engine - Wintermute Engine
![]() | |
Původní autoři | Jan „Mnemotechnická“ Nedoma |
---|---|
Vývojáři | Dead: Code Software |
První vydání | 12. ledna 2003 |
Stabilní uvolnění | 1.9.1 / 1. ledna 2010 |
Náhled verze | 1.10.1 beta / 19. července 2012 |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Okna |
Plošina | Osobní počítač |
K dispozici v | Angličtina, řecký, španělština |
Typ | Herní engine |
Licence | MIT |
webová stránka | mrtvý kód![]() |
Wintermute Engine (WME) je sada softwarové nástroje a a runtime tlumočník (herní engine ) primárně určeno pro vytváření a provoz grafické dobrodružné hry.
Dějiny
Wintermute Engine (WME) navrhl a naprogramoval český programátor Jan Nedoma, který má na fórech WME přezdívku Mnemonic. Název „Wintermute“ je odkaz na William Gibson je Neuromancer rezervovat. První veřejná beta verze verze byla vydána 12. ledna 2003. Motor byl vyvinut s několika aktualizacemi vydávanými každý rok, i když nepravidelně kvůli malému vývojovému týmu.
Od roku 2013 je Winter Mute Lite Engine hostován Bitbucket a propuštěn pod a Licence MIT.[1] Vývoj pokračuje v úložišti, přidávají se nejnovější přírůstky Android Podpěra, podpora.
Funkce
The herní engine poskytuje většinu funkcí nezbytných pro vytváření klasiky 2D grafické dobrodružné hry. Ačkoli původně postaven jako 2D grafický modul, s vestavěným skriptový tlumočník pro implementaci herní logiky poskytuje Wintermute Engine podporu pro kombinaci v reálném čase 3D postavy a 2D pozadí, kombinace někdy známá jako „2.5D ", který se stal de facto standardem pro moderní adventury (například Syberia, Stálý život ) a hororové hry o přežití.
- Rozlišení a hloubka barev - Na rozdíl od mnoha podobných systémů podporuje motor prakticky jakékoli rozlišení: od retro stylu 320 x 200 až po moderní, vysoké rozlišení 1024 x 768 nebo vyšší. Podporovány jsou 16bitové i 32bitové barevné hloubky. Přehrávač může také konfigurovat barevnou hloubku za běhu - převod provádí automaticky.
- Vykreslovací subsystém - WME může používat hardware 3D zrychlení (z jakékoli moderní grafické karty) poskytuje rychlou 2D grafiku ve vysokém rozlišení. Zahrnuje také grafické efekty, jako je průhlednost, alfa míchání a Anti aliasing (na starých počítačích je WME schopen běžet v „režimu kompatibility“, který nevyžaduje 3D akcelerátor, ale zakáže pokročilé grafické efekty).
- Formáty souborů - Kromě podpory běžných formátů souborů podporuje WME také alfa kanály pro PNG a TGA. Nepodporuje však MP3 formát (kvůli problémy s licencemi ), ale používá Ogg Vorbis místo toho pravděpodobně poskytuje lepší kompresi a kvalitu zvuku. Kromě toho je motor schopen přehrávat videa Ogg Theora a Formát AVI, včetně automatického zobrazení titulků (ve formátu SUB).
- Skriptování - WME poskytuje flexibilní objektově orientovaný skriptovací jazyk , který podporuje sadu metod a atributů, které vám umožní snadný přístup k internímu fungování motoru. Můžete také vytvořit své vlastní vlastní objekty a přepsat a přizpůsobit vestavěné metody. Používá a Syntaxe typu C., podobně jako C ++, C #, Java nebo PHP.
- Paralaxové rolování - Vícevrstvý rolování paralaxy pro scény je nativně podporován motorem a nástrojem scény. Na rozdíl od většiny ostatních srovnatelných programů není pro jeho implementaci zapotřebí žádné další skriptování.
- Balíčky - Hru lze zkompilovat do jednoho nebo více balíčků, které obsahují všechny zdroje hry v komprimované podobě. To umožňuje například vývojáři distribuovat samostatný řečový balíček nebo vydávat jednotlivé herní epizody jako balíčky. Balíčky mohou mít různé priority, vydat a náplast například pro hru.
- 3D postavy - WME může vykreslit 3D postavy v reálném čase. Zatímco původně podporoval pouze MilkShape 3D formátu, nyní podporuje univerzálnější DirectX formát ".X ".
- GUI - Pomocí standardních ovládacích prvků je možné vytvořit složité uživatelské rozhraní pro hru, jako je načítání / ukládání oken, okna nastavení, okno inventáře atd. Všechny ovládací prvky jsou plně „skinovatelné“.
- Lokalizace - Hru lze přeložit do jiných jazyků a neomezuje se pouze na text. Jsou možné lokalizační balíčky obsahující lokalizovanou tabulku řetězců, písma, grafiku nebo zvuky.
- Podpora přístupnosti - WME poskytuje několik možností, jak se zlepšit přístupnost pro hráče se zrakovým postižením:
- Psaný text lze odeslat syntetizátoru převodu textu na řeč
- Aktivní oblasti na obrazovce lze zvýraznit pomocí klávesových zkratek, což usnadňuje jejich vyhledání pro lidi se zrakovým postižením.
- Hráč může hru kdykoli pozastavit, aby mohl číst text nebo zkoumat scénu.
Existuje také aktivní komunita, která, i když je malá, roste a je ochotná pomoci nováčkům s kódováním nebo doporučeními. Vytvořeno komunitou volný, uvolnit kniha návodů byla online v létě 2008.[2]
Proces návrhu hry
Wintermute Engine následuje objektově orientovaný filozofie designu. Vývojáři her používají nástroje enginu k vytváření různých herních objektů (herců, scén, oken atd.) A jejich sestavování dohromady. Každý herní objekt je definován svým vzhledem (grafika, animace, titulky, písma) a skriptem, který definuje základní logiku daného herního objektu a jeho reakce na herní události. Všechny tyto definice her jsou poté interpretovány interpretem modulu runtime, který je jinak zcela nezávislý na jakékoli skutečné implementaci hry.
Licence
Počínaje verzí 1.7 je Wintermute Engine distribuován jako donationware, což znamená, že je zcela zdarma k použití pro komerční i nekomerční účely, ale pokud to uživatelé považují za užitečné, jsou vyzváni k poskytnutí daru na podporu jeho dalšího rozvoje. Počínaje verzí 1.8.9, zdrojový kód motoru a některých podpůrných nástrojů byl uvolněn pod LGPL licence. Aktuálně je k dispozici pod Licence MIT.
The zdrojový kód přenosného Wintermute Lite 2D enginu byla vydána pod Licence MIT a je hostován na Bitbucket úložiště.[1] Zatímco Wintermute Lite engine je zdarma i pro komerční použití, je vyžadována licence na zahrnutou zvukovou knihovnu BASS.[3] Je to také Dárkové zboží, protože autor žádá o dary pro další vývoj.[4] Později autor vydal také Wintermute 1.x a Wintermute 2 do bitbucket pod MIT.[5] ScummVM integroval motor WME lite do svého rámce jako součást GSoC 2012 a 2013 studentské práce.[6]
Předchozí vydání bylo možné zdarma použít pro nekomerční účely, ale vyžadovala samostatnou placenou komerční licenci. Díky flexibilní povaze a relativní ceně licence pro velké komerční projekty byl Wintermute Engine oblíbeným nástrojem mezi nezávislí vývojáři komerčních her.[7][8][9]
Hry vyvinuté pomocí Wintermute
Rok | Titul | Vývojář | Žánr | Licence |
---|---|---|---|---|
2005 | Bílá komora | Produkční společnost Studio Trophis | sci-fi hrůza | freeware |
2007 | Carol Reed Mysteries | Hry MDNA | dobrodružství | komerční |
2008 | 1+1/2 Ritter: Auf der Suche nach der hinreißenden Herzelinde | Daedalic Entertainment | dobrodružství | komerční |
2008 | Art of Murder: FBI Confidential | Vrchol | tajemství | komerční |
2008 | Duch v listu | Software CBE | hrůza | komerční |
2008 | Limbo of the Lost | Majestic Studios | dobrodružství | komerční |
2008 | Ztracená koruna: Dobrodružství lovu duchů | Darkling Room | hrůza | komerční |
2008 | Rhiannon: Prokletí čtyř větví | Arberth Studios | dobrodružství | komerční |
2009 | Dark Fall: Lost Souls | Darkling Room | hrůza | komerční |
2009 | Rosemary | Singapore-MIT GAMBIT Game Lab | tajemství | freeware |
2010 | Hamlet nebo poslední hra bez funkcí MMORPG, shaderů a umístění produktu | Denis Galanin | dobrodružství, hádanka | komerční |
2011 | Alfa Polaris | Vřava Hry | hrůza | komerční |
2012 | JULIE. | Software CBE | dobrodružství | komerční |
2012 | James Peris Žádná licence ani kontrola | Pavo Entertainment | dobrodružství | komerční |
2012 | Поле Чудес (Field of Wonders) | HeroCraft | hádanka | komerční |
2013 | Face Noir | Mad Orange | dobrodružství | komerční |
2013 | zvrátit | boom studio | hrůza | komerční |
2013 | Oknytt | Nemoria Entertainment | dobrodružství | komerční |
2014 | Stíny ve Vatikánu | 10. umělecké studio | dobrodružství | komerční |
2014 | JULIE. Mezi hvězdami | Software CBE | dobrodružství | komerční |
Reference
- ^ A b license.txt na bitbucket.org
- ^ Online kniha o WME Jan „metamorfium“ Kavan
- ^ BASS licencování na un4seen.com
- ^ darovat na dead-code.org
- ^ Mnemotechnická pomůcka WME na bitbucket.org
- ^ Wintermute na scummvm.org
- ^ Seznam her využívajících Wintermute neúplný seznam na MobyGames
- ^ Marsh, David (26. února 2008). „Nine Paths To Indie Game Greatness“. Gamasutra. Citováno 2009-12-21.
- ^ Broekhuis, Erwin. „Slovo se Stevem Incem“. Vývojáři dobrodružství. Citováno 2009-12-21.