Ang Pygame ay isang tanyag na library ng wika ng programming sa python na malawakang ginagamit para sa paggawa ng mga laro kasama ang iba pang mga multimedia application. Mayroon itong isang bilang ng mga limitasyon, gayunpaman, at kaya kung naghahanap ka ng isang kahalili upang gumana, mayroon kang isang bilang ng mga pagpipilian na may iba't ibang mga tampok.
Pyglet
Mabilis na Mga Link
- Pyglet
- Mga kalamangan
- Cons
- BYOND (Buuin ang Iyong Sariling Pangarap net)
- Mga kalamangan
- Cons
- Godot
- Mga kalamangan
- Cons
- GameMaker Studio 2
- Mga kalamangan
- Cons
- Ginagawa ng Tamang Makina ang Lahat ng Pagkakaiba
Platform: Windows, Linux, OS X
Presyo : Libre
Lisensya : lisensya ng open-source ng BSD
Pag-download : pyglet
Mga kalamangan
- Maaaring gumamit ng maramihang mga windows at multi-monitor desktop setup
- Suporta sa 3D
- Nakasulat sa purong Python
- Walang mga panlabas na dependencies o mga kinakailangan sa pag-install - simpleng pamamahagi at pag-install para sa karamihan sa mga kinakailangan sa aplikasyon at laro.
- Sa ilalim ng patuloy na pag - unlad - regular na naglabas ng mga update at bugfix.
Cons
- Maliit na pamayanan at limitadong katanyagan - habang ang komunidad ay sumusuporta, limitado ito kumpara sa iba pang mga makina.
BYOND (Buuin ang Iyong Sariling Pangarap net)
Platform : Windows
Presyo: Libre
Lisensya : Pagmamay-ari. Malayang gamitin at mai-publish.
Pag-download : BYOND
Mga kalamangan
- Malaking at kapaki-pakinabang na pamayanan - mahusay na laki ng base ng player, at maraming mga miyembro ng komunidad ang masigasig sa pagtulong sa iba na matuto.
- Madaling gamitin - medyo simple para matuto at gamitin ang mga nagsisimula.
- Hindi aktibong pag - unlad - regular na naglabas ng mga update.
- Malaking Komunidad - medyo malaking base ng manlalaro at maraming mga laro upang i-play.
- Inbuilt Multiplayer suporta - maaari ring mag-deploy ng solong-player na mga laro, ngunit may isang Multiplayer focus.
Cons
- Eksklusibong wika ng programming - Ang wika ay kilala bilang DM, at binago gamit ang Dream Maker. Ito ay isang object-oriented, na-translate na wika, na malapit na kahawig ng C ++, Java, at PHP. Maraming impormasyon na makukuha sa Gabay sa DM.
- Limitadong suporta sa platform - Ang BYOND ay katutubong suportado lamang sa Windows at nangangailangan ng isang emulator na magamit sa iba pang mga platform. Walang suporta para sa iba pang mga platform ay binalak.
Godot
Platform : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
Presyo : Libre
Lisensya : Lisensya ng MIT
Pag-download : Godot
Mga kalamangan
- Maaaring mai-install sa Steam - madali mong mai-install ang Godot sa pamamagitan ng tindahan ng Steam.
- Magaang - ang naisakatuparan ay portable at mas mababa sa 40 MB ang laki.
- Home-friendly UI - nauunawaan para sa mga taong walang karanasan sa pag-cod.
- Simpleng codebase - ang code ng mapagkukunan ng engine ay madaling basahin at maunawaan na may isang diskarte sa sarili na nagdodokumento sa disenyo ng code.
- Pinagsamang editor ng animation
- Pinag-isang interface ng editor ng laro - lahat ng pag-unlad ng laro at pag-script ay ginagawa sa loob ng editor ng engine
- Ganap na nakatuon 2D engine - sumusuporta sa maraming mga tampok na ginagamit sa mga modernong laro ng 2D.
- Suporta sa 3D
- Ang built-in na engine ng pisika - magdagdag ng pisika sa 2D at 3D, sa pamamagitan ng matigas at static na mga katawan, character, raycast, sasakyan at marami pa.
- Sa ilalim ng patuloy na pag - unlad - habang ang engine ay medyo bago, ito ay patuloy na pinino at na-update.
- Nakatutulong na pamayanan
- Ang built-in na dokumentasyon na naka-link sa panloob na ScriptEditor - madaling ma-access ang dokumentasyon para sa anumang klase sa pamamagitan ng Ctrl-pag-click sa pangalan nito sa editor ng teksto ng in-engine.
- Madaling pinalawak na sistema ng skrip - kasama ang inbuilt na suporta para sa C ++, GDScript, VisualScript, at C #, ang komunidad ay nagdagdag ng suporta para sa D, Nim, at Python.
Cons
- Walang built-in na paraan upang mag-import ng mga atlases - umaasa sa mga plugin upang mag-import ng mga atlases mula sa iba pang mga makina
- Mahirap i-optimize - arkitektura ng OOP. Ang data ay kumalat sa maraming mga klase, na nangangahulugang hindi ito napaka-cache-friendly at mahirap i-vectorize at i-parallelize.
- Paminsan-minsan nakalilito ang mga terminolohiya - halos lahat ay tinutukoy bilang isang eksena, na maaaring lituhin ang mga tao na nagmula sa isa pang makina
- Walang suporta sa AdNetwork - walang katutubong suporta para sa mga ad na laro.
GameMaker Studio 2
Platform : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One
Presyo : $ 39 - $ 1500
Lisensya : Bayad depende sa package na binili. Ang $ 1500 Ultimate lisensya ay nagbibigay ng pag-access sa lahat ng mga platform, pati na rin ang kakayahang mailabas ang iyong laro sa mga platform tulad ng Steam, App Store, at PlayStation Store.
Pag-download : GameMaker Studio 2
Mga kalamangan
- Madaling matuto - nangangailangan ng kaunting kaalaman sa programming na nangangahulugan na ang mga walang karanasan sa teknikal, tulad ng mga designer o artista, ay maaaring lumikha ng kanilang mga proyekto nang walang tulong ng isang programmer.
- Malaking komunidad na may malawak na hanay ng mga tutorial
- Madaling cross-platform shader ng suporta - isulat ang iyong sariling mga shaders sa isang wika ng shader at awtomatikong mai-port ito ng GMS2 sa lahat ng mga platform.
- IDE para sa pag-load ng lahat ng mga pag-aari - madaling pamahalaan ang iyong mga mapagkukunan.
- Suporta sa Multiplayer platform
- Opisyal na pamilihan para sa pagbili at pagbebenta ng mga ari-arian - mahusay kung kailangan mo ng higit pang mga pag-aari o lumikha ng iyong sariling at nais na gumawa ng kaunting dagdag na salapi.
- Sinusuportahan ang 3D
Cons
- Gastos - ang mamahaling point point ay maaaring maging labis para sa maraming mga maliliit na developer ng indie.
- Pag-aari ng isang kumpanya ng software ng pagsusugal - hindi bukas na mapagkukunan o libre upang ipamahagi, ang GameMaker ay binuo ng YoYoGames, na pag-aari ng Playtech, na pangunahing gumagawa ng software sa pagsusugal.
- Ang wikang pagmamay-ari - gumagamit ng isang pasadyang wika na tinatawag na GML, kaya hindi mo malaman ang isang lilipat na wika na maaari mong magamit sa iba pang mga makina.
- Limitadong wika ng script - ang wika ay hindi sumusuporta sa mga aktwal na bagay, struktura, totoong uri ng data, pag-andar, labis na karga, o pagbibigay ng pangangatwiran.
- Walang editor ng GUI - GUI ay dapat na hard-coded, na ginagawang mahirap upang mapaunlakan ang iba't ibang mga aparato at mga display
- Walang mga built-in na refactoring tool - maaari mong palitan ang pangalan ng isang mapagkukunan, ngunit hindi ito awtomatikong baguhin ang mga pagbanggit ng mapagkukunan sa buong code sa bagong pangalan.
- Ang pag-unlad sa hinaharap ay higit sa lahat kosmetiko - ang engine at wika ay nanatiling hindi nagbabago sa pagitan ng GMS 1 at GMS 2. Ang pag-unlad sa hinaharap ay magiging kosmetiko, kabilang ang pag-update ng sprite editor at pagdaragdag ng isang audio editor
Ginagawa ng Tamang Makina ang Lahat ng Pagkakaiba
Ito ang aming mga pagpipilian para sa ilan sa mga pinakamahusay na alternatibong pagpipilian sa paggamit ng Pygame upang mabuo ang iyong laro. Kung mayroon kang isang paborito na wala sa listahang ito, ibahagi ito sa amin sa mga komento sa ibaba, at ipaalam sa amin kung bakit sa palagay mo ito ay mahusay.
