Soya3D - Soya3D
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Prosinec 2006) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Jean-Baptiste "Jiba" Lamy |
---|---|
Stabilní uvolnění | 3-0.1[1] / 6. září 2014 |
Napsáno | Krajta |
Operační systém | Linux, Mac OS X, Microsoft Windows |
Typ | Herní engine |
Licence | GNU General Public License |
webová stránka | www |
Soya3D je na vysoké úrovni Krajta modul pro vytváření 3D videohry. Sója je svobodný software, s licencí pod GPL. Jako multiplatformní herní engine je známo, že běží pod Linux, Mac OS X, a Microsoft Windows.
Tvůrce Jean-Baptiste "Jiba" Lamy popisuje sóju jako herní engine zaměřený na rychlý vývoj a snadné použití. Jeho cílem je umožnit amatérským vývojářům vytvářet sofistikované 3D hry výhradně v jazyce Python.
Funkce a implementace
Soya3D si klade za cíl poskytnout vše, co je potřeba k podpoře moderní 3D hry. Vykreslování, zvuk, vstup, fyzická simulace a vytváření sítí jsou poskytovány prostřednictvím jednoduchých rozhraní Pythonu. Sója je dodávána s podrobnou - i když neúplnou - uživatelskou příručkou, která popisuje její architekturu, provoz a rozhraní. Zahrnuto je také více než šedesát výukových skriptů, které poskytují funkční příklady funkcí enginu.
Výpočtově náročné komponenty sóji jsou psány Pyrex, což mu pomáhá zůstat konkurenceschopný ve srovnání s konvenčními herními enginy. Engine také do značné míry spoléhá na knihovny open-source, jako je Cal3D, OpenAL, ÓDA, mezi ostatními.
Historie verzí
Sója byla původně a Jáva 3D herní systém s názvem Opale.Soya.
- 2003: Autoři Opale.Soya jej přepsali Krajta a C
- 2003: Opale.Soya přejmenována na verzi Soya3d ve verzi 0.3
- 12. července 2004: Verze 0.7 vydána jako kompletní přepis v Pyrex
- 16. října 2004: Přidáno vydání verze 0.8.1 Otevřete Dynamics Engine Podpěra, podpora
- 12. prosince 2004: Verze 0.9 vydána přidaná podpora pro Microsoft Windows a Mac OS X vývozci pro 3D Studio Max a Maya.
- 9. července 2005: Verze 0.10, vydána včetně nového systému widgetů s názvem Pudink a podpora pro Cal3d 0,10 (dříve používaná sója Cal3D 0.9.2)
- 11. června 2006: Verze 0.11 Toto vydání umožňuje používat Cerealizer namísto cPickle (další informace najdete na webu)
- 19. července 2006: Verze 0.12 Tato nová verze navrhuje nové zvukové API, nový automatický systém pro optimalizaci statického objektu
- 24. ledna 2007: Integrace ODE verze 0.13, exportér Blenderu, systém BSP (probíhající práce), opravy chyb
- 8. srpna 2008: Verze 0.14
- 24. ledna 2010: Verze 0.15rc1
- 6. září 2014: Verze 3–0.1 - Podpora Pythonu 3.4 a Blenderu 2.70, shadery vrcholů a shadery pixelů, vylepšený výkon (proces vykreslování byl zcela přepsán pomocí objektu vrcholového bufferu), vyhlazení celé obrazovky, osvětlení na pixel stínování buněk, licence GPL v3
PySoy
V červnu 2006, kvůli nespokojenosti s přístupem Lamy k vedení a technickými rozhodnutími, někteří vývojáři spustili vidličku Soya3D s názvem PySoy. [1] Projekt slibuje inkluzivnější vývojové prostředí zaměřené na komunitu.
PySoy Beta-2 byla vydána v lednu 2008 [2] a vývoj zůstává aktivní s dalšími verzemi.
Viz také
Reference
- ^ „Stahování Soya3D“. Citováno 4. listopadu 2014.