Forum Thread
by member
  Posts  
Question About Lua (Forums : Coding & Scripting : Question About Lua) Locked
Thread Options
Feb 15 2013, 9:43pm Anchor

Could lua be used for a professional full scale game? No C++ engine or anything just pure lua and a graphical framework such as shiva.

lancer611
lancer611 Professional Software Developer
Feb 15 2013, 10:49pm Anchor

I do not believe so, not without a lot of work anyway.  Look here: Lua-users.org.  Essentially, you need to bind lua to another fully functional language, develop w/e functionality you want with that language, and then add the appropriate hooks so that lua can use/call that code.

There are several good engines out there that you can use lua to code the whole game.  Here is a article that mentions most of them: http://www.gamefromscratch.com/post/2012/09/21/Battle-of-the-Lua-Game-Engines-Corona-vs-Gideros-vs-Love-vs-Moai.aspx.  One that it doesn't mention, which I actually like better than all of those, is the newer gameplay3d engine.

Hope all this helps.

Edited by: lancer611

--

Controlling complexity is the essence of computer programming.  --Brian Kernigan
Game I was paid to make - Play.google.com

Feb 15 2013, 10:54pm Anchor

No what I meant was the lua language itself. Could it be used to make a large-scale game. Obviously lua is still connected to C.

Like if I use LOVE with Lua is that good enough to make a full large scale game with only those things?

Feb 17 2013, 11:56am Anchor

"No what I meant was the lua language itself"

No, because Lua is technically a scripting language. It's compiled alongside whatever language is running it. So, I'd check out the link above. I've used Corona, and I like it. Moai is nice, but not well-documented.

As for the scope, you're only limited to whatever you do with it. If you want to make a large-scale game, you can do it. 

Reply to Thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.