Upcoming features for LOVE 0.6.0

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
Zorbatron
Citizen
Posts: 78
Joined: Wed May 27, 2009 6:58 pm

Upcoming features for LOVE 0.6.0

Post by Zorbatron »

I've not been able to find a thread or location that lists the upcoming features for the next version of love. I think it'd be a benifitial to have a stickied thread or something, managed by a mod/dev, that contains potential features being worked on or completed features.

A few posts in different threads mention, from devs or mods, different upcoming features that I personally am very interested in like:
rude wrote: Relevant planned stuff:


1.Vertex Buffer Objects. Allows you to render lots of geometry with one call to love.graphics.draw.
2.Frame Buffer Objects. Render to texture. Suitable for real-time use (in theory).
3.Pixel data access. Allows you to cut-and paste pixels between images. NOT suitable for real-time use.

1 and 3 are almost ready (99% complete). Haven't started on 2.
as well as:
bartbes wrote: Though we're kind of off-topic, you can just compile a C lib in the next version using love.native.
Edit:
Rude has created a wiki page for LOVE 0.6.0 upcoming features here:
LOVE 0.6.0 Features
Last edited by Zorbatron on Mon Jul 06, 2009 4:21 pm, edited 2 times in total.
User avatar
bartbes
Sex machine
Posts: 4946
Joined: Fri Aug 29, 2008 10:35 am
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by bartbes »

A not too recent changelog (and probably incomplete, but anyway)
Changelog wrote: LOVE 0.6.0
----------

* Added love.graphics.print()/printf().
* Added unicode-translated parameter to love.keypressed().
* Added love.event.
* Added love.filesystem.setIdentity().
* Added experimental support for Lua lanes.
* Added OpenAL dependency.
* Added SDL_sound dependency.

* Fixed love.fileystem problems with internal \0 in strings.
* Fixed love.filesystem.mkdir/remove not working when write directory not set.
* Fixed position of Window.

* Changed parameter order of draws().
* Changed origin for images to top-left.
* Changed love.filesystem.open to accept mode (removed from love.filesystem.newFile).
* Changed love.filesystem.read() which now returns two parameters (data, length).
* Changed love.filesystem.write() which now takes up to four parameters (file, data, length, mode).

* Removed love.graphics.draw() for strings.
* Removed love.system.
* Removed conf files.
* Removed SWIG.
* Removed boost.
* Removed SDL_mixer.
I can add that the filesystem now works like:

Code: Select all

file = love.filesystem.newFile("myfile.txt")
file:open()
for line in file:lines() do
    print(line)
end
file:close()
Next a statement in one of the commits: "Terminated SDL_sound and ALUT dependencies. Also removed love.sound.sdlsound, which is being replaced by love.sound.lullaby."
love.sound.lullaby is our own sound decoder (well, it depends on other libs to function, but anyway), currently uses libmodplug and libmpg123 (if I'm not forgetting one)
And probably some other stuff.

Btw, that love.native I mentioned earlier, check out the "Hate: In love with C" topic, and especially http://love2d.org/forum/viewtopic.php?f ... t=20#p7353 (and my post following it)
Example lua code (from the linked post):

Code: Select all

-- main.lua
love.native.compile("leet.c") -- Compiled and relocated.
require("leet")
print(leet.test()) -- 1337
EDIT: Woah.. that's a lot, and you don't need the word "hate" highlighted (link-fix)
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by Robin »

Awesome. What will replace the .conf files?
Help us help you: attach a .love.
User avatar
Sslaxx
Citizen
Posts: 57
Joined: Sat Feb 14, 2009 8:54 pm
Location: Malvern, Worcs, UK
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by Sslaxx »

Removing conf files - so it'd be up to the coder to set up that information in main.lua then?
User avatar
bartbes
Sex machine
Posts: 4946
Joined: Fri Aug 29, 2008 10:35 am
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by bartbes »

Forgot about that, rude was talking about putting the game.conf's back (lua-interpreted this time), but I don't know if it's going to be that way, maybe rude can enlighten us on this topic?
User avatar
rude
Administrator
Posts: 1052
Joined: Mon Feb 04, 2008 3:58 pm
Location: Oslo, Norway

Re: Upcoming features for LOVE 0.6.0

Post by rude »

See that "removed SWIG" in the changelog? That's like 80% of the work right there. The whole architecture of LÖVE has basically changed because of it.

Honestly, I can't even list all changes. I would like to say that I'm too fast, but it's probably that I'm just too sloppy. I'll create a page on the wiki with as many new features and changes as I can remember. Will make another post once I've started.
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by Robin »

rude wrote:See that "removed SWIG" in the changelog? That's like 80% of the work right there.
I love you for that. That LÖVE uses SWIG never really bothered me, except that every mention of SWIG makes me have nightmares because of the vague error messages you get when using a binding for wxWidgets in a not-to-be-mentioned programming language named after a famed British comedy troupe and created by a Dutch guy, and this sentence is getting really long, so I think I will just press submit, because otherwise I will just go on and on and
Help us help you: attach a .love.
User avatar
Xcmd
Party member
Posts: 211
Joined: Fri Feb 13, 2009 10:45 pm

Re: Upcoming features for LOVE 0.6.0

Post by Xcmd »

Do we have any sort of release time-frame?
We don't borrow, we don't read, we don't rent, we don't lease, we take the minds!
User avatar
bartbes
Sex machine
Posts: 4946
Joined: Fri Aug 29, 2008 10:35 am
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by bartbes »

Xcmd wrote:Do we have any sort of release time-frame?
The IRC channel says us: Before the devs die.
I guess that's still the plan.

So no, there's no time-frame, just expect that development is going to be faster.

EDIT: Oh, and nobody should say I wrote that topic, I know, so please, please, hold that comment.
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Upcoming features for LOVE 0.6.0

Post by Robin »

bartbes wrote:EDIT: Oh, and nobody should say I wrote that topic, I know, so please, please, hold that comment.
Dang it. I wanted to say that :cry:.
Help us help you: attach a .love.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 5 guests