Anonim

A Pygame egy népszerű python programozási nyelvi könyvtár, amelyet széles körben használnak játékok készítéséhez más multimédiás alkalmazásokkal együtt. Számos korlátozással rendelkezik, így tehát, ha alternatívát keres a munkához, számos lehetősége van, változó funkciókkal.

Pyglet

Gyors linkek

  • Pyglet
    • Előnyök
    • Hátrányok
  • BYOND (Készítsd el saját neted álmaiddat)
  • Előnyök
  • Hátrányok
  • Godot
    • Előnyök
    • Hátrányok
  • GameMaker Studio 2
  • Előnyök
  • Hátrányok
  • A megfelelő motor teszi a különbséget

Platform: Windows, Linux, OS X

Ár : Ingyenes

Licenc : BSD nyílt forráskódú licenc

Letöltés : pyglet

Előnyök

  1. Használhat több ablakot és többmonitoros asztali beállításokat
  2. 3D támogatás
  3. Tiszta Python-ban írva
  4. Nincsenek külső függőségek vagy telepítési követelmények - egyszerű elosztás és telepítés a legtöbb alkalmazás- és játékigényhez.
  5. Folyamatos fejlesztés alatt áll - rendszeresen kiadott frissítések és hibajavítások.

Hátrányok

- Kicsi közösség és korlátozott népszerűség - bár a közösség támogató, más motorokkal összehasonlítva korlátozott.

BYOND (Készítsd el saját neted álmaiddat)

Platform : Windows

Ár: Ingyenes

Engedély : szabadalmaztatott. Ingyenesen használható és közzétehető.

Letöltés : BYOND

Előnyök

  1. Nagy és segítőkész közösség - jó méretű játékosbázis, és a közösség sok tagja lelkesen támogatja mások tanulását.
  2. Könnyen kezelhető - a kezdők számára viszonylag egyszerű a tanulás és a használat.
  3. Inaktív fejlesztés - rendszeresen kiadott frissítések.
  4. Nagy közösség - meglehetősen nagy játékosbázis és több játék.
  5. Beépített többjátékos támogatás - egyjátékos játékokat is telepíthet, de többjátékos fókuszban van.

Hátrányok

  1. Exkluzív programozási nyelv - A nyelv DM néven ismert, és a Dream Maker segítségével módosítva. Objektum-orientált, értelmezett nyelv, amely nagyon hasonlít a C ++, a Java és a PHP nyelvre. További információ a DM útmutatóban található.
  2. Korlátozott platformos támogatás - A BYOND csak natív módon támogatott Windows rendszeren, és más platformon történő használathoz emulátor szükséges. Más platformok támogatását nem tervezik.

Godot

Platform : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Ár : Ingyenes

Engedély : MIT licenc

Letöltés : Godot

Előnyök

  1. Telepíthető a Steam-re - a Godot könnyen telepíthető a Steam áruházon keresztül.
  2. Könnyű - a futtatható program hordozható és kevesebb, mint 40 MB.
  3. Felhasználóbarát felhasználói felület - érthető kódolási tapasztalatok nélkül.
  4. Egyszerű kódbázis - a motor forráskódja könnyen olvasható és érthető, a kódtervezés öndokumentáló megközelítésével.
  5. Integrált animációs szerkesztő
  6. Egységes játék-szerkesztő felület - az összes játékfejlesztés és szkriptálás a motor-szerkesztőben történik
  7. Teljesen dedikált 2D-motor - támogatja a modern 2D-s játékokban használt számos funkciót.
  8. 3D támogatás
  9. Beépített fizikai motor - adjon hozzá fizikát a 2D és a 3D jelenethez, merev és statikus testek, karakterek, sugárzások, járművek és így tovább.
  10. Folyamatos fejlesztés alatt áll - bár a motor viszonylag új, de folyamatosan fejlesztik és korszerűsítik.
  11. Hasznos közösség
  12. A belső ScriptEditorhoz kapcsolt beépített dokumentáció - könnyedén hozzáférhet bármely osztály dokumentációjához, ha a Ctrl kattintással rákattint annak nevére a motor belső szövegszerkesztőjében.
  13. Könnyen bővíthető szkriptrendszer - a beépített C ++, GDScript, VisualScript és C # támogatással együtt a közösség támogatást nyújtott a D, Nim és Python számára.

