Anonim

„Pygame“ yra populiari python programavimo kalbos biblioteka, plačiai naudojama žaidimams kurti kartu su kitomis daugialypės terpės programomis. Tačiau jis turi keletą apribojimų, taigi, jei ieškote alternatyvos darbui, turite daugybę variantų su skirtingomis funkcijomis.

Pygletas

Greitos nuorodos

  • Pygletas
    • Argumentai už
    • Minusai
  • BYOND (Sukurk savo grynąją svajonę)
  • Argumentai už
  • Minusai
  • Dieve
    • Argumentai už
    • Minusai
  • „GameMaker Studio 2“
  • Argumentai už
  • Minusai
  • Tinkamas variklis daro visus skirtumus

Platforma: „ Windows“, „Linux“, „OS X“

Kaina : nemokama

Licencija : BSD atvirojo kodo licencija

Atsisiųsti : pyglet

Argumentai už

  1. Gali naudoti kelis langus ir kelių monitorių darbalaukio sąrankas
  2. 3D palaikymas
  3. Parašyta grynu Python'u
  4. Jokių išorinių priklausomybių ar diegimo reikalavimų - paprastas platinimas ir diegimas, atsižvelgiant į daugelį programų ir žaidimų reikalavimų.
  5. Nuolat tobulinamas - reguliariai išleidžiami atnaujinimai ir pataisymai.

Minusai

- Maža bendruomenė ir ribotas populiarumas - nors bendruomenė palaiko, ji yra ribota, palyginti su kitais varikliais.

BYOND (Sukurk savo grynąją svajonę)

Platforma : „Windows“

Kaina: nemokama

Licencija : patentuota. Nemokamai naudoti ir skelbti.

Atsisiųsti : BYOND

Argumentai už

  1. Didelė ir paslaugi bendruomenė - gero dydžio žaidėjų bazė, o daugelis bendruomenės narių entuziastingai padeda kitiems mokytis.
  2. Paprastas naudojimas - gana paprastas pradedantiesiems mokytis ir naudotis.
  3. Neaktyvus kūrimas - reguliariai išleidžiami atnaujinimai.
  4. Didelė bendruomenė - gana didelė žaidėjų bazė ir keli žaidimai.
  5. Integruotas kelių žaidėjų palaikymas - taip pat gali dislokuoti vieno žaidėjo žaidimus, tačiau daugiausia dėmesio skiriama kelių žaidėjų žaidimams.

Minusai

  1. Išskirtinė programavimo kalba - kalba žinoma kaip DM ir yra modifikuota naudojant „Dream Maker“. Tai į objektą orientuota, interpretuojama kalba, kuri labai primena C ++, Java ir PHP. Daugiau informacijos rasite DM vadove.
  2. Ribotas platformos palaikymas - BYOND palaikomas tik vidutiniškai sistemoje „Windows“ ir norint naudotis kitomis platformomis, reikalingas emuliatorius. Kitų platformų palaikymas neplanuojamas.

Dieve

Platforma : „Windows“, „Linux“, OS X, „iOS“, „Android“, „BlackBerry“, HTML5

Kaina : nemokama

Licencija : MIT licencija

Atsisiųsti : Godot

Argumentai už

  1. Galima įdiegti „Steam“ - galite lengvai įdiegti „Godot“ per „Steam“ parduotuvę.
  2. Lengvas - vykdomasis yra nešiojamas ir mažesnis nei 40 MB.
  3. Patogi vartotojo sąsaja - suprantama žmonėms, neturintiems kodavimo patirties.
  4. Paprasta kodinė bazė - variklio šaltinio kodą lengva perskaityti ir suprasti naudojant savarankiškai dokumentuojantį kodų kūrimo metodą.
  5. Integruotas animacijos redaktorius
  6. Unifikuota žaidimų redaktoriaus sąsaja - visas žaidimų kūrimas ir scenarijų rašymas atliekamas variklio redaktoriaus viduje
  7. Visiškai skirtas 2D variklis - palaiko daugelį funkcijų, naudojamų šiuolaikiniuose 2D žaidimuose.
  8. 3D palaikymas
  9. Integruotas fizikos variklis - pridėkite fiziką prie 2D ir 3D scenų per standžius ir statinius kūnus, simbolius, transliacijas, transporto priemones ir dar daugiau.
  10. Nuolat tobulinamas - nors variklis yra palyginti naujas, jis nuolat tobulinamas ir atnaujinamas.
  11. Naudinga bendruomenė
  12. Integruota dokumentacija, susieta su vidiniu „ScriptEditor“ - lengvai pasiekite bet kurios klasės dokumentus, paspausdami „Ctrl“ spustelėdami jos pavadinimą variklio teksto rengyklėje.
  13. Lengvai plečiama scenarijų sistema - kartu su integruotu C ++, GDScript, VisualScript ir C # palaikymu bendruomenė pridėjo D, Nim ir Python palaikymą.

