Pygame on suosittu python-ohjelmointikielen kirjasto, jota käytetään laajalti pelien tekemiseen yhdessä muiden multimediasovellusten kanssa. Sillä on kuitenkin useita rajoituksia, joten jos etsit vaihtoehtoa työskennellä, sinulla on useita vaihtoehtoja, joilla on erilaisia ominaisuuksia.
Pyglet
Pikalinkit
- Pyglet
- Plussat
- Haittoja
- BYOND (rakenna oma verkkounelma)
- Plussat
- Haittoja
- Godot
- Plussat
- Haittoja
- GameMaker Studio 2
- Plussat
- Haittoja
- Oikea moottori tekee kaikki erot
Alusta: Windows, Linux, OS X
Hinta : Ilmainen
Lisenssi : BSD-avoimen lähdekoodin lisenssi
Lataa : pyglet
Plussat
- Voi käyttää useita ikkunoita ja monimonitorisia työpöydän asetuksia
- 3D-tuki
- Kirjoitettu puhtaana Python
- Ei ulkoisia riippuvuuksia tai asennusvaatimuksia - yksinkertainen jakelu ja asennus useimpiin sovellus- ja pelin vaatimuksiin.
- Jatkuvan kehityksen alla - säännöllisesti julkaistavat päivitykset ja korjaukset.
Haittoja
- Pieni yhteisö ja rajoitettu suosio - vaikka yhteisö tukee sitä, se on rajoitettu muihin moottoreihin verrattuna.
BYOND (rakenna oma verkkounelma)
Alusta : Windows
Hinta: Ilmainen
Lisenssi : Omistusoikeus. Vapaa käyttää ja julkaista.
Lataa : BYOND
Plussat
- Suuri ja avulias yhteisö - hyvän kokoinen pelaajapohja, ja monet yhteisön jäsenet ovat innostuneita auttamaan muita oppimaan.
- Helppo käyttää - melko helppo aloittelijoille oppia ja käyttää.
- Passiivinen kehitys - säännöllisesti julkaistavat päivitykset.
- Suuri yhteisö - melko suuri pelaajakanta ja useita pelattavia pelejä.
- Sisäänrakennettu moninpelin tuki - voi myös ottaa käyttöön yhden pelaajan pelejä, mutta siinä keskitytään moninpeliin.
Haittoja
- Eksklusiivinen ohjelmointikieli - Kieli tunnetaan nimellä DM, ja sitä muokataan Dream Makerilla. Se on oliokeskeinen, tulkittu kieli, joka muistuttaa läheisesti C ++, Java ja PHP. Lisätietoja DM-oppaasta.
- Rajoitettu käyttöympäristön tuki - BYOND-ohjelmaa tuetaan vain natiivisti Windowsissa ja muilla alustoilla käytettäväksi tarvitaan emulaattori. Muille alustoille ei suunnitella tukea.
Godot
Alusta : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
Hinta : Ilmainen
Lisenssi : MIT-lisenssi
Lataa : Godot
Plussat
- Voidaan asentaa Steamiin - voit asentaa Godotin helposti Steam-kaupan kautta.
- Kevyt - suoritettava on kannettava ja kooltaan alle 40 Mt.
- Käyttäjäystävällinen käyttöliittymä - ymmärrettävä ihmisille, joilla ei ole koodauskokemusta.
- Yksinkertainen kooditietokanta - moottorin lähdekoodi on helppo lukea ja ymmärtää itsedokumentoivalla lähestymistavalla koodisuunnitteluun.
- Integroitu animaatioeditori
- Pelin yhtenäinen käyttöliittymä - kaikki pelin kehitys ja komentosarjat tehdään moottorieditorissa
- Täysin omistettu 2D-moottori - tukee monia ominaisuuksia, joita käytetään nykyaikaisissa 2D-peleissä.
- 3D-tuki
- Sisäänrakennettu fysiikkamoottori - lisää fysiikkaa 2D- ja 3D-kohtauksiin jäykien ja staattisten kappaleiden, hahmojen, säteilylähetysten, ajoneuvojen ja muun kautta.
- Jatkuvan kehityksen aikana - vaikka moottori on suhteellisen uusi, sitä parannetaan ja päivitetään jatkuvasti.
- Hyödyllinen yhteisö
- Sisäiseen ScriptEditoriin linkitetty sisäänrakennettu dokumentaatio - pääset helposti minkä tahansa luokan dokumentaatioon napsauttamalla Ctrl napsauttamalla sen nimeä moottorin sisäisessä tekstieditorissa.
- Helposti laajennettu komentosarjajärjestelmä - sisäänrakennetun C ++-, GDScript-, VisualScript- ja C # -tuen lisäksi yhteisö on lisännyt tukea D: lle, Nimelle ja Pythonille.
Haittoja
- Ei sisäänrakennettua tapaa tuoda atlasia - luottaa plugineihin tuodakseen atlasia muista moottoreista
- Vaikea optimoida - OOP-arkkitehtuuri. Tiedot ovat levinneet moniin luokkiin, mikä tarkoittaa, että se ei ole kovalevyystävällinen, ja sitä on vaikea vektoroida ja rinnakkaista.
- Toisinaan hämmentävä terminologia - melkein kaikkeen viitataan kohtauksena, joka voi hämmentää toisesta moottorista tulevia ihmisiä
- Ei AdNetwork-tukea - ei sisäistä tukea pelien sisäisille mainoksille.
GameMaker Studio 2
Alusta : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One
Hinta : 39 - 1500 dollaria
Lisenssi : Vaihtelee ostetusta paketista riippuen. 1500 dollarin Ultimate-lisenssi antaa pääsyn kaikille alustoille sekä mahdollisuuden vapauttaa pelisi alustoilla, kuten Steam, App Store ja PlayStation Store.
Lataa : GameMaker Studio 2
Plussat
- Helppo oppia - vaatii vähän ohjelmointitietoa, mikä tarkoittaa, että ilman teknistä kokemusta, kuten suunnittelijat tai taiteilijat, voivat luoda projektinsa ilman ohjelmoijan apua.
- Suuri yhteisö, laaja valikoima opetusohjelmia
- Helppo käyttöympäristöjen välinen shader-tuki - kirjoita omat shaderisi yhdellä shader-kielellä, ja GMS2 siirtää sen automaattisesti kaikille alustoille.
- IDE kaiken omaisuuden lataamiseen - helppo hallita resurssejasi.
- Monen pelin monen pelaajan tuki
- Virallinen omaisuuserien osto- ja myyntimarkkina - hienoa, jos tarvitset lisää omaisuutta tai jos olet luonut oman ja haluat ansaita vähän ylimääräistä rahaa.
- Tukee 3D: tä
Haittoja
- Kalliita - kallis hintakohta voi olla liian paljon monille pienimuotoisille indie-kehittäjille.
- Uhkapeliohjelmistoyrityksen omistama - ei avoimen lähdekoodin tai ilmainen jakelu - GameMakerin on kehittänyt YoYoGames, jonka omistaa Playtech, joka pääasiassa valmistaa uhkapeliohjelmistoja.
- Omistettu kieli - käyttää mukautettua kieltä nimeltä GML, joten et oppia siirrettävää kieltä, jota voit käyttää muissa moottoreissa.
- Rajoitettu skriptikieli - kieli ei tue todellisia objekteja, rakenteita, todellisia tietotyyppejä, toimintoja, ylikuormitusta tai argumentin nimeämistä.
- Ei GUI-editoria - GUI: n on oltava kova koodattu, mikä vaikeuttaa eri laitteiden ja näyttöjen sijoittamista
- Ei sisäänrakennettuja refaktorityökaluja - voit nimetä resurssin uudelleen, mutta se ei muuta automaattisesti resurssin mainintoja koko koodissa uudeksi nimeksi.
- Tulevaisuuden kehitys tulee olemaan pääosin kosmeettista - moottori ja kieli pysyivät muuttumattomina GMS 1: n ja GMS 2: n välillä. Tuleva kehitys on myös kosmeettista, mukaan lukien sprite-editorin päivittäminen ja äänieditorin lisääminen
Oikea moottori tekee kaikki erot
Nämä ovat suosikkejamme parhaista vaihtoehdoista Pygamen käyttämiseen pelin kehittämisessä. Jos sinulla on suosikki, jota ei ole tässä luettelossa, jaa se kanssamme alla olevissa kommenteissa ja kerro meille, miksi mielestäsi se on hienoa.
