OK... XNA and C# are awesome, I'll admit it. I can really see them taking off in a few years.
But...
Why on Earth did the developers decide to use structures for Vectors??? Seriously! You know how much of a pain in the ass structures are? They have to be passed by value (not by reference) so you can't change the value of its members unless you copy the whole structure and pass it back into whatever object contains the vector. Its as stupid as turning off power strips to "conserve energy"... You're gonna save what in a year? The amount that my laptop uses in a hour?
Right...
Another thing I ran into today... Why do I need to call Dispose() on SoundEffectInstances? Can't they just dispose of themselves after the sound stops playing? I understand the idea behind having the whole instance thing, but couldn't there have been 2 different Play() methods? One that returns an instance and one that doesn't (which would automatically dispose of the instance when it stops playing)?
XNA is so close to being great, but I guess its a lot better than DirectX was in its third major release.
Peace.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment