QUOTE(Cougar @ Oct 10 2003, 12:23 AM)
We are going to use Lua as the scripting language...
I know this is dated, so I'll consider it stale information. Wijitmaker came to GameDev to inquire about scripting languages
here and mentioned that you are considering using a language called
ferite. I made my recommendation in that thread not to do so.
Lua is a solid choice, but you seem to lack a Lua programmer. Might I recommend Python? Apart from being a powerful language, it has a simple syntax and is easy for any programmer to learn - once he gets over the whole whitespace thing. The Python interpreter is also part of the Python language (the
exec statement and
eval function can execute arbitrary Python code as a new process or part of the current process respectively), which gives a lot of power to mods and configuration and extension scripts.
I need the practice (been out of game programming for about 2 years), so I'd be willing to work with you to resolve all your Python issues and to implement many/most of your scripts - even integrate it with the toolset...
As for DarkAngelBGE's concerns per high-level constructs, the SDK would provide those interface.