Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Lua has been really awesome to learn, it's so simple. I really enjoy scripting languages, and I had an equally enjoyable time learning Python.

The Love engine, http://love2d.org/, is really awesome, but I'm looking for something that can handle 3D as well. Is there anything that accommodates 3D in Lua? I'm still intrigued by the particle system of LOVE anyway and may just turn my idea into a 2D project with Particle lighting :)

EDIT: I removed comments about Python - I want this to be a Lua topic. Thanks

share|improve this question

8 Answers

Shiva 3D might be what you're looking for.

Shiva 3D

share|improve this answer

For a new promising 3D Lua based engine take a look at Maratis. http://www.maratis3d.org/ Its coming long well, and currently targets PC, Mac and IOS. I'll personally be looking at porting it to Android, and adding more 3D loading functionality. I have done alot of searching for Lua+3D and this is about it when it comes to mobile platform targeting with minimal cost as well!! :)

share|improve this answer

You may want to keep an eye on Polycode. It is a 2D/3D framework written in C++ that has a complete set of lua bindings. Polycode is about to be rereleased with improved Lua bindings and a Lua IDE.

share|improve this answer

Still looking for comments, but I'll answer in regards to LOVE. LOVEs strengths lie in 2D projects, but there are people on the forums submitting experiments related to either 3D drawing or 3D lighting in 2D environments, both of which are cool and worth checking out.

share|improve this answer

Spring is a 3D RTS engine that supports Lua, I never used, so I don't know how much it supports.

There are several other engines out there too.

The Lua engine I use, Novashell is 2D too, so it don't fit what you want.

share|improve this answer

LuaAV might be a good option. It is closer to creative coding frameworks like Openframeworks than a traditional game engine, and currently Mac OS X and Linux only, but it supports 3D graphics and integrates a lot of powerful support libraries (OpenCL, OpenCV, Kinect, fluids, etc.) It is built with LuaJIT, so its performance will be better than the vanilla Lua interpreter.

share|improve this answer

The best 3D engine I know that uses Lua is Leadwerks.

That said, I would also tend to recommend Unity for 3D games. You won't be programming in Lua, but it'll be a similar gain in productivity.

share|improve this answer

I personal is "in LÖVE" with Unit3D at the moment.

The free version gives you 95% of the paid functionality forever and if you later on decides to go "Pro" its only an upgrade of $1500 for full edition with realtime shadows and loads of shader effects too (bloom etc.)

You will get lights, particle systems, collision, input controls, 3D world, cameras, PHYSICS engine... yes thats right, FOR FREE! Ofcause the paid version does provide you the "extras" but you can easily make great games without the PRO edition.

The game-engine also works cross platform (PC/MAC installs), webplayer plugin (2 mb) mac/pc and if you also pay further you can compile and run the games on iPhone, Android, Xbox, Playstation, Wii ... but go check it out for yourself www.unity3D.com

I sound like a salesman, but no - I have no connection with Unity3D except that I am currently trying to study and examine how I can build my own games with it as I have tried a lot of frameworks before this, but I must say, its amazingly easy to produce a quick "something" - have no idea how long time it will take me to finish a complete game. But I am on it.

share|improve this answer
Unity3D has no support for Lua, AFAIK. -1. – The Communist Duck Dec 23 '10 at 11:53
okay, I read the first post of this question as someone looking for an alternative free gameengine with physics and particles, which also could do 3D. I dont know what Lua is, so I didnt notice it. Sorry. – BerggreenDK Dec 25 '10 at 1:16

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.