If you want cross-platform games, you should either try SDL and C++ (illwinter used this for dominions IIRC) or, if you prefer C#, have a look at MONO (www.mono-project.com) which gives you C# and runs on pretty much every system using the MONO runtime.