   [Need Help] 2D tile framework basics
  Hello everyone!Yes, from the topic title you can think "Ahh, another one that wants to make game from nothing..."Well...yeah, actualy I want to learn basics of 2D tile engine. Simple things at first like drawing tiles and walking around. I flew trough few tutorials here but I found those too complicated for me.So, I would like to ask for a good tutorial that explains all steps nicely and clean so beginner can really understand it. I actualy don't care about openGL or DirectX because I have the same knowledge of both. Language is preffered c++ but anything will do.Thanks   
  I'm not too hot on C++, but I imagine most languages are the same for this. In Pygame there is an optional argument on the blit method that lets you copy a particular rect within a larger surface. This is basically everything you need to make a background up from a tileset. You can use the same thing to store all frames of an animation on a single surface and only display the bit you want at any time.You probably won't find a tutorial on C++ that's worthy for beginners, at least not anything involving graphics. If you're interested in something easier, I reccomend Python and Pygame. There's a simple "Pummel the Chimp" tutorial at www.pygame.org that covers the basics of loading images from files and moving them around in real time.   ;  Using OpenGL or D3D isn't what I'd recommend for this, necessarily: they are 3D graphics APIs, and while you can use them to produce 2D graphics, they still think you're working in 3D and so if you don't have at least a rudimentary understanding of 3D graphics you will often stumble.I would look into something like Allegro or SFML. Both should provide you documentation on using their 2D capabilities. There are also several aspects of 2D tile based games that are not related to graphics API at all -- more fundamental issues such as how you store your tiles, how you handle collision in 2D, et cetera. You can often find articles on these subjects via Google.   ;  Firs of all, thanks a lot for your quick replies!Well, I would rather stick to VB or C++ because...well, I don't like python syntax too much and I'm more familiar with two I mentioned but I may still check this out.Next things that goes for DirectDraw, OpenGL...I think 3D may be usefull for nice particle effects, however I'm not sure because I'm newbie. I saw quite some nice engines and games made with these two systems and I was working a bit with both of those (well, at least flew trough some code).EDIT: Well, I just checked out that SFML and it works quite neat. I'll take a closer look to that tomorow. Thanks a lot for that info :)   