Ero sivun ”LÖVE” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Käyttö
p (fix) |
p (→Käyttö) |
||
(13 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{ Ohjelma | {{ Ohjelma | ||
| nimi= | | nimi=LÖVE | ||
| kuva= | | kuva= | ||
| kuvateksti= | | kuvateksti= | ||
| lisenssi=[[ | | 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 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 | Ohjelman kotisivuilta löytyvät 32- ja 64-bittiset paketit Ubuntulle. | ||
{{Asenna/PPA|love|bartbes|love-stable}} | |||
==Käyttö== | ==Käyttö== | ||
Rivi 28: | Rivi 34: | ||
Lövea voi opetella kirjoittamalla koodi tekstimuokkaimeen esimerkiksi [[gedit]]iin. | Lövea voi opetella kirjoittamalla koodi tekstimuokkaimeen esimerkiksi [[gedit]]iin. | ||
Seuraava rivi tulostaa | 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ä. | Luo main.lua ja lisää siihen seuraavat rivit ja katso ylempää löytyvää käynnistyskäskyä. | ||
<syntaxhighlight lang=lua> | |||
function love.draw() | function love.draw() | ||
love.graphics.print('Hei maailma!', 400, 300) | love.graphics.print('Hei maailma!', 400, 300) | ||
end | 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 41: | Rivi 71: | ||
==Lisäohjelmat== | ==Lisäohjelmat== | ||
* [[Tiled | * [[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. | * [http://www.piskelapp.com Piskel] on selaimella toimiva pikselimuokkain tarvittavan pikselitaiteen luomiseen. Ohjelmalla voi myös luoda peliin tarvittavia pikselianimaatioita. | ||
Rivi 48: | Rivi 78: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [https://www.love2d.org/wiki/Main_Page | * [https://www.love2d.org/wiki/Main_Page LÖVE dokumentaatio] | ||
* [ | * [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}} |