sfericz: OpenGL is the only graphics API I know

Dyson runs in OpenGL. Lua is a bit different to C# as it's typeless. C# is closer to Java than to Lua. Lua is however very powerful and flexible, and loads of people use it as the game logic code layer on top of their engine code, which is a really good idea.
jaq: The best resource for games is probably the XNA Creator's Club. There is tons of shared code there and it's all in C#. Alternatively get hold of the O'Reilly C# books, they are excellent.