Mitkä ovat suositeltavia 2D-pelimoottoreita aloittavalle Python-ohjelmoijalle?


Paras vastaus

Nyt, vastauksena Christopher Dumasin pyyntöön pythonin epäonnistumisesta, nuhtelen sitä. Python on loistava paikka aloittaa koodaaminen, vaikka sinun pitäisi lukea vähän luokkia ja toimintoja (ja erilaisia ​​tietomenetelmiä) ennen aloittamista. (Varmista, että olet lukenut heidän tyyppinsä !!) Yleensä Pygame on valinta. PyGame Game Creation – Tämä on blogikirjoitukseni – Valitettavasti olen siinä vaiheessa, kun olet tekemässä pelejä. Minun ongelmani ei ole kuinka kovaa, vaan kuinka ohjelma reagoi useisiin toimintoihin, jotka toimivat samalla. ( Ikkuna erityisesti)

Jos muuten olisit halunnut harkita sudo-koodin oppimista pelikoneessa, toisessa upeassa 2D-pelimoottorissa; suosittelen, että aloitat siellä ennen siirtymistä tähän edistyneempään tutkimusalaan.

Pythonin jälkeen; ehdotan Java- tai Java-komentosarjaa olio-ohjelmoinnille todella uppoutuvan sisään. Java (ohjelmointikieli), JavaScript (ohjelmointikieli), GameMaker, Python (ohjelmointikieli), PyGame Game Luominen

Vastaus

Jos haluat puhtaan python-kielipelimoottorin, joka pystyy tekemään 3D-pelejä, kuten Toni Alatalo sanoi … Panda3D on yksi niistä. Toisaalta Blender Game Engine on yksi 3D-pelimoottoreista, jotka käyttivät python 2.x -kieltä, ja vaikka BGE on edelleen käytössä tänään, uusi sekoitinversio pudotti BGE. Voit silti pitää Blender 2.79: n hieman yli vuoden ajan, mutta myös pian python 2.x lopettaa toimintansa vuonna 2020. Voit kuitenkin linkittää Panda3D: n Blenderiin jopa tulevissa versioissa, jotta voit luoda hyvännäköisiä 3D-pelejä Pythonissa.

On olemassa erilaisia ​​pelimoottoreita, jotka käyttivät tai käyttävät pythonia, jotkut hylättiin ja jotkut ovat edelleen käytössä nykyään, kuten Panda3D, mutta Unityn kilpailemiseksi minulla on nimi sinulle … Godot Engine.

Tiedän, että voit käyttää Googlea ja luet siellä, että Godot poisti Python-tuen siitä hetkestä lähtien, kun siitä tuli avoimen lähdekoodin… silti siinä voi käyttää paitsi GDScriptiä (pythonin tyyppistä kieltä, joka on tehty pelikehitykseen Godotissa) tai C #, mutta voit myös käyttää VisualScripting-kieltä ja paras osa Godotista on, että voit käyttää muita ohjelmointikieliä, kuten C / C ++ jne. ja myös pythonia … yksinkertaisesti valitsemalla NativeScript-vaihtoehto kullekin pelivaraan liitetylle skriptille. NativeScripting tekee Godotista paljon joustavaa, koska voit tehdä osia pelistäsi kaikilla tuntemillasi kielillä, ja ne voidaan integroida yhteen peliin riippumatta käyttämästäsi kielestä ja myös pythonista. Godot on monialustainen 2D / 3D, moderni pelimoottori, jolla on hämmästyttäviä omaisuuden varjostimia ja materiaalitukea ja jolla on sama fysiikkamoottori kuin useimmilla parhailla pelimoottoreilla, joka pystyy luomaan pelejä natiivimuodossa eri alustoille riippumatta siitä, missä olet. Godot on avoimen lähdekoodin… joten sinulla ei ole rajoituksia tiimityölle, kuten Unityssä, jossa sinulta voidaan periä maksuja, jos työskentelet ryhmässä (tietysti … tapauksesta riippuen). Godotissa sinua kehotetaan soittamaan ystävillesi liittymään joukkueeseesi, yhteisö auttaa mielellään kaikissa kohtaamissasi asioissa, ja se on lisensoitu MIT-lisenssillä, mikä tarkoittaa, että voit käyttää sitä ilmaiseksi jokaisessa haluamassasi kaupallisessa pelissä ja jopa muokata pelimoottori tarpeidesi mukaan vapaasti.

Joka tapauksessa sinun ei pidä huolehtia Game Engine -nimistä ensin, vaan pelin mittakaavassa, alustassa, joukkueen numerossa ja yhteisön tuessa. Hyvän pelimoottorin valitseminen on puolet työstä, mutta loppuosa vaatii ihmisiä … suunnittelijoita, suunnittelijoita, ohjelmoijia ja yhteisöä.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *