Godot
Godot on ilmainen ja avoimen lähdekoodin pelimoottori, jonka avulla voit luoda 2D- ja 3D-pelejä useille eri alustoille, kuten pelikonsoleille, henkilökohtaisille tietokoneille ja mobiililaitteille. Sen mukana tulee liberaali lisenssi, jonka avulla voit ansaita rahaa pelillesi monin tavoin ilman suuria rajoituksia. Se on yksi nopeimmin kasvavista avoimen lähdekoodin pelimoottoreista, joita on saatavilla tänään, ja jolla on hyvä dokumentaatio ja jatkuvasti kasvava yhteisö. Jotkut ihmiset kutsuvat sitä myös parhaaksi avoimen lähdekoodin vaihtoehdoksi omalle Unity-pelimoottorille.
Godotin mukana tulee visuaalinen pelieditori, jossa on sisäänrakennettu kohtaus, koodi ja komentosarjaeditori. Muita Godotin pääominaisuuksia ovat ennalta määritetyt ja käyttäjän määrittelemät solmut, live-muokkaus, putkilinjat, mukautetut työkalut, varjostineditori, jälkikäsittelytehosteet, edistynyt valaistus, laattapohjainen kartanmuokkausohjelma, ennalta määritetyt ja käyttäjän tekemät animaatiot, edistyneet virheenkorjaustyökalut, sisäänrakennettu profilointilaite , useita komentosarjakieliä ja niin edelleen.
Voit ladata Godot-pelimoottorin uusimman version kaikille tärkeimmille Linux-jakeluille täältä. Virallinen dokumentaatio on saatavilla täältä.
Pygame
Pygame on ilmainen ja avoimen lähdekoodin pelimoottori, joka on kirjoitettu Python-ohjelmointikielellä. SDL-kirjastoon perustuen sen avulla voit luoda 2D-pelejä ja viedä ne lukuisiin työpöytä- ja mobiilikäyttöjärjestelmiin, vaikka sillä ei ole alkuperäistä tukea pelien viemiseen moderneihin mobiilikäyttöjärjestelmiin, kuten iOS ja Android. Voit luoda koontiversioita näille mobiilikäyttöjärjestelmille käyttämällä joitain kolmannen osapuolen työkaluja. Pygamessa ei ole visuaalista pelieditoria, ja kaikki on kirjoitettava vain koodieditorilla. Muita Pygamen pääominaisuuksia ovat tuki moniydintietokoneille, 3D-pelien perustuki, ohjattava pääsilmukka, mukautetut tulot, äänenhallinta ja niin edelleen.
Voit ladata Pygameen täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
Rakkaus2D
Love2D on ilmainen ja avoimen lähdekoodin pelimoottori, joka on kirjoitettu Lua-ohjelmointikielellä. Voit käyttää sitä 2D-pelien kehittämiseen pöytätietokoneille ja mobiilikäyttöjärjestelmille, mukaan lukien Android ja iOS. Love2D-pelimoottori käyttää moduuleja äänen, tapahtumien, kirjasinten, grafiikan, kuvien, ohjaussauvan syötön, näppäimistön ja hiiren syötteen, fysiikan, kosketussyötön ja peliikkunan hallintaan.
Voit ladata Love2D: n täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
Ren'Py
Ren'Py on ilmainen ja avoimen lähdekoodin pelimoottori, jonka avulla voit luoda visuaalisia romaaneja työpöytä- ja mobiilikäyttöjärjestelmille, mukaan lukien Android ja iOS. Vaikka se on tarkoitettu ensisijaisesti visuaalisten romaanien luomiseen, monet kehittäjät ovat rakentaneet simulointi- ja RPG-pelejä käyttämällä sen pääohjelmointirajapintaa, Python-komentosarjaa ja omaa komentokielikieliään, jota käytetään dialogien ja kohtausten luomiseen. Ren'Py sisältää graafisen sovelluksen peliprojektisi hallintaan, vaikka itse koodi on kirjoitettava teksti- / koodieditorilla. Ren'Pyn tärkeimpiä ominaisuuksia ovat tuki näppäimistölle, peliohjaimelle ja hiirelle, ajoittainen automaattinen säästö, kohtausten kelaus, eteenpäin siirtäminen ja ohittaminen, automaattinen toisto, jukebox-tyylinen ohjattava musiikki, sisäänrakennetut tehosteet ja siirtymät jne.
Voit ladata Ren'Pyn täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
jMonkeyEngine
jMonkeyEngine on ilmainen ja avoimen lähdekoodin pelimoottori, jonka avulla voit luoda 3D-pelejä Java-ohjelmointikielellä. JMonkeyEnginen tärkeimpiä ominaisuuksia ovat OpenGL-renderöijä 3D-peleille, sisäänrakennettu fysiikkamoottori, geometriset varjostimet, verkostomoottori, edistyneet valotehosteet, GUI-kirjastot rajapintojen luomiseen, jälkikäsittelytyökalut, 3D-äänitehosteet, hiukkastehosteet, viralliset ja kolmannet osapuolet lisäosat, sisäänrakennettu voxel-moottori ja niin edelleen.
Voit ladata jMonkeyEnginen täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
libGDX
libGDX on ilmainen ja avoimen lähdekoodin pelimoottori, jonka avulla voit kehittää 2D- ja 3D-pelejä pöytätietokoneille ja mobiilikäyttöjärjestelmille, mukaan lukien Android ja iOS. Java-ohjelmointikielen perusteella libGDX on todella suosittu kehittäjien keskuudessa, jotka luovat mobiilipelejä erityisesti Android-alustalle. libGDX on suunniteltu siten, että voit kirjoittaa koodin kerran, jotta peli voidaan ottaa käyttöön useilla alustoilla. Se vaatii vain vähän tai ei lainkaan alustakohtaista koodia, mikä vähentää kokonaiskehitysaikaa ja resursseja. Se sisältää lukuisia sisäänrakennettuja menetelmiä äänen, grafiikan, fysiikan, verkkoyhteyksien ja niin edelleen käsittelemiseksi ja hallitsemiseksi.
Voit ladata libGDX: n täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
Panda3D
Panda3D on ilmainen ja avoimen lähdekoodin 3D-sovellus ja pelikehityskehys, jonka avulla kehittäjät voivat luoda pelejä Python- ja C ++ -ohjelmointikielillä. Disneyn tukema Panda3D sisältää edistyneen sovellusliittymän, ja aloittelijoille ei ehkä ole helppoa käyttää verrattuna muihin tässä artikkelissa mainittuihin pelimoottoreihin. Se on kuitenkin erittäin tehokas työkalu, jota käytetään monissa kaupallisissa projekteissa. Panda3D tukee tällä hetkellä koontiversioiden luomista työpöydän käyttöjärjestelmille, ja kokeellista tukea "apk" -tiedostojen luomiseen Android-alustalle. Muita Panda3D: n pääominaisuuksia ovat resurssienhallinta, integrointi kolmansien osapuolten kirjastojen kanssa, viralliset ja kolmansien osapuolten laajennukset, sisäänrakennettu profilointityökalu ja niin edelleen.
Voit ladata Panda3D: n täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
Ametisti
Ametisti on ilmainen ja avoimen lähdekoodin pelimoottori, jonka avulla voit kehittää 2D- ja 3D-pelejä työpöydän käyttöjärjestelmille. Se ei tällä hetkellä näytä tukevan mobiilikäyttöjärjestelmiä, vaikka virheilmoitus on avoin samalle. Kehitetty Rust-ohjelmointikielellä, Amethyst kuvailee itseään "datapohjaiseksi ja datakeskeiseksi pelimoottoriksi". Se käyttää Entity Component System (ECS) -sovellusta pelilogiikan ja -rakenteen luomiseen ja hallintaan, mikä mahdollistaa paremman hallinnan monisäikeisissä projekteissa. Ametisti kannustaa kehittäjiä kirjoittamaan uudelleenkäytettävää koodia, mikä helpottaa prototyyppien tekemistä ja lyhentää kehitysaikaa.
Voit ladata Amethystin täältä tai tällä hetkellä käyttämäsi Linux-jakelun virallisista arkistoista. Virallinen dokumentaatio on saatavilla täältä.
Johtopäätös
Monet ilmaiset ja avoimen lähdekoodin moottorit tukevat Linux-alustoja näinä päivinä. Tässä artikkelissa on lueteltu pääasiassa vain ne pelimoottorit, jotka ovat aktiivisia kehityksessä ja joissa on suhteellisen liberaaleja lisenssijärjestelmiä sekä ilmaisten että kaupallisten pelien luomiseen.