Ir para conteúdo
Entre para seguir isso  
Socket

Löve - Free 2D Game Engine

Recommended Posts

Socket    0
Socket

LÖVE

 

  • O que é?

Hi there!
LÖVE
is an *awesome* framework you can use to make 2D games in
. It's free, open-source, and works on Windows, Mac OS X and Linux.
Traduzindo,
LÖVE é um framework que você pode usar para criar jogos 2D em lua. É de graça, open-source, e funciona em Windows, Mac OS X e Linux.
Além disso, LÖVE utiliza scripts em Lua.

  • Como instalar?

Windows/Mac/Linux: Baixe os binários pelo site
.
Ou baixe as sources e compile.

Linux: Atráves do comando:
sudo apt-get install love

  • Informações

Caso queira saber mais, acesse a Wiki:

 

A partir de hoje quero ver jogos usando LÖVE aqui, posso até remunerar com V$ do meu bolso se eu gostar. Logo mais postarei tutoriais de desenvolvimento de jogos usando LÖVE.

 

[spoiler=Screenshots]
appalanche.pnglove_particle_2.pnglove-060.png

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
LsM    2
LsM

Legal, estou baixando pra ver como é, talvez já comece a fazer alguns exemplos e posto aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Soul Steel    0
Soul Steel

Opa ja havia visto uma vez, mas nunca me interessei em baixar. ja to baixando agora pra ver se eh bom mesmo, obrigado por trazer ao forum

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lwkass    1
Lwkass

nem sabia que lua tinha algo desse tipo, vou dar uma olhada nisso :]

Compartilhar este post


Link para o post
Compartilhar em outros sites
Socket    0
Socket

Pequeno exemplo que fiz rapidamente aqui, para quem estiver interessado aprender mais sobre os callbacks de love.

 

local list = {}
local text = {}
local color = {
   -- mouse
   ml = {0, 0, 255},
   mr = {0, 255, 0},
   -- keyboard
   kp = {255, 255, 255},
   kr = {255, 0, 0}
}

local font = love.graphics.newFont(16)
function love.load()
   love.graphics.setFont(font)
end

function love.draw()
   love.graphics.setColor(255, 255, 255)
   local x = 10
   for i, v in ipairs(list) do
       love.graphics.setColor(unpack(color[v[3]]))
       love.graphics.circle("fill", v[1], v[2], 5)
   end
   for i, v in ipairs(text) do
       love.graphics.setColor(unpack(color[v[2]]))
       love.graphics.print(v[1], x, 10)
       x = x + font:getWidth(v[1])
   end
end


local lx, ly, lb = 0, 0, ''
function love.update()
   local but = {"l", "r"}

   for i, v in ipairs(but) do
       if(love.mouse.isDown(v)) then
           local mx, my = love.mouse.getPosition()
           if((v ~= lb) or (mx ~= lx and my ~= ly)) then
               table.insert(list, {mx, my, "m" .. v})
               lx, ly, lb = mx, my, v
           end
       end
   end
end

function onkey(key, unicode, n)
   if(#key == 1 and unicode ~= 0) then
       table.insert(text, {string.char(unicode), n})
   end
end

function love.keypressed(key, unicode) onkey(key, unicode, "kp") end
function love.keyreleased(key) 
   if(#key == 1) then
       local bool, byte = pcall(string.byte, key)
       if(bool) then
           onkey(key, byte, "kr")
       end
   end
end

 

@Lwkass

Como assim "lua ter algo desse tipo?", Lua é a 11ª linguagem mais utilizada no mundo (fonte: TIOBE 2011), suas aplicações vão desde pequenos scripts para televisões a complexos scripts para engines. Vocês tem que saber que Lua é uma linguagem de scripting, ou seja, tem uma API em outra linguagem, no caso C, tudo que você pode fazer em C, você pode fazer com Lua (Por meio da API).

Love é como o Open Tibia, é um programa que usa Lua como linguagem de scripting, nada mais que isso, Open Tibia não é dono de Lua, muito menos Lua foi desenvolvida para o Open Tibia.

 

Atenciosamente, Socket.

Editado por Socket

Compartilhar este post


Link para o post
Compartilhar em outros sites
Lwkass    1
Lwkass

@Socket:

Calma ai, não disse "ter algo desse tipo" no sentido de desmerecer, rebaixar ou dizer que Lua é exclusividade do Open Tibia, tanto que é a linguagem de script que mais gosto diga-se de passagem, só quis dizer que não sabia que Lua tinha um framework para criação de jogos (primeiramente porque nunca busquei saber se existia) e acredite, tenho total consciência que Lua não é uma linguagem que é usado apenas no Open Tibia, World of Warcraft ou Ragnarok, sei que Lua tem grande poder e é usado em muita coisa fora jogos...

Editado por Lwkass

Compartilhar este post


Link para o post
Compartilhar em outros sites
Socket    0
Socket

@Lwkass

Não se preocupe, falei aquilo não foi para você, e sim para quem ainda acha isso. Foi só uma maneira de desabafar, desculpe. E também a expressão "ter algo desse tipo" é meio errada, e desmerecedora, visto que no caso, Love é que necessita "ter algo desse tipo" (Lua).

 

@Topic

Ainda estou esperando uma aplicação usando Love :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×