Thursday, February 10, 2011

The sound of a neglected blog

Well I fail horribly at blogging. Our game has taken quite a few different turns in the time that has passed. We ended up starting with a survival mode in which enemy ships constantly spawn and the goal is to last as long as possible. We also added in an arcade mode which has different spawns depending on the “round” the player has reached. We had a hiccup in progress for about a week as we converted the project to 4.0 but the code resulting from the conversion was much cleaner and better optimized. Recently I have been working on the code to save and load a game from a storage device connected to the 360. This could be the harddrive attached to the xbox or a memory unit such as a usb storage device that has been formatted for the 360. The tutorial on how to do this was abysmal. Even the 4.0 tutorial used outdated code that would case fatal errors. After a decent while lurking forums I found several solutions one being an obvious assembly reference I was missing. However I found that even with the reference, when I copied the project for the xbox it would need an addition reference available only when copied for the xbox. I have found no way to work around this as it seems to be a bug with IntelliSense, Microsoft’s implementation of autocomplete. That or it could be an extension assembly and not part of the regular framework assemblies. It shows up in the add reference under the .NET tab but only when it’s built for xbox. I’m worried this may cause issues when we try to package the game for release I will consult with the team tomorrow to see if they have any ideas. The saving uses a structure so we could potentially add a quicksave if we wanted however I’m not sure how large the file would be.