LÖVE3D

Showcase your libraries, tools and other projects that help your fellow love users.
User avatar
Mermersk
Party member
Posts: 107
Joined: Tue Dec 20, 2011 3:27 am

Re: LOVE3D: For Realsies

Post by Mermersk » Tue Oct 28, 2014 6:55 pm

Great work! Cant wait for it to be finished :nyu:

User avatar
Karai17
Party member
Posts: 883
Joined: Sun Sep 02, 2012 10:46 pm

Re: LOVE3D: For Realsies

Post by Karai17 » Thu Oct 30, 2014 8:52 pm

Image

Projection now works! We can stick nameplates, health bars, and whatever else above a player. :)
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
ArchAngel075
Party member
Posts: 317
Joined: Mon Jun 24, 2013 5:16 am

Re: LOVE3D: For Realsies

Post by ArchAngel075 » Fri Oct 31, 2014 11:11 am

I am amazed by the capabilities of Love2D again....

I can't wait for a release to begin abusing haha..

Only one question I am extremely curious over :
Q. What/How are you implementing the networking? ie, what foundation or libraries do you employ?

As someone who has struggled four times to implement a good networking foundation.
I've tried simulation with low frequency server broadcast of database - but usually the result is not whats expected.

Anyhow, im looking forward to seeing great things arise, MMD and all haha.

User avatar
Karai17
Party member
Posts: 883
Joined: Sun Sep 02, 2012 10:46 pm

Re: LOVE3D: For Realsies

Post by Karai17 » Fri Oct 31, 2014 2:48 pm

I am using slightly modified networking code form another project I have sitting around (https://github.com/karai17/love-und-panzer). This code is pretty old, so I gutted a lot of fluff from it and made the syntax a little cleaner, but otherwise it's the same code. This coded uses bartbes' networking library "Lube" which is a nice little wrapper. In this case, I am using enet as the protocol, and it works quite well.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
TurtleP
Party member
Posts: 147
Joined: Thu Mar 22, 2012 9:20 pm
Contact:

Re: LOVE3D: For Realsies

Post by TurtleP » Fri Oct 31, 2014 3:30 pm

I really like how this is going! Amazing work! If only I could do make models and textures, I would definitely make a 3d game. By the way, how are you going to load models? I'd imagine something like

Code: Select all

love.model.newModel(path)
.

User avatar
Karai17
Party member
Posts: 883
Joined: Sun Sep 02, 2012 10:46 pm

Re: LOVE3D: For Realsies

Post by Karai17 » Fri Oct 31, 2014 3:38 pm

We haven't really come up with a definitive API yet. I don't think we plan to pollute the love namespace, we'll probably come up with something on the side.

For now, you can use my IQE loader in its raw form to load a model.

Code: Select all

local iqe = require "iqe"

local model = iqe.load("model.iqe")
iqe.load("material.mtl", model)
model:load_texture("texture.png")
although even this setup is still fluid and changing.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
TurtleP
Party member
Posts: 147
Joined: Thu Mar 22, 2012 9:20 pm
Contact:

Re: LOVE3D: For Realsies

Post by TurtleP » Fri Oct 31, 2014 3:41 pm

Makes sense now. Also, how did you make the world floor for the game? Is that from something like Sketchup where you'd import a .obj file (or something of the likes) and it converts it to a physical floor?

User avatar
Karai17
Party member
Posts: 883
Joined: Sun Sep 02, 2012 10:46 pm

Re: LOVE3D: For Realsies

Post by Karai17 » Fri Oct 31, 2014 3:42 pm

The terrain is 100% procedurally generated using a Simplex Noise Generator we found.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
TurtleP
Party member
Posts: 147
Joined: Thu Mar 22, 2012 9:20 pm
Contact:

Re: LOVE3D: For Realsies

Post by TurtleP » Fri Oct 31, 2014 3:43 pm

Karai17 wrote:The terrain is 100% procedurally generated using a Simplex Noise Generator we found.
Oh. That's interesting.. noise generators making floors. Do you think using something like a .obj file would be used in the future or no?

User avatar
Karai17
Party member
Posts: 883
Joined: Sun Sep 02, 2012 10:46 pm

Re: LOVE3D: For Realsies

Post by Karai17 » Fri Oct 31, 2014 3:48 pm

We won't be formally supporting OBJ I don't believe, though I may stick that in since I have a half-assed OBJ loader already made that I could tidy up. IQE is our model format of choice and it will be fully supported in everything we do.

That being said, we do format the proc-gen terrain data as if it were an OBJ (since my Winged Edge library uses an OBJ file as input), so while OBJ isn't formally supported, there is no reason why you can't use one.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests