Anonim

Pygame ir populāra python programmēšanas valodas bibliotēka, ko plaši izmanto spēļu veidošanai kopā ar citām multivides lietojumprogrammām. Tam tomēr ir vairāki ierobežojumi, un tāpēc, ja jūs meklējat alternatīvu darbam ar jums, jums ir vairākas iespējas ar dažādām funkcijām.

Piglets

Ātrās saites

  • Piglets
    • Plusi
    • Mīnusi
  • BYOND (izveidojiet savu tīro sapni)
  • Plusi
  • Mīnusi
  • Godot
    • Plusi
    • Mīnusi
  • GameMaker Studio 2
  • Plusi
  • Mīnusi
  • Pareizais dzinējs rada visas atšķirības

Platforma: Windows, Linux, OS X

Cena : Bezmaksas

Licence : BSD atvērtā koda licence

Lejupielāde : pyglet

Plusi

  1. Var izmantot vairākus logus un vairāku monitoru darbvirsmas iestatījumus
  2. 3D atbalsts
  3. Rakstīts tīrā Python
  4. Nav ārēju atkarību vai instalēšanas prasību - vienkārša izplatīšana un uzstādīšana lielākajai daļai lietojumprogrammu un spēļu prasību.
  5. Pastāvīgā attīstībā - regulāri izlaižami atjauninājumi un kļūdu labojumi.

Mīnusi

- Maza kopiena un ierobežota popularitāte - lai gan kopiena atbalsta, tā ir ierobežota, salīdzinot ar citiem dzinējiem.

BYOND (izveidojiet savu tīro sapni)

Platforma : Windows

Cena: Bezmaksas

Licence : patentēts. Brīvi izmantot un publicēt.

Lejupielāde : BYOND

Plusi

  1. Liela un izpalīdzīga kopiena - piemērota lieluma spēlētāju bāze, un daudzi sabiedrības locekļi aizrautīgi palīdz citiem mācīties.
  2. Viegli lietot - samērā vienkārši iesācējiem mācīties un lietot.
  3. Neaktīva izstrāde - regulāri publicēti atjauninājumi.
  4. Liela kopiena - diezgan liela spēlētāju bāze un vairākas spēlējamās spēles.
  5. Iebūvēts daudzspēlētāju atbalsts - var izvietot arī viena spēlētāja spēles, taču tas koncentrējas uz vairākiem spēlētājiem.

Mīnusi

  1. Ekskluzīva programmēšanas valoda - valoda ir zināma kā DM, un tā tiek modificēta, izmantojot Dream Maker. Tā ir uz objektu orientēta, interpretēta valoda, kas ļoti līdzinās C ++, Java un PHP. Plašāka informācija pieejama DM rokasgrāmatā.
  2. Ierobežots platformas atbalsts - BYOND tiek tikai sākotnēji atbalstīts operētājsistēmā Windows, un, lai to izmantotu citās platformās, nepieciešams emulators. Citu platformu atbalsts netiek plānots.

Godot

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

Cena : Bezmaksas

Licence : MIT licence

Lejupielāde : Godot

Plusi

  1. Var instalēt Steam - jūs varat viegli instalēt Godot, izmantojot Steam veikalu.
  2. Viegls - izpildāmais ir pārnēsājams un mazāks par 40 MB.
  3. Lietotājam draudzīgs interfeiss - saprotams cilvēkiem bez kodēšanas pieredzes.
  4. Vienkārša kodu bāze - motora avota kodu ir viegli lasīt un saprast, izmantojot pašdokumentējošu pieeju koda noformēšanai.
  5. Integrēts animācijas redaktors
  6. Vienota spēles redaktora saskarne - visa spēles izstrāde un skriptēšana tiek veikta motora redaktora iekšienē
  7. Pilnībā veltīts 2D dzinējs - atbalsta daudzas funkcijas, kuras izmanto modernās 2D spēlēs.
  8. 3D atbalsts
  9. Iebūvēts fizikas dzinējs - pievienojiet fiziku 2D un 3D sižetiem, izmantojot nekustīgus un statiskus ķermeņus, rakstzīmes, apraidi, transportlīdzekļus un daudz ko citu.
  10. Pastāvīgā attīstībā - lai gan motors ir salīdzinoši jauns, tas tiek nepārtraukti pilnveidots un atjaunināts.
  11. Noderīga kopiena
  12. Iebūvētā dokumentācija, kas saistīta ar iekšējo ScriptEditor - viegli piekļūstiet jebkuras klases dokumentācijai, Ctrl noklikšķinot uz tās nosaukuma motora teksta redaktorā.
  13. Viegli paplašināta skriptu sistēma - kopā ar iebūvētu atbalstu C ++, GDScript, VisualScript un C #, kopiena ir pievienojusi atbalstu arī D, Nim un Python.

