I'm forking Love2D. Support for 3D coming.
Posted: Sat Jul 30, 2011 1:04 am
Hi everyone,
I've been working on a game off and on for the last 10 months or so. It's called RogueMiner. Up until now, I've been using my own engine which is based on SDL, OpenGL and FMOD.
I was recently bitten by the Node.JS bug, and decided that it would be great to incorporate Google's V8 javascript engine into my game, similar to what Love2D does with Lua. Here's a video of another guy with the same idea.
So, I've been studying Love2D's source for the past few days, trying to suss out it's architecture. Today it dawned on me that development would progress much faster if just forked Love2D and added 3D routines, rather than shoe-horn V8 into my existing engine. In the spirit of sharing, the forked code will be available on Github under the MIT license. (I'll post the repository URL later today or tomorrow.)
My question is, has anyone else already done this? I've seen a few faux 3D examples on the forums, but immediate-mode calls (glBegin/glEnd) are way too slow for what I'm trying to accomplish.
It's not much, but here's my progress over the past few hours.
If you have any advice or suggestions, I'd love to hear them.
Thanks.
I've been working on a game off and on for the last 10 months or so. It's called RogueMiner. Up until now, I've been using my own engine which is based on SDL, OpenGL and FMOD.
I was recently bitten by the Node.JS bug, and decided that it would be great to incorporate Google's V8 javascript engine into my game, similar to what Love2D does with Lua. Here's a video of another guy with the same idea.
So, I've been studying Love2D's source for the past few days, trying to suss out it's architecture. Today it dawned on me that development would progress much faster if just forked Love2D and added 3D routines, rather than shoe-horn V8 into my existing engine. In the spirit of sharing, the forked code will be available on Github under the MIT license. (I'll post the repository URL later today or tomorrow.)
My question is, has anyone else already done this? I've seen a few faux 3D examples on the forums, but immediate-mode calls (glBegin/glEnd) are way too slow for what I'm trying to accomplish.
It's not much, but here's my progress over the past few hours.
If you have any advice or suggestions, I'd love to hear them.
Thanks.