Löve

Kohteesta Linux.fi
Siirry navigaatioon Siirry hakuun
Löve

Käyttöliittymä SDL, SDL2 OpenGL
Lisenssi zlib-lisenssi, libpng-lisenssi
Kotisivu love2d.org
Lähdekoodi bitbucket.org/rude/love

Löve on 2D-pelimoottori, jota ohjelmoidaan Lua-scripti kieltä käyttäen. Löve:stä on saatavana versiot Windowsille, Mac OS X:lle ja Ubuntulle.

Asennus[muokkaa]

Ubuntu[muokkaa]

Ohjelman kotisivuilta löytyvät 32- ja 64-bittiset paketit Ubuntulle.

Löve voidaan asentaa PPA:n kautta. Avaa komentorivi ja komenna:

$ sudo add-apt-repository ppa:bartbes/love-stable
$ sudo apt-get update && sudo apt-get -y install love

Käyttö[muokkaa]

Versio numeron tarkistus

love --version

Ohjelman 0.8.0 version käynnistys tapahtuu komentoriviltä seuraavasti.

love ~/pelikansio/

Ohjelma voi olla päätteeltään ohjelma.love tai ohjelma.lua. .love päätteellä nimetty tiedosto on pakattu zip-tiedosto, jonka pääte on uudelleen nimetty. Muuta ohjelman päätettä zip-tidostoksi niin tiedoston purun jälkeen näet pelin lähdekoodin. Ohjelman kuvakkeen kaksoisnäpäytys ei aina välttämättä toimi. Paras tapa on käynnistää se komentoriviltä. Pelin kansiosta voi myös löytyä conf.lua niminen asetustiedosto.

Pelien asetukset tallentuvat kotihakemistoosi. Polku on $XDG_DATA_HOME/love/ tai ~/.local/share/love/.

Lövea voi opetella kirjoittamalla koodi tekstimuokkaimeen esimerkiksi geditiin.

Seuraava rivi tulostaa 800 x 600 kokoiseen ikkunaan perinteisen Hei Maailma! ilmoituksen. Luo main.lua ja lisää siihen seuraavat rivit ja katso ylempää löytyvää käynnistyskäskyä.

 function love.draw()
    love.graphics.print('Hei maailma!', 400, 300)
 end

Lisäkirjastot[muokkaa]

  • Animations And Love on lisäkirjasto animaatioiden tekoa varten. Se on poistettu 0.6.0 versiosta lähtien. Mutta on ladatavissa ja otettavissa käyttöön myös uusimpiin versioihin.
  • LoveFrames on lisäkirjasto käyttöliittymää varten. Siinä on kaikki käyttöliittymä komponentit edustettuina.
  • Advanced Tiled Loader on lisäkirjasto 2D-kuvatiilien lataamiseksi pelimoottorille.

Lisäohjelmat[muokkaa]

  • Tiled on 2D-karttamuokkain, jota voidaan käyttää Advanced Tiled Loader-lisäkirjaston kanssa. Siitä on saatavissa versiot Linuxille, Windowsille ja Mac OS X:lle.
  • Piskel on selaimella toimiva pikselimuokkain tarvittavan pikselitaiteen luomiseen. Ohjelmalla voi myös luoda peliin tarvittavia pikselianimaatioita.

Katso myös[muokkaa]

  • Mari0 on Lövella tehty 2D-tasohyppelypeli.

Aiheesta muualla[muokkaa]

v  k  m
GameProgramming.png Peliohjelmointiin liittyvät artikkelit
 Yleiset  Peliohjelmointi Linuxilla | Musiikki | Kuvankäsittely | Mallinnus | Lokalisointi
 2D-pelimoottorit  Corona | Fife | Löve
 2D-karttamuokkaimet  Tiled
 Avoimen lähdekoodin 3D-pelimoottorit  Banshee 3D | Crystal Space | Irrlicht Engine | ioquake3 | jMonkeyEngine | Lightfeather 3D | OGRE | Panda3D | Serious | Castle Game Engine | QFusion | Grit engine | Godot Engine
 Suljetun lähdekoodin 3D-pelimoottorit  Axis Game Factory | CryEngine | Unity3D | Unreal Engine