Minusai

  1. Nėra integruoto atlantų importavimo būdo - priklauso nuo papildinių, kad importuotų atlasus iš kitų variklių
  2. Sunku optimizuoti - OOP architektūra. Duomenys yra pasiskirstę tarp daugelio klasių, tai reiškia, kad jie nėra labai talpykloje ir yra sunkiai pritaikomi vektoriui ir lygiagrečiai.
  3. Retkarčiais paini terminija - beveik viskas vadinama scena, galinti supainioti žmones, ateinančius iš kito variklio
  4. Nėra „AdNetwork“ palaikymo - nėra vietinių palaikymo žaidimų žaidimuose.

„GameMaker Studio 2“

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

Kaina : 39 USD - 1500 USD

Licencija : skiriasi priklausomai nuo įsigytos pakuotės. „Ultimate 1500“ licencija suteikia prieigą prie visų platformų, taip pat galimybę išleisti jūsų žaidimą tokiose platformose kaip „Steam“, „App Store“ ir „PlayStation Store“.

Atsisiųsti : „GameMaker Studio 2“

Argumentai už

  1. Lengva išmokti - reikia mažai programavimo žinių, o tai reiškia, kad be techninės patirties turintys asmenys, pavyzdžiui, dizaineriai ar menininkai, gali kurti savo projektus be programuotojo pagalbos.
  2. Didelė bendruomenė su daugybe vadovėlių
  3. Paprastas įvairių platformų shaderių palaikymas - parašykite savo shaderius viena šederių kalba, o GMS2 automatiškai jį perkels į visas platformas.
  4. IDE, skirta visam turtui įkelti - lengva valdyti savo išteklius.
  5. Kelių platformų kelių žaidėjų palaikymas
  6. Oficiali turto pirkimo ir pardavimo rinka - puiku, jei jums reikia dar šiek tiek turto arba turite sukūrę savo ir norite užsidirbti šiek tiek papildomų pinigų.
  7. Palaiko 3D

Minusai

  1. Brangūs - brangus kainos taškas gali būti per didelis daugeliui nedidelių indie kūrėjų.
  2. „GameMaker“, priklausanti azartinių lošimų programinės įrangos įmonei - nėra atvirojo kodo ar nemokama platinti, yra sukurta „YoYoGames“, kuri priklauso „Playtech“, kuri daugiausia gamina azartinių žaidimų programinę įrangą.
  3. Patentuota kalba - naudojama pasirinktinė kalba, vadinama GML, todėl neišmokite perkeliamos kalbos, kurią galite naudoti kituose varikliuose.
  4. Ribota scenarijų kalba - kalba nepalaiko tikrųjų objektų, struktūrų, realių duomenų tipų, funkcijų, perkrovos ar argumentų įvardijimo.
  5. Nėra GUI redaktoriaus - GUI turi būti užkoduota, todėl sunku pritaikyti įvairius įrenginius ir ekranus
  6. Jokių integruotų reaktoriaus atstatymo įrankių - galite pervardyti išteklius, tačiau tai automatiškai nepakeis šaltinio paminėjimo visame kode į naują pavadinimą.
  7. Ateityje plėtra bus daugiausia kosmetinė - GMS 1 ir GMS 2 variklis ir kalba išliko nepakitę. Ateitis taip pat bus kosmetinė, įskaitant atnaujinimą „sprite“ redaktoriuje ir garso įrašų redagavimo priemonės pridėjimą.

Tinkamas variklis daro visus skirtumus

Tai yra mūsų pasirinkimas iš geriausių alternatyvių variantų, kaip naudoti „Pygame“ žaidimui kurti. Jei turite mėgstamiausią, kurio nėra šiame sąraše, pasidalykite juo su mumis toliau pateiktuose komentaruose ir praneškite mums, kodėl, jūsų manymu, tai puiku.

Geriausios pygame alternatyvos