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
- Használhat több ablakot és többmonitoros asztali beállításokat
- 3D támogatás
- Tiszta Python-ban írva
- 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.
- 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
- 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.
- Könnyen kezelhető - a kezdők számára viszonylag egyszerű a tanulás és a használat.
- Inaktív fejlesztés - rendszeresen kiadott frissítések.
- Nagy közösség - meglehetősen nagy játékosbázis és több játék.
- 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
- 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ó.
- 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
- Telepíthető a Steam-re - a Godot könnyen telepíthető a Steam áruházon keresztül.
- Könnyű - a futtatható program hordozható és kevesebb, mint 40 MB.
- Felhasználóbarát felhasználói felület - érthető kódolási tapasztalatok nélkül.
- 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.
- Integrált animációs szerkesztő
- 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
- Teljesen dedikált 2D-motor - támogatja a modern 2D-s játékokban használt számos funkciót.
- 3D támogatás
- 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.
- Folyamatos fejlesztés alatt áll - bár a motor viszonylag új, de folyamatosan fejlesztik és korszerűsítik.
- Hasznos közösség
- 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.
- 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
- Nincs beépített módszer az atlaszok importálására - pluginsre támaszkodik, ha az atlaszokat más motorokból importálja
- 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.
- Időnként zavaró terminológia - szinte mindent jelenetnek neveznek, ami megzavarhatja a másik motorból érkező embereket
- 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
- 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.
- Nagy közösség sokféle oktatóprogrammal
- 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.
- IDE az összes eszköz betöltéséhez - erőforrások egyszerű kezelése.
- Többplatformos multiplayer támogatás
- 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.
- Támogatja a 3D-t
Hátrányok
- Drága - a drága árpont túl sok lehet sok kis indie-fejlesztő számára.
- 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.
- 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.
- 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.
- 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
- 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.
- 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ű.