Mīnusi

  1. Nav iebūvēta atlanta importēšanas veida - paļaujas uz spraudņiem, lai importētu atlantus no citiem dzinējiem
  2. Grūti optimizēt - OOP arhitektūra. Dati tiek izplatīti starp daudzām klasēm, kas nozīmē, ka tie nav ļoti kešatmiņā draudzīgi, un tos ir grūti vektorizēt un paralēlot.
  3. Reizēm mulsinoša terminoloģija - gandrīz viss tiek dēvēts par ainu, kas var sajaukt cilvēkus, kas nāk no cita dzinēja
  4. Nav AdNetwork atbalsta - nav vietējā atbalsta spēlē ievietotajām reklāmām.

GameMaker Studio 2

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

Cena : no 39 līdz 1500 USD

Licence : mainās atkarībā no iegādātā iepakojuma. Ultimate 1500 USD licence piešķir piekļuvi visām platformām, kā arī iespēju izlaist savu spēli tādās platformās kā Steam, App Store un PlayStation Store.

Lejupielāde : GameMaker Studio 2

Plusi

  1. Viegli iemācīties - ir vajadzīgas mazas programmēšanas zināšanas, kas nozīmē, ka tie, kuriem nav tehniskas pieredzes, piemēram, dizaineri vai mākslinieki, var izveidot savus projektus bez programmētāja palīdzības.
  2. Liela kopiena ar plašu konsultāciju klāstu
  3. Ērts starp platformu shader atbalsts - uzrakstiet savus shaderus vienā shader valodā, un GMS2 automātiski to pārnesīs uz visām platformām.
  4. IDE visu līdzekļu iekraušanai - ērti pārvaldīt savus resursus.
  5. Vairāku platformu vairāku spēlētāju atbalsts
  6. Oficiālais aktīvu pirkšanas un pārdošanas tirgus - lieliski, ja jums ir nepieciešami vēl daži aktīvi vai esat izveidojis savu un vēlaties nopelnīt mazliet papildu naudas.
  7. Atbalsta 3D

Mīnusi

  1. Dārgi - dārgais cenu punkts var būt par daudz daudziem maza mēroga indie izstrādātājiem.
  2. GameMaker, kas pieder azartspēļu programmatūras kompānijai - nav atvērts avots vai bezmaksas izplatīšanai, izstrādā YoYoGames, kas pieder Playtech, kas galvenokārt ražo azartspēļu programmatūru.
  3. Patentētā valoda - izmanto pielāgotu valodu ar nosaukumu GML, tāpēc jūs nemācējaties nododamo valodu, kuru varat izmantot citos motoros.
  4. Ierobežota skriptu valoda - valoda neatbalsta faktiskos objektus, struktūras, reālos datu tipus, funkcijas, pārslodzi vai argumentu nosaukšanu.
  5. Nav GUI redaktora - GUI ir jābūt kodētam, kas apgrūtina dažādu ierīču un displeju izvietošanu
  6. Nav iebūvētu reaģēšanas rīku - jūs varat pārdēvēt resursu, taču tas automātiski nemainīs resursa pieminēšanu visā kodā uz jauno vārdu.
  7. Turpmākā attīstība galvenokārt būs kosmētiska - dzinējs un valoda nemainījās starp GMS 1 un GMS 2. Turpmākā izstrāde būs arī kosmētiska, tai skaitā atjaunināsim sprite redaktoru un pievienosim audio redaktoru

Pareizais dzinējs rada visas atšķirības

Šīs ir mūsu izvēles par dažām no labākajām alternatīvajām iespējām Pygame izmantošanai savas spēles attīstībā. Ja jums ir kāda izlase, kuras nav šajā sarakstā, dalieties tajā ar mums komentāros zemāk un paziņojiet mums, kāpēc, jūsuprāt, tas ir lieliski.

Labākās pygame alternatīvas