Fun environment for hobby 3D game?
5 points| IdahoEv | 14 years ago
Defining fun: I love coding in Ruby and Lua. Learning new languages is fun - it might be neat to do a game in Erlang or something. But I hate coding in C++ and am getting pretty tired of Java.
My girlfriend and I started coding a game together as a hobby. It may never see the light of day - we're primarily just trying to have a good time. To that end, we'd like to do it in a fun language.
So we started it in Lua, using the Löve framework, which has been awesome. Unfortunately ... it looks like we're definitely going to need a 3D environment, with proper 3D acceleration. As soon as I started doing a little vector math for lighting some simple 3D meshes, poor Lua was brought to a crawl. We have a very simple demo of structures floating in space ... and we only get 15fps out of it. Ouch.
I've been looking at 3D game environments, but the thought of having to go back to malloc() just makes me sad. Any thoughts?
[+] [-] wkiri|14 years ago|reply
We've investigated many of the 3D game environments out there, but it's been difficult to tell what "supports Lua scripting" means. We don't just want to control particular game elements; we want to write the game itself in Lua, if possible, calling out to an optimized graphics library where needed, only for the rendering. Any thoughts?
Luxinia (http://www.luxinia.de/) looks like it might be what we're looking for. Anyone have experience with it? Or possibly using OpenGL from Lua for 3D graphics?
[+] [-] tc7|14 years ago|reply
3D, cross-platform... free...
[+] [-] IdahoEv|14 years ago|reply
[+] [-] genieyclo|14 years ago|reply
Example video: http://vimeo.com/6744140
[+] [-] IdahoEv|14 years ago|reply
[+] [-] vril8|14 years ago|reply
[+] [-] saiko-chriskun|14 years ago|reply
[+] [-] kung-fu-master|14 years ago|reply