   C# and OpenGL (2D game questions)
  Hello there,I'm new to gamedev (both the area and the forum).I already know C and I'm currently learning OOP and C#.I figured out that the best way to train myself would be to make a game in it (I like challenges). I always sticked to console applications and have never been involved with GUIs (except once with some simple window using the Win32 API).From what I can see, there are excellent resources all around this place and pretty knowledgeable people giving precious advices.The thing is that most of them are about C++ and development in the Windows platform.I use Linux and OS X exclusively so I'm forced to use OpenGL (not saying that's a bad thing).I have always wanted to make my own game but I always lacked the knowledge and expertise. I think that's a good time to prove to myself that I can do better.My end goal is to do a 2D beatem up game, something like Street Fighter 2.But I know that I should go step by step towards that direction and be (semi)realistic.Like I said, I have no prior experience in gamedev, but that's how I think of the progress:- Learn about drawing a blank window.- Learn about static background drawing.- Learn about basic sprite drawing to the screen.- Make that sprite move.- Control the sprite and other elements with the keyboard (like space will make the sprite jump).- AI (??)- Music (??)Remember I'm using Mono, Linux as a base platform and C#.So what I think I need are C# OpenGL tutorials.I have already seen the Nehe tutorials but they are a little generic for what I want to do.Anyway, have they been ported to C#?For starters, I would be very happy if I could get my sprite to walk (not one image, but many/multiple-framed) across a field.I'm all ears.   
  The OpenGL API is the same in C# as it is in C or C++, all most of the wrappers for C# do is put the static C calls in a namespace. In Tao glVertex3f is just gl.glVertex3f. There really isn't much point in writting a C# OpenGL tutorial since the OpenGL part would be exactly the same. I suggest you download Tao and take a look at its examples.   ;  yes some of the nehe tutorials have been ported to c#.  in the tutorial, look at the bottom of the page, and look on the list, there will be c# code conversion.  i hope this helps.   ;  Zaku: Yes I saw that while searching.Scet: I thought so. But I am asking for simple step by step tutorials with examples that fit my case.So how would I go and load a sprite?Are there any tutorials describing that?Linux-centric ones if possible.Also:1. What exactly is Tao?2. Is GLUT a wrapper for OpenGL? So that I don't have to know how X11 or Windows Forms work?[Edited by - belhifet on September 8, 2007 3:07:23 PM]