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

Siirry navigaatioon Siirry hakuun
774 merkkiä lisätty ,  19. maaliskuuta 2022
p
p (fix)
 
(13 välissä olevaa versiota 4 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.
 
{{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 800 x 600 kokoiseen ikkunaan perinteisen Hei Maailma! ilmoituksen.
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 map editor]] [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.
* [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 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}}
10 147

muokkausta

Navigointivalikko