Having worked on the environmental hazards, I was inspired to add a level where there is this gigantic gravity well spinning in a counter clockwise direction that affects all objects in the level. This resulted in what I think is a pretty fun and dynamic level where survival is top priority as all the objects in the game are in constant motion because of the gravity well. It also maginfies the danger of enemy projectiles because they are harder to see and have increased velocity. I've also added rumble support for the gamepad, adding rumble to smashing and the player getting damaged. Work on the game continues at a steady yet relaxed pace. Thankfully I architectured the game so that adding these new concepts and features to the game is a trivial matter, leaving me more time to work on the design of the game rather than the technical implementation.
There is however a concern that has been in the back of my mind since I started deploying to the Xbox. It is the performance degredation in relation to the .net CLR on the Xbox being non-generational. Which greatly affects my game because of all the objects that tend to be garbage collected. I know that I should be mroe careful with it, and I read most of the optimizations needed to do it, but it just seems really a bad judgement in part of microsoft to add such a gimped version of the CLR to the 360, making cross platform development a more tedious task, especially for indie developers with limited time, skill and resources to optimize for the 360. Don't get me wrong, I am greatful for all the hardwork the XNA team has put into the SDK, but I just wish these were addressed more publicly rather than keeping developers silent on the issue.
Well enough with the rants, here's the video of the new level I am working on, Enjoy!