First I am not back stepping, but listening and trying to sort some things out. Some would like the game to be very mod friendly.
Option 1: C++, Angelscript
Option 2: C++, Angelscript and SQL database
Option 3: C#
Option 4: C#, SQL Database
The language change iif there is one is irrelevant as I have structure and other systems built in both. And the performance difference is negligible. To reiterate, to switch would cost no more that a week , if that.
What I have been doing is reading ideas, discussing, disagreeing and then reevaluating based on facts.
Some scripting differences. Angelscript will only be able to script what is made available to it. The API must be made available. And it is easier that LUA it is still complicated as it is still C++ based and that includes pointers. But,C# as a scripting language, is easier to understand, much like c# is easier compared to C++. Also, a c# script can be imprted into the games assembly and makes the game wide open for moding.
The CS script, best example is CS_Script is C#, and as C# is easier to program in than C++, anyone with C++ experience will find it easy. Plus we could make this the easiest game to script. Plus C# has direct access to the database via LINQ that a moder could extract from the database directly.
Thoughts while I pull my hair out?
EDIT: I like to pa-rouse and read and with the performance improvement in MONO, it is very possible, if things were done in C#, it could deploy to Linux, OSX and others.
Decisions need to be made by end of week, as I have 2 days free (Fathers Day) to do as I like
But still, a highly modable game, supports scripts for extensive moding, and can run on Windows, OSX and Linus without much extra work would be really cool.