Perfect. Any code snippets you can provide would be invaluable to hastening the production of our game. I previously skimmed over that page explaining game interface, but overlooked the mouse curser portion. that's exactly what we need.
And the mouse position interacting with an invisible mesh is an even better implementation I was thinking, which allows us to use slight camera tricks and still be precise.
Here's my second question. I noticed you said you have been working on Maratis for 9 years now. Lua scripting can be used for some basic functionality. my question is which version of lua does Maratis use?
Lua 5.1
Lua 5.1 was released on 21 Feb 2006. The main features in Lua 5.1 are a new module system, incremental garbage collection, new mechanism for varargs, new syntax for long strings and comments, mod and length operators, metatables for all types, new configuration scheme via luaconf.h, and a fully reentrant parser. The current release is Lua 5.1.4, released on 22 Aug 2008.
Lua 5.0
Lua 5.0 was released on 11 Apr 2003. The main new features in Lua 5.0 are collaborative multithreading via Lua coroutines, full lexical scoping instead of upvalues, and metatables instead of tags and tag methods. Lua 5.0 also introduces booleans, proper tail calls, and weak tables. Other features are better support for packages, new API for loading Lua chunks, new error handling protocol, better error messages, and much more. Lua 5.0 is the first version to be released under the new license. The last release was Lua 5.0.3, released on 26 Jun 2006.
Just need to know so I can properly script in Maratis.