Anonim

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

  1. Lze použít více oken a více monitorů nastavení plochy
  2. 3D podpora
  3. Napsáno v čistém Pythonu
  4. Žádné externí závislosti nebo požadavky na instalaci - jednoduchá distribuce a instalace pro většinu požadavků na aplikace a hry.
  5. 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

  1. 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.
  2. Snadné použití - začátečníci se relativně snadno naučí a používají.
  3. Neaktivní vývoj - pravidelně vydávané aktualizace.
  4. Velká komunita - poměrně velká hráčská základna a více her.
  5. 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

  1. 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.
  2. 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

  1. Lze nainstalovat do služby Steam - Godot můžete snadno nainstalovat prostřednictvím obchodu Steam.
  2. Lehký - spustitelný soubor je přenosný a má velikost menší než 40 MB.
  3. Uživatelsky přívětivé uživatelské rozhraní - srozumitelné pro lidi, kteří nemají zkušenosti s kódováním.
  4. 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.
  5. Integrovaný editor animací
  6. Sjednocené rozhraní editoru her - veškerý vývoj a skriptování her probíhá uvnitř editoru motoru
  7. Plně oddaný 2D engine - podporuje mnoho funkcí používaných v moderních 2D hrách.
  8. 3D podpora
  9. 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.
  10. Za neustálého vývoje - zatímco motor je relativně nový, je neustále vylepšován a aktualizován.
  11. Užitečná komunita
  12. 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.
  13. 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

  1. Není vestavěn způsob importu atlasů - spoléhá se na pluginy pro import atlasů z jiných motorů
  2. 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.
  3. 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
  4. Žá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

  1. 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.
  2. Velká komunita se širokou nabídkou konzultací
  3. Snadná podpora shaderu mezi platformami - napište vlastní shadery v jednom shaderu a GMS2 jej automaticky přenese na všechny platformy.
  4. IDE pro načtení všech aktiv - snadno spravovat své zdroje.
  5. Podpora více platforem napříč platformami
  6. 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.
  7. Podporuje 3D

Nevýhody

  1. Drahé - drahá cena může být pro mnoho drobných nezávislých vývojářů příliš vysoká.
  2. 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.
  3. 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.
  4. Omezený skriptovací jazyk - jazyk nepodporuje skutečné objekty, struktury, skutečné datové typy, funkce, přetížení nebo pojmenování argumentů.
  5. Žá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
  6. Žá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.
  7. 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ý.

Nejlepší alternativy pygame