I've seen the pathfinding on google.code, that's why I mentioned it. Please follow that road to the end! There has been quite some progress in the last decade, and I love that you're experimenting with that.
On general: the choice for Pascal has been made and it's not my intention to criticize you on that. Also I don't want you to consider switching or anything. I'll just sum up some points for C# that I like (I learnt C++ but was forced to use C# at work):
- Compiler
If you want to be 101% sure that it's cross-compilant, then I'd suggest to use the mono-framework on both windows and Linux/BSD-platforms. Mono has become very good, it brings along its own compiler. Everything is completely free, except that you're missing a good IDE.
An example for a nice gaming project realized with C# on mono is the openRA project (
http://openra.res0l.net/) - which btw is a kickass remake of the old C&C1, Dune2000 and Red Alert 1 game, although imho they screwed up in a technical aspect).
But I'd rather suggest to develop under Windows because of the Visual Studio - or if you don't have this, you can use the free (as in beer) Visual C#, which has only little limitations compared to the full-price Visual Studio. Either way, as a student you can have the Visual Studio for free as long as you don't make money out of your projects. Visual Studio (and the Express version) brings its own compiler. Out of a personal taste I'd suggest to avoid Visual Studio 2012. Imho it's below the 2010 version.
Well, and speaking of cross-compatibility: if you even wanted to have the game on iOS, Android, Playstation etc., then you could choose the monogame (the mono-equivalent of Microsofts commercial XNA Game Studio) There has been quite some progress in the last year regarding C#, games and cross-compiling.
- Bugreporting
A
quick search on stackoverflow brought up quite a list of reasonable looking tools. I did not use any of those, so I can't give you details. But judging from the screenshots they look similar to MadExcept.
- Scripting Host
Not surprisingly there are quite many implementations of different languages. You could have a script with a
C#-styled syntax or the universitys darling, the
Python-syntax. You'd find a free scripting host for almost all languages that you'd need. Even for javascript, which would be an awesome scripting language because so many people know it. The mapmakers are people different from you: they don't necessarily know Pascal, but JS is quite known out there, so chances are that they're more familiar with that.