Tuesday, July 27, 2010

Version 2 Documenation

The Version 2 Documentation has been updated and is much more readable than before.
Added a Documentation page for the Version 2 Game Components, which can be found in their own release.

Thursday, July 15, 2010

Example Projects

I'm again starting to write some example projects, sorry if they come out a little slow I'm a bit preoccupied with other projects and things in life at the moment. You can find these examples in the MedaiFire account I created for things related to this project.

A link to it can be found on the homepage of the XnaHelpers codeplex page. The URL is actually a mediafire one but since the sharing url was super long (probably would have taken up half of the screen) I just used bit.ly to shorten it.

Tuesday, July 13, 2010

Version 2 Source Code

To download the Latest Version of XnaHelpers V2, goto the Source Code tab of the codeplex page, do NOT download it from the downloads page, since changes I make to the library though Tortoise HG do not update anything inside the Zip file in the downloads tab.

Xna Helpers V2 Changesets

Thursday, July 8, 2010

Version 2 Examples

I'm working on some examples on how to do some common things in the XnaHelpers V2 library. Right now I have an Input example for windows, I'm working on one for the Xbox. I plan to make one on File I/O and using the GuideHelper efficiently. I also plan to make some upgrades to the library, the changes will show up in the source code tab so check it out once in awhile to see if there's anything new!

Tuesday, July 6, 2010

Now using TortoiseHG for source control

Version 2 is probably going to remain the main release for awhile, I'll just use Tortoise to add patches or small new features. Keep an eye on the Source Code tab to see if there's a newer version!

Monday, July 5, 2010

Version 2 Documentation

Since the method of setting up Version 2 won't change even after the stuff I'm going to be adding I'm going to start uploading pieces of the documentation to the Documentation tab of the Codeplex page. So keep an eye out for new pieces of documentation.

Up for download

I've decided to update a Alpha build of what I have written so far which will give me an opportunity for user feedback and to see if anyone is actually still interested in the project. If there are any questions on how to use a piece of it then please post something in the discussions and I will answer it promptly.

Version 2 Dev Update

Right now I have majority of the library done.
Right now I am cleaning up the setup to make it a little neater and tweaking how things are accessed.

Mostly all of the things are done,
File I/O - includes Xml Serialization and Deserialization along with 2 new classes FileReader and FileWriter

I'm going to redo the AnimatedSprite class and make it more single purposed since most games will have their own setup.

I've removed most of the Drawing helpers since they are frankly kind of useless. I have left a couple in for debugging purposes in the Helpers class.

I am going to be bringing back the Bar class but not the Box class. There will be no BarManager as there was in previous versions since most games will have their own managers.

Once it's all done I will start creating the documentation and writing some code samples which may take awhile so I'm planning on having it released around the 10th or 11th.

Saturday, July 3, 2010

Version 2 Update

Just a quick little update.

GuideHelper class is now finished, probably will touch it up a bit but it works like a charm now. Will probably port it to a game component to make it more universal.

InputManager class is now finished, maybe some more touchups but not that much. I am going to look into supporting button combos but to me it makes more sense to leave it as it is and make an example of how to create something like that.

Once I'm entirely done with all the code I will be putting together a documentation and hopefully some samples on how certain things can be accomplished.

Friday, July 2, 2010

Version 2 Dev Update

Version 2 is coming along nicely.
A major improvement over the old setup I was using. Just about everything is public so there's no private variables that you wish you could access, but there are still accessors to keep everything neat and tidy. Right now V2 is setup as a game component so all you have to do is add it in your game class's constructor and then you have access to everything in the static XnaHelpers class which is updated by the game component so you never have to call anything like Update or SetVariables for it.

What I have so far...

*Xact and Non Xact audio manager classes to make playing sounds easier.
*FrameRate counter game component
*Input class is almost entirely rebuilt
*Built in spritefont so you can print out debugging information without every manually loading a spritefont to do so! - since content embedded in a assembly file cannot be unloaded I will release a version that doesn't include the font embedded in it

Whats in development

*Guide helper to make it easy to use the guide's, keyboard, messagebox ect ect (I'm actually thinking about writing my own versions of these since the guide can be painstakingly slow)
*Storage systems for both the xbox 360 and Windows platform
*Data serialization

Right now I'm not sure but I may make a shader to draw simple primitives such as lines but I don't have alot of experience with shaders but this seems like a good time to learn so keep an eye out for it.