Motor Cafu - Cafu Engine
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
![]() Online hra v modulu Cafu Engine | |
Vývojáři | Software Carsten Fuchs |
---|---|
Úložiště | bitbucket |
Napsáno | C ++, Lua |
Operační systém | Cross-platform |
Typ | Herní engine |
Licence | MIT |
webová stránka | www |
The Motor Cafu je herní engine vytvořil Carsten Fuchs. to je přenosný napříč platformami a běží dál Okna a Linux, s plány přizpůsobit OS X. Motor je zdrojový kód je volně dostupné pod Licence MIT.
Funkce

Obecně je Cafu postaveno s modulární architekturou, aby se zabránilo konstrukcím programů a knihovnám, které jsou specifické pro daný operační systém, překladač, procesor nebo grafický procesor. Za tímto účelem zdrojový kód Cafu kompiluje oba jako 32- stejně jako nativní 64-bit software.[1]
- Systém Cafu Engine abstrahuje od manipulace s materiály a místo toho používá vykreslovací objekty, což umožňuje uživatelům pracovat s různými grafickými systémy, jako jsou OpenGL nebo DirectX.
- Fyziku zpracovává vnitřní systém zabývající se lidským pohybem a vše ostatní využívá Kulka, bezplatný fyzikální engine; Cafu synchronizuje tyto dva systémy
- Osvětlení řeší radiosita výpočty nebo dynamické osvětlení objemy stínů šablony
- Stejně jako u materiálového systému je i zvuk abstrahován a může podporovat různé implementace, jako např OpenAL a FMOD
- Přirozeně navrženo pro online hry s více hráčů přes počítačová síť
- Herní server který centrálně spravuje stav a události hry, stejně jako a klient který používají hráči
Skriptování a úpravy
Abychom nemuseli opravovat detaily v obtížně upravitelném programovém kódu, využívá Cafu Engine skriptování na základě programovacího jazyka Lua v mnoha částech programu.

Cafu obsahuje grafický editor, CaWE, který obsahuje všechny nástroje potřebné k vytvoření nových úrovní: editor map, editor grafického uživatelského rozhraní, průvodce písmem, prohlížeč materiálů a editor modelů.
Licencování
Motor Cafu zdrojový kód byl volně dostupné pod Licence GNU GPLv3 od prosince 2009, přičemž nabízí možnost a komerční licence po dohodě se společností Carsten Fuchs Software.[2] 19. června 2016 motor změnil licenci open source z GPLv3 na Licence MIT.[3]
Recenze a aplikace
Motor Cafu Engine použil výzkumné laboratoře letectva Spojených států pro lidskou účinnost ve studii o vizuální pracovní paměti pilotů.[4]Používá se také v několika studiích a výzkumných projektech, které simulují umělé osvětlení v městském prostředí a zkoumají, jak je toto osvětlení vnímáno lidmi a jak ovlivňuje noční orientaci chodců a motoristů:
- Dennis Köhler, 2007: „Umělé světlo v městském prostoru“, prezentace a filmová zpráva na 8. konferenci Evropské asociace architektonické endoskopie 2007, Moskau.[5]
- Stefan Hochstadt und Manfred Walz, 2008: „Wahrnehmung von Stadträumen bei Nacht: eine städtebauliche Grundlage zur Lichtplanung im öffentlichen Raum. (Vnímání městského prostředí v noci: základ rozvoje měst pro plánování osvětlení ve veřejném prostoru.)“ V: Eberhard Menzel ( vydavatel): Výzkumná zpráva Univerzity aplikovaných věd a umění v Dortmundu, strany 52–56.[6]
- Dennis Köhler, 2009: „Uměle osvětlené městské prostory v noci - otázka zvláštního významu pro obyvatelná města.“ in: György Széll & Ute Széll (eds.): Quality of Life & Working Life in Comparison. Peter Lang Verlag, Frankfurt nad Mohanem, Německo, strany 323–339.
Motor Cafu byl zkontrolován a uveden v těchto publikacích:
- Clemens Gleich: „Grafik-Engine“, č. 14/2005, strana 72, http://www.heise.de/kiosk/archiv/ct/2005/14
- Ralf Nebelo, Tobias Engler, Mathias Poets, Lars Bremer, Lukas Liebich: „Geburtstagsgeschenk“ (speciální vydání s DVD k 25. jubileu), c't 24/2008, strana 198, http://www.heise.de/kiosk/archiv/ct/2008/24
Reference
- ^ Fuchs, Carsten (12. 9. 2009). „Cafu nyní na 64bitových systémech!“. Citováno 11. března 2010.
- ^ Fuchs, Carsten (25. prosince 2009). „Cafu je nyní open-source!“. Archivováno z původního dne 31. července 2020. Citováno 11. března 2010.
- ^ Fuchs, Carsten (19. června 2016). „Změna licence z GPL na MIT“. Motor Cafu. Archivováno z původního dne 24. srpna 2016. Citováno 31. července 2020.
- ^ Fuchs, Carsten (01.07.2002). „01. 07. 2002 vydáno nové hlavní demo“. Citováno 11. března 2010.
- ^ Koehler, Dennis (2007). „UMĚLÉ SVĚTLO V MĚSTSKÉM PROSTORU“. University of Applied Sciences Dortmund, Dortmund, Německo. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Wahrnehmung von Stadträumen bei Nacht Archivováno 2012-08-26 na Wayback Machine Zpráva o výzkumu