What is the best opensource 3D game engine suitable for 1st person shooting game? This engine should be script-able with lua.
|
closed as not constructive by Jonathan Hobbs, Tetrad♦ Aug 23 '12 at 22:20
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
You haven't told us your skill level. But, you can even try integrating Lua scripting functionality with any open source engine of your choice. There are libraries like Luabind & toLua++ for this. After quick google search there are some interesting results,
If you are not satisfied yet, GPWiki & DevMaster have a huge list of game engines and scripting feature is specified there. Many well/less known engines has Lua with it. Check it out. |
||||
|
|
|
OctaForge is:
The above I lifted from their about page. OctaForge is actually a fork of the popular Sauerbraten engine, with one of the goals replacing CubeScript with Lua. |
|||
|
|
|
The Doom 3 engine was recently Open Sourced under the GPL. It doesn't have Lua support through. However it does have it's own inbuilt c-like scripting language. If your working on your own game engine you can generally add it in yourself. |
|||
|
|
|
jMonkeyEngine is a very good open source 3D engine. It runs on the JVM and you can also use Lua on the JVM for scripting if that is a requirement. |
|||
|
|
|
Open source AND with Lua scripting? Well, that pretty much leaves Ogre, although frankly it isn't a game engine, it's a renderer/scenegraph. You still need to plug in the other bits like IO, physics and audio, but plenty of options already exist. If you drop the Lua requirement, your options open up a heck of a lot more, as does if you drop the Open Source requirement. |
|||
|
|
|
The Blender Game Engine is pretty good for 3D games. It doesn't use Lua, but it uses Python, which is more comfortable to me (objects, classes, inheritance). It can definitely do FPS games, and supports GLSL shading. It also has the Bullet physics engine included, and, of course, is present inside of the 3D modeler, Blender. |
|||
|
|
|
Found it from here: Easy to use cross-platform 3D engines for C++ game development? |
|||
|
|