Pygame je populární python programovací jazyková knihovna, která se široce používá k tvorbě her spolu s dalšími multimediálními aplikacemi. Má však řadu omezení, a pokud tedy hledáte alternativní způsob, jak s ním pracovat, máte řadu možností s různými funkcemi.
Pyglet
Rychlé odkazy
- Pyglet
- Klady
- Nevýhody
- BYOND (Sestavte si svůj vlastní čistý sen)
- Klady
- Nevýhody
- Godot
- Klady
- Nevýhody
- GameMaker Studio 2
- Klady
- Nevýhody
- Správný motor dělá všechny rozdíly
Platforma: Windows, Linux, OS X
Cena : Zdarma
Licence : BSD open-source licence
Stáhnout : pyglet
Klady
- Lze použít více oken a více monitorů nastavení plochy
- 3D podpora
- Napsáno v čistém Pythonu
- Žádné externí závislosti nebo požadavky na instalaci - jednoduchá distribuce a instalace pro většinu požadavků na aplikace a hry.
- Za neustálého vývoje - pravidelně vydává aktualizace a opravy chyb.
Nevýhody
- Malá komunita a omezená popularita - zatímco komunita podporuje, je ve srovnání s jinými motory omezená.
BYOND (Sestavte si svůj vlastní čistý sen)
Platforma : Windows
Cena: Zdarma
Licence : Proprietární. Zdarma k použití a publikování.
Stáhnout : BYOND
Klady
- Velká a užitečná komunita - hráčská základna dobré velikosti a mnoho členů komunity je nadšeno tím, že pomáhá ostatním učit se.
- Snadné použití - začátečníci se relativně snadno naučí a používají.
- Neaktivní vývoj - pravidelně vydávané aktualizace.
- Velká komunita - poměrně velká hráčská základna a více her.
- Vestavěná podpora pro více hráčů - může také nasazovat hry pro jednoho hráče, ale je zaměřena na více hráčů.
Nevýhody
- Exkluzivní programovací jazyk - Jazyk je známý jako DM a je upraven pomocí Dream Makeru. Je to objektově orientovaný, interpretovaný jazyk, který se velmi podobá C ++, Java a PHP. Další informace jsou k dispozici v Průvodci DM.
- Omezená podpora platforem - BYOND je nativně podporován ve Windows a vyžaduje, aby emulátor používal na jiných platformách. Neplánuje se podpora dalších platforem.
Godot
Platforma : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
Cena : Zdarma
Licence : Licence MIT
Ke stažení : Godot
Klady
- Lze nainstalovat do služby Steam - Godot můžete snadno nainstalovat prostřednictvím obchodu Steam.
- Lehký - spustitelný soubor je přenosný a má velikost menší než 40 MB.
- Uživatelsky přívětivé uživatelské rozhraní - srozumitelné pro lidi, kteří nemají zkušenosti s kódováním.
- Jednoduchá kódová základna - zdrojový kód motoru je snadno čitelný a srozumitelný se samokumentujícím přístupem k návrhu kódu.
- Integrovaný editor animací
- Sjednocené rozhraní editoru her - veškerý vývoj a skriptování her probíhá uvnitř editoru motoru
- Plně oddaný 2D engine - podporuje mnoho funkcí používaných v moderních 2D hrách.
- 3D podpora
- Vestavěný fyzikální engine - přidejte fyziku do 2D a 3D scén, prostřednictvím pevných a statických těl, postav, paprsků, vozidel a dalších.
- Za neustálého vývoje - zatímco motor je relativně nový, je neustále vylepšován a aktualizován.
- Užitečná komunita
- Vestavěná dokumentace propojená s interním ScriptEditor - snadný přístup k dokumentaci pro jakoukoli třídu kliknutím na její jméno v textovém editoru in-engine.
- Snadno rozšířený skriptovací systém - spolu s integrovanou podporou pro C ++, GDScript, VisualScript a C #, komunita přidala podporu pro D, Nim a Python.
Nevýhody
- Není vestavěn způsob importu atlasů - spoléhá se na pluginy pro import atlasů z jiných motorů
- Obtížná optimalizace - architektura OOP. Data jsou rozptýlena mezi mnoho tříd, což znamená, že to není příliš přátelské k mezipaměti a je obtížné vektorizovat a paralelizovat.
- Občas matoucí terminologii - téměř všechno se označuje jako scéna, která může zmást lidi přicházející z jiného motoru
- Žádná podpora AdNetwork - žádná nativní podpora reklam ve hře.
GameMaker Studio 2
Platforma : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One
Cena : 39 $ - 1500 $
Licence : Liší se v závislosti na zakoupeném balíčku. Licence Ultimate 1500 $ poskytuje přístup ke všem platformám a také možnost uvolnit vaši hru na platformách, jako jsou Steam, App Store a PlayStation Store.
Ke stažení : GameMaker Studio 2
Klady
- Snadno se učí - vyžaduje malé znalosti programování, což znamená, že ti, kteří nemají technické zkušenosti, jako jsou návrháři nebo umělci, mohou vytvářet své projekty bez pomoci programátora.
- Velká komunita se širokou nabídkou konzultací
- Snadná podpora shaderu mezi platformami - napište vlastní shadery v jednom shaderu a GMS2 jej automaticky přenese na všechny platformy.
- IDE pro načtení všech aktiv - snadno spravovat své zdroje.
- Podpora více platforem napříč platformami
- Oficiální tržiště pro nákup a prodej aktiv - skvělé, pokud potřebujete nějaké další aktiva nebo si vytvořili vlastní a chcete vydělat trochu extra hotovosti.
- Podporuje 3D
Nevýhody
- Drahé - drahá cena může být pro mnoho drobných nezávislých vývojářů příliš vysoká.
- Společnost GameMaker, kterou vlastní softwarová společnost pro hazardní hry - není otevřený zdroj ani je volně distribuovatelná, je vyvíjena společností YoYoGames, kterou vlastní Playtech, která vyrábí hlavně hazardní software.
- Proprietární jazyk - používá vlastní jazyk zvaný GML, takže se nenaučíte převoditelný jazyk, který můžete použít v jiných strojích.
- Omezený skriptovací jazyk - jazyk nepodporuje skutečné objekty, struktury, skutečné datové typy, funkce, přetížení nebo pojmenování argumentů.
- Žádný editor GUI - GUI musí být pevně zakódováno, takže je obtížné přizpůsobit různá zařízení a displeje
- Žádné vestavěné nástroje refaktoringu - prostředek můžete přejmenovat, ale automaticky nezmění zmínky o prostředku v celém kódu na nové jméno.
- Budoucí vývoj bude hlavně kosmetický - motor a jazyk zůstaly mezi GMS 1 a GMS 2 nezměněny. Budoucí vývoj bude rovněž kosmetický, včetně aktualizace editoru sprite a přidání zvukového editoru
Správný motor dělá všechny rozdíly
Toto jsou naše tipy na některé z nejlepších alternativních možností využití Pygame k vývoji vaší hry. Pokud máte oblíbeného, který není na tomto seznamu, sdílejte ho s námi v komentářích níže a dejte nám vědět, proč si myslíte, že je skvělý.
