Yes - very briefly.
Some thoughts:
It's got potential, and quite a bit is done.
A load of stuff isn't done - you can't do anything useful with it as a user at present.
However, when it is done, it'd save a lot of time even for experienced programmers. For novices, it'd save a huge amount of time, since you won't have to learn all the low level stuff. Therefore, if you assume that it will get finished in a reasonable time-frame, it might make sense to wait for FIFE, rather than trying yourself.
Earlier in the thread, mvBarracuda suggested that you can concentrate on working on the game rules/systems/setting etc., while the FIFE team make the engine. The trouble is that you can't really do that until you at least know exactly what FIFE will support (you needn't know everything that it'll support, but you need to have a guaranteed basic framework). Ideally you'd want the Lua interface specified completely, so that (in theory) you could write your game using Lua scripts before FIFE is finished.
[Patronizing analogy]
Think of your finished game as a cake. FIFE provides the ingredients (the engine), and you provide the recipe (Lua scripts).
Ideally, you want to know exactly what ingredients will be available, and their exact description. You don't need the ingredients to be ready in order to write the recipe - but you do need to know exactly what will / will not become available. A fully specified+documented Lua interface is like a full description of ingredients and ingredient properties. Once you have it, you can write your recipe/scripts without difficulty.
If you don't have that completely specified list of ingredients, all is not lost. You might have more vague, general descriptions - e.g. you know you'll have something sweet, some kind of doughy stuff, something crunchy.... In that case, you can't write an exact recipe with exact ingredients. You still can write a more abstract recipe though - e.g. take 2 parts sweet stuff, mix with 8 parts doughy stuff, cook until golden, sprinkle 1 part crunchy stuff.... So long as you only needed a sweet, doughy thing with crunchy stuff on top, all is well.
You can do this kind of thing if you know what features FIFE will provide, but not exactly how. You can write most of you scripts in more abstract terms (e.g. rather than "add the strawberries", you'd say "add the fruit"). You'd finish most of your Lua scripts in those more abstract terms. Then when the FIFE interface is finished, you'd write a few scripts to translate your abstract scripts (recipes) to use the specific interface (ingredients). So, once you know that you have strawberries, you add a note to your recipe saying: where you read "fruit", use "strawberries". In general things might be trickier: some high level concepts might map to quite a few interface functions (your "doughy stuff" might require several component ingredients - so you need to write a mini-recipe for dough).
If you don't even have a vague idea of the ingredients (i.e. FIFE functionality/interface aren't clearly specified), you've got no way to write a recipe, so you're screwed. (currently the case I think(??))
You're also screwed if the ingredients never turn up - i.e. FIFE doesn't get finished.
[/Patronizing analogy]
Hopefully, there will be a more completely specified FIFE-Lua interface some time soon. If more people were able to start on scripting, it might even stimulate the development of the engine to an extent. (or not)
I've never used Lua, but having skimmed through a brief description, I can say that it looks like a hive of vice and depravity (redefinition of functions without so much as a change of scope or a by-your-leave :shudder
.
It's fairly easy to get started with though - I just tried out a few disturbing bits and bobs with
LuaEdit. I used LuaEdit_3_0_2a.zip, but perhaps LuaEdit_3_0_3RC.zip would be better?? You can simply start a new "unit", type a script, then run it. Other than oddly not having the output window open as standard (under View->Debug Windows->Lua Output), there aren't any barriers to getting visible results in minutes.
The manual that comes with the editor isn't for beginners though.
Try here instead.
Again, I'm not a Lua user (yet
), so I don't know how simple it is to get into for beginners. That tutorial would seem to imply that it's not entirely daft though. Since it would be useful for FIFE (if/when it's workable), it might be a reasonable place to start.
@mvBarracuda Any idea when/if specifics of features/interface would be clear? Would it be possible to specify a complete basic interface any time soon? Is there already one I've missed?