LÖVE 0.10.0 released

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
megalukes
Citizen
Posts: 88
Joined: Fri Jun 27, 2014 11:29 pm
Location: Brazil

Re: LÖVE 0.10.0 released

Post by megalukes » Tue Dec 22, 2015 3:59 pm

This is impressive, guys. Congratulations. I'll spend my xmas developing a bit, thanks to you.

By adding support to Android, can the developer generate an .apk from the .love file? I'm really curious to see how this works, because I'm only used to develop in Corona when it comes to mobile stuff.

Thanks, guys. You are amazing.

User avatar
Davidobot
Party member
Posts: 1144
Joined: Sat Mar 31, 2012 5:18 am
Location: Game-Dev. Land
Contact:

Re: LÖVE 0.10.0 released

Post by Davidobot » Tue Dec 22, 2015 4:12 pm

I'm reposting my question from another thread here:
slime, I have a question: I remember you saying that the new Mesh Attributes will be able to solve the following problem of texture distortion (AKA the resulting image not having perspective correctness), when drawing "textured polygons":
Image

How would that look in code? Also, would it be theoretically possible to use the attribute system in order to have a sort of depth-buffer?
My library:
LovelyMoon

Check out my current project:
Raycaster

Oh hey, I have a website now!

davisdude
Party member
Posts: 1154
Joined: Sun Apr 28, 2013 3:29 am
Location: North Carolina

Re: LÖVE 0.10.0 released

Post by davisdude » Tue Dec 22, 2015 4:14 pm

That's great! :D
GitHub | MLib - Math and shape intersections library | Walt - Animation library | Brady - Camera library with parallax scrolling | Vim-love-docs - Help files and syntax coloring for Vim

User avatar
slime
Solid Snayke
Posts: 2783
Joined: Mon Aug 23, 2010 6:45 am
Location: Nova Scotia, Canada
Contact:

Re: LÖVE 0.10.0 released

Post by slime » Tue Dec 22, 2015 4:22 pm

Davidobot wrote:I'm reposting my question from another thread here:
slime, I have a question: I remember you saying that the new Mesh Attributes will be able to solve the following problem of texture distortion (AKA the resulting image not having perspective correctness), when drawing "textured polygons":

How would that look in code? Also, would it be theoretically possible to use the attribute system in order to have a sort of depth-buffer?
The most robust implementation of perspective-correct texturing for Meshes would involve using a custom vertex shader with an actual perspective projection matrix (with a field-of-view and such) instead of LÖVE's regular orthographic projection matrix, and using real 3D position coordinates in the Mesh instead of 2D coordinates.

You could also implement it without using a full perspective projection matrix, by using a 4-component per-vertex texture coordinate or something, e.g. like this http://www.reedbeta.com/blog/2012/05/26 ... on-part-1/ (and there are other similar implementations posted in various places.)
Last edited by slime on Tue Dec 22, 2015 4:27 pm, edited 2 times in total.

User avatar
fysx
Citizen
Posts: 97
Joined: Mon Jan 30, 2012 8:36 pm
Contact:

Re: LÖVE 0.10.0 released

Post by fysx » Tue Dec 22, 2015 4:22 pm

megalukes wrote:By adding support to Android, can the developer generate an .apk from the .love file? I'm really curious to see how this works, because I'm only used to develop in Corona when it comes to mobile stuff.
Yes, you can and a few games are already on the PlayStore! The instructions can be found here: https://bitbucket.org/MartinFelis/love- ... _Packaging. The version numbers there are a bit old, but the process is essentially the same.

Also https://github.com/MisterDA/love-release might be of interest. Not sure how updated it is but could be worth a try.
Bird thing: @fysxdotorg Blog thing: fysx.org

User avatar
s-ol
Party member
Posts: 1076
Joined: Mon Sep 15, 2014 7:41 pm
Location: Cologne, Germany
Contact:

Re: LÖVE 0.10.0 released

Post by s-ol » Tue Dec 22, 2015 4:22 pm

Awww yissssss! An early present for all of us :3

s-ol.nu /blog  -  p.s-ol.be /st8.lua  -  g.s-ol.be /gtglg /curcur

Code: Select all

print( type(love) )
if false then
  baby:hurt(me)
end

User avatar
Davidobot
Party member
Posts: 1144
Joined: Sat Mar 31, 2012 5:18 am
Location: Game-Dev. Land
Contact:

Re: LÖVE 0.10.0 released

Post by Davidobot » Tue Dec 22, 2015 4:49 pm

slime wrote:
Davidobot wrote:I'm reposting my question from another thread here:
slime, I have a question: I remember you saying that the new Mesh Attributes will be able to solve the following problem of texture distortion (AKA the resulting image not having perspective correctness), when drawing "textured polygons":

How would that look in code? Also, would it be theoretically possible to use the attribute system in order to have a sort of depth-buffer?
The most robust implementation of perspective-correct texturing for Meshes would involve using a custom vertex shader with an actual perspective projection matrix (with a field-of-view and such) instead of LÖVE's regular orthographic projection matrix, and using real 3D position coordinates in the Mesh instead of 2D coordinates.

You could also implement it without using a full perspective projection matrix, by using a 4-component per-vertex texture coordinate or something, e.g. like this http://www.reedbeta.com/blog/2012/05/26 ... on-part-1/ (and there are other similar implementations posted in various places.)
I guess that works, but as me and probably Jasoco were hoping is that there would be a relatively fast and easy way to properly stretch images, like using the following shader: viewtopic.php?f=5&t=12483
This would consist of literally doing this to draw an image:

Code: Select all

love.graphics.draw(image, vertex1, vertex2, vertex3, vertex4)
I mean, having depth-buffering with OpenGL would be cool and all, but that's all that I really want.

Side note: you guys out-did yourself with the stencils!! You can totally use them as depth-buffers now!
My library:
LovelyMoon

Check out my current project:
Raycaster

Oh hey, I have a website now!

User avatar
undef
Party member
Posts: 438
Joined: Mon Jun 10, 2013 3:09 pm
Location: Berlin
Contact:

Re: LÖVE 0.10.0 released

Post by undef » Tue Dec 22, 2015 4:53 pm

Yaaaaay! Christmas is a time for löve after all!
twitter | steam | indieDB

Check out quadrant on Steam!

User avatar
giantofbabil
Prole
Posts: 32
Joined: Tue Dec 15, 2015 6:07 pm

Re: LÖVE 0.10.0 released

Post by giantofbabil » Tue Dec 22, 2015 5:17 pm

Awesome! Now on to updating my code to work with this version...

Code: Select all

if enemy == lowerClassSaiyan and powerLevel > 9000 then
    love.graphics.print("What?! 9000?! There's no way that could be right!", 10, 200)
else
    love.graphics.print("You fool!", 10, 200)
end

hmans
Prole
Posts: 4
Joined: Thu Oct 23, 2014 3:20 pm
Location: Hamburg, Germany
Contact:

Re: LÖVE 0.10.0 released

Post by hmans » Tue Dec 22, 2015 5:25 pm

I love you.

Post Reply

Who is online

Users browsing this forum: Exabot [Bot] and 3 guests