Page 1 of 3

Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 11:38 am
by LizardGamer
Is it possible because I'm new with the whole programming scenario, (I'm wanting to first make a 2d game and then after all of that) I want to remove the graphics engine and replace it with Irrlicht or G3D Innovation and make a binding to one of those C++ graphics engines.

Would it be possible to do that or would it be better to remake my own version of Love (Once I've learn't how to use love/make a game) with one of those graphics engines?

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 12:36 pm
by vrld
No. If you want to make 3D games without touching C++, you could have a look at Panda3D (python) or the Unity engine.

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 12:43 pm
by LizardGamer
vrld wrote:No.
Hmm.... Thats sounds like you think you know what your talking about when you don't.

Plus Panda you can't use Lua only Python and C++ and Unity you can only use C#, C Java etc.

Because I am sure you can do it!

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 12:51 pm
by Robin
Irrlicht already has a Lua binding IIRC, by the way.

But to elaborate on vrld's "No.": LÖVE is very strongly coupled to the whole 2D business. 3D is a whole lot more complicated, which causes all sorts of problems.

The point here is: don't do it.

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 1:13 pm
by vrld
LizardGamer wrote:
vrld wrote:No.
Hmm.... Thats sounds like you think you know what your talking about when you don't.
:x

I gave you a short answer because you wrote:
LizardGamer wrote:I'm new with the whole programming scenario
To give you a long answer:
You'd have to replace the graphics module to interface with Irrlicht/G3D. You'd have to find ways to create a Lua interface to all those nifty stuff Irrlicht/G3D offers. You may have to replace the event module to use Irrlichts input (not sure if G3D offers something like that). You may have to work around LÖVE's file system. You may want to inferace Irrlichts GUI system. You'd end up rewriting LÖVE.

Yes, it's theoretically possible. No, it wouldn't be easy. No, it won't be done with quickly. No, it wouldn't be LÖVE anymore.

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 1:15 pm
by kikito
LizardGamer wrote:
vrld wrote:No.
Hmm.... Thats sounds like you think you know what your talking about when you don't.
vrld's technical knowledge is in fact very high. You should heed his words.

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 2:07 pm
by Lafolie
What you want is a 3D framework that uese LUA scripting.

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 2:17 pm
by Robin
Lafolie wrote:What you want is a 3D framework that uese LUA scripting.
*cough cough*

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 4:45 pm
by Taehl
LizardGamer wrote:
vrld wrote:No.
Hmm.... Thats sounds like you think you know what your talking about when you don't.
If you're so sure he's wrong, why did you ask in the first place? It's rude to just throw out someone's answer like that, especially when they're right (as he later elaborated).

Re: Possible to modify Love in this Way?

Posted: Sun Apr 17, 2011 5:06 pm
by slime
Robin: why hasn't it been updated in 5 years? It seems to support Irrlicht 1.1, whereas the version on the Irrlicht site is 1.7.2.