Page 4 of 21
Re: LOVE3D: For Realsies
Posted: Tue Oct 28, 2014 6:55 pm
by Mermersk
Great work! Cant wait for it to be finished
Re: LOVE3D: For Realsies
Posted: Thu Oct 30, 2014 8:52 pm
by Karai17
Projection now works! We can stick nameplates, health bars, and whatever else above a player.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 11:11 am
by ArchAngel075
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.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 2:48 pm
by Karai17
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.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:30 pm
by TurtleP
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
.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:38 pm
by Karai17
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.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:41 pm
by TurtleP
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?
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:42 pm
by Karai17
The terrain is 100% procedurally generated using a
Simplex Noise Generator we found.
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:43 pm
by TurtleP
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?
Re: LOVE3D: For Realsies
Posted: Fri Oct 31, 2014 3:48 pm
by Karai17
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.