Ero sivun ”LÖVE” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 295 merkkiä lisätty ,  19. maaliskuuta 2022
p
 
(19 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{ Ohjelma  
{{ Ohjelma  
| nimi=Löve
| nimi=LÖVE
| kuva=  
| kuva=  
| kuvateksti=  
| kuvateksti=  
| lisenssi=[[Zlib]], [[libpng]]  
| lisenssi=[[zlib-lisenssi]], [[libpng-lisenssi]]
| käyttöliittymä=[[SDL]], [[SDL2]] [[OpenGL]]
| käyttöliittymä=[[SDL]], [[SDL2]] [[OpenGL]]
| kotisivu=[https://love2d.org/ love2d.org]
| kotisivu=[https://love2d.org/ love2d.org]
| lähdekoodi=[https://github.com/love2d/love github.com/love2d/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.
'''LÖVE''' on 2D-pelimoottori, jota ohjelmoidaan [[Lua]]-scripti kieltä käyttäen. Löve:stä on saatavana versiot Linuxille, macOS:lle ja Windowsille.


==Asennus==
==Asennus==
===Arch Linux===
sudo pacman -S {{Pkg|love}}
===Ubuntu===
===Ubuntu===
Ohjelman kotisivuilta löytyvät 32- ja 64-bittiset paketit Ubuntulle, sekä [[PPA]]:n osoite.
Ohjelman kotisivuilta löytyvät 32- ja 64-bittiset paketit Ubuntulle.


==Ohjelman käyttö==
{{Asenna/PPA|love|bartbes|love-stable}}
 
==Käyttö==
Versio numeron tarkistus
Versio numeron tarkistus
  love --version
  love --version
Rivi 25: Rivi 31:


Pelien asetukset tallentuvat kotihakemistoosi. Polku on <tt>$XDG_DATA_HOME/love/</tt> tai <tt>~/.local/share/love/</tt>.
Pelien asetukset tallentuvat kotihakemistoosi. Polku on <tt>$XDG_DATA_HOME/love/</tt> tai <tt>~/.local/share/love/</tt>.
Lövea voi opetella kirjoittamalla koodi tekstimuokkaimeen esimerkiksi [[gedit]]iin.
Seuraava rivi tulostaa 400 x 300 kokoiseen ikkunaan perinteisen Hei Maailma! ilmoituksen.
Luo main.lua ja lisää siihen seuraavat rivit ja katso ylempää löytyvää käynnistyskäskyä.
<syntaxhighlight lang=lua>
function love.draw()
    love.graphics.print('Hei maailma!', 400, 300)
end
</syntaxhighlight>
Seuraava rivi piirtää kuvan 300 x 200 kokoiseen ikkunaan.
<syntaxhighlight lang=lua>
function love.load()
    whale = love.graphics.newImage("whale.png")
end
function love.draw()
    love.graphics.draw(whale, 300, 200)
end
</syntaxhighlight>
Seuraava rivi soittaa [[ogg]]-muotoisen äänen.
<syntaxhighlight lang=lua>
function love.load()
    sound = love.audio.newSource("music.ogg", "stream")
    love.audio.play(sound)
end
</syntaxhighlight>
Katso lisää vinkkejä [https://love2d.org/wiki/Main_Page virallisesta documentaatiosta].


==Lisäkirjastot==
==Lisäkirjastot==
Rivi 32: Rivi 71:


==Lisäohjelmat==
==Lisäohjelmat==
Tiled mapeditor [http://www.mapeditor.org/] on 2D-karttamuokkain, jota käytetään Advanced Tiled Loader lisäkirjaston kanssa. Siitä on saatavissa versiot Linuxille, Windowsille ja Mac OS X:lle.
* [[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.
* [http://www.piskelapp.com Piskel] on selaimella toimiva pikselimuokkain tarvittavan pikselitaiteen luomiseen. Ohjelmalla voi myös luoda peliin tarvittavia pikselianimaatioita.


==Katso myös==
==Katso myös==
* [[Portaali: Peliohjelmointi Linuxilla]]
* [[Mari0]] on Lövella tehty 2D-tasohyppelypeli.
* [[Mari0]] on Lövella tehty 2D-tasohyppelypeli.


==Aiheesta muualla==
==Aiheesta muualla==
* [https://www.love2d.org/wiki/Main_Page Löve dokumentaatio]
* [https://www.love2d.org/wiki/Main_Page LÖVE dokumentaatio]
* [http://www.youtube.com/playlist?list=PL8w9J6i5St2OC4egPlSCOyPxhZBlnrU1p Youtube.com - Tutorial for Beginners Part 1/16]
* [https://www.youtube.com/playlist?list=PL8w9J6i5St2OC4egPlSCOyPxhZBlnrU1p YouTube.com - Tutorial for Beginners Part 1/16]
* [http://www.explodingrabbit.com/forum/entries/l%C3%B6ve-platform-game-programming-tutorial-01.669/ Löve - Platform Game Programming Tutorial]
* [https://web.archive.org/web/20130604035754/http://www.explodingrabbit.com/forum/entries/l%C3%B6ve-platform-game-programming-tutorial-01.669/ Löve - Platform Game Programming Tutorial] {{InternetArchive}}


{{Malline:Pelinteko}}
{{Malline:Pelinteko}}


[[Luokka: Pelikehitys]]
[[Luokka: Pelikehitys]]
[[Luokka: Pelimoottorit]]
[[Luokka: Kehitystyökalut]]
[[Luokka: Kehitystyökalut]]
10 147

muokkausta

Navigointivalikko