Hátrányok

  1. Nincs beépített módszer az atlaszok importálására - pluginsre támaszkodik, ha az atlaszokat más motorokból importálja
  2. Nehéz optimalizálni - OOP architektúra. Az adatok sok osztály között eloszlanak, ami azt jelenti, hogy nem nagyon gyorsítótár-barát, és nehéz vektorizálni és párhuzamosítani.
  3. Időnként zavaró terminológia - szinte mindent jelenetnek neveznek, ami megzavarhatja a másik motorból érkező embereket
  4. Nincs AdNetwork támogatás - nincs natív támogatás a játékon belüli hirdetésekhez.

GameMaker Studio 2

Platform : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

Ár : 39 - 1500 dollár

Engedély : A vásárolt csomagotól függ. Az 1500 dolláros Ultimate licenc hozzáférést biztosít minden platformon, valamint lehetőséget biztosít a játék kiadására olyan platformon, mint például a Steam, az App Store és a PlayStation Store.

Letöltés : GameMaker Studio 2

Előnyök

  1. Könnyen megtanulható - kevés programozási ismeretet igényel, ami azt jelenti, hogy technikai tapasztalat nélküliek, például tervezők vagy művészek, programozói segítség nélkül készíthetik projektjeiket.
  2. Nagy közösség sokféle oktatóprogrammal
  3. Könnyű platformok közötti shader-támogatás - írja meg saját shaderjeit egy shader-nyelven, és a GMS2 automatikusan portol minden platformon.
  4. IDE az összes eszköz betöltéséhez - erőforrások egyszerű kezelése.
  5. Többplatformos multiplayer támogatás
  6. Hivatalos eszközvásárlási és eladási piactér - nagyszerű, ha további eszközökre van szüksége, vagy máris létrehozta sajátját, és szeretne egy kicsit extra pénzt keresni.
  7. Támogatja a 3D-t

Hátrányok

  1. Drága - a drága árpont túl sok lehet sok kis indie-fejlesztő számára.
  2. A szerencsejáték-szoftvercég tulajdonában van - nem nyílt forráskódú vagy szabadon terjeszthető - a GameMakert a YoYoGames fejlesztette ki, amelynek tulajdonosa a Playtech, amely főként szerencsejáték-szoftvereket gyárt.
  3. Saját nyelv - a GML elnevezésű egyéni nyelvet használja, így nem tanulja meg az átruházható nyelvet, amelyet más motorokban használhat.
  4. Korlátozott szkriptnyelv - a nyelv nem támogatja a tényleges objektumokat, struktúrákat, valós adattípusokat, funkciókat, túlterhelést és az argumentumok elnevezését.
  5. Nincs grafikus felhasználói felület-szerkesztő - a grafikus felhasználói felületnek kódolással kell rendelkeznie, ami megnehezíti a különféle eszközök és kijelzők befogadását
  6. Nincs beépített refaktor eszköz - átnevezhet egy erőforrást, de az automatikusan nem változtatja meg az erőforrás megemlítéseit a kódban az új névre.
  7. A jövőbeni fejlesztés elsősorban kozmetikai jellegű lesz - a motor és a nyelv változatlan maradt a GMS 1 és a GMS 2 között. A jövőbeni fejlesztés kozmetikai jellegű is, ideértve a sprite szerkesztő frissítését és egy audio szerkesztő hozzáadását.

A megfelelő motor teszi a különbséget

Ezek a választások a legjobb alternatívák közül, amelyek a Pygame játékának fejlesztéséhez használhatók. Ha van olyan kedvence, amely nem szerepel ebben a listában, ossza meg velünk az alábbi megjegyzésekben, és tudassa velünk, miért gondolja, hogy ez nagyszerű.

A legjobb pygame alternatívák