16
Oct
Building an 2D Game Engine in XNA – Part 1
I decided to starting writing a series of tutorials for building an 2d XNA game engine.
Keep in mind that while the main focus is 2d nothing prevents us from adding the 3d stuff later but for now we will stick to 2D.
It’s not very original but I’ll call this the Bay Engine. If anyone else has a better idea let me know.
Requirements:
- You must have some Object Oriented Programming background to full understand what we will do here.
- XNA 3.1
- Visual C# Express or Professional 2008
This is it for the first part. It just covers the basic structure, next week I’ll talk about objects2d, scene and screens management.

October 23rd, 2009 at 8:36
Nice beginning!
Will be there GameStates with pause and saving, SreenManager, Skeletal animation?
I hope there will be other parts
October 23rd, 2009 at 14:57
Yes I’m going to cover a ScreenManager and yes on a later stage I can show how to do a pause. As for Skeletal animations I can think about that but for now only basic sprite animation.
October 28th, 2009 at 23:16
I realy liked yout tut and i hope youl make the second part soon.
December 12th, 2009 at 18:41
nice tut helped me alot