ShnazzXNA Framework

04th November 2008

Lately I’ve been working on a XNA 2d framework just to make life easier for any future project of mine and for public usage. It’s at a point where I’m really happy with it thusfar.

Right now its current features are;

  1. Super game management class to manage all objects/game events
  2. Collision check (overridden between object) by game management
  3. Super object class which is extended for all in game objects
  4. SpriteObject class for single sprite objects, misc functionality like MoveTo()
  5. Base GUI object class
  6. Input management, instantiated by player index
  7. Easy sound manager
  8. GUI Objects without textures required (supports creation of square objects w/drop shadows, borders, etc)
  9. Object focus system, manages focus on objects to send input updates to and who to return focus to when lost
  10. Parent/child object systems
  11. Used c# events for all types of actions
  12. GUI system uses object attachment feature to define child gui object that are drawn within the parent GUI

What I’m planning on implementing;

  1. Primitive class, for easy creation of 2d primitives
  2. Simple physics systems
  3. Tilemap and tile systems
  4. Parallax scrolling object class
  5. Misc gui objects (drop down list, age entry, text box, button, etc)

More soon

Excellent news, XNA 3.0 is being released end of this month ( The Xbox Live update is coming out Nov 19th.

Unfortunately I don’t think I’ll make these dates to launch ShnazzTD with this but the XNA 3.0 update will be great for development.  Especially considering I haven’t gone far enough into development to have much to worry about in upgrading ShnazzTD.

In other news, development for Xbox/Windows is going good, but I’m interested in paying for some real graphics for the game. If you are an interested designer, I’m looking to give ShnazzTD a new or better look and feel. Right now it really is something I threw together in paint with lots of clipart! Please send contact information and portfolio links via the forum private message to Arkantis.!EE8B7B839E777F0C!440.entry - Web cast with example of embedding and project source code.

I’m really bummed that you can’t use windows forms and there is no GUI interface that works on xbox and windows that is pre-packaged with XNA. Also annoying that there is no real network support for the Xbox XNA kit except using the live system. Why can’t I connect to sockets from the xbox? It makes no sense.