Shawn Hargreaves Blog
My colleague Aaron Stebner has a nice summary of Game Studio 4.0 release dates and versions.
Nice! Looking forward to it. Xna is just so great! :P
Very pumped for the XNA releases! I have idea...so many ideas! :)
Very cool! I am eager to get my hands on the final version. I have been dying to get back into XNA, and what better reason than a new version. :)
There's no mention of .NET 4.0 in Aaron Stebner's post. I really hope to see a pure .NET 4.0 release (as was hinted on the forums already) instead of .NET 2.0 assemblies merely supporting .NET 4.0.
Can't wait to begin making use of extension methods and covariance (yep extension methods is a .NET 3.5 / C# 3.0 feature, I've been holding off on .NET 3.5 because the redistributable was so huge :D).
Thanks for all the effort you guys are putting into this!
I'm especially happy about the changes to the VertexDeclaration class. That was something that couldn't easily be done on the user side (without resorting to statics or carrying a manager around) and it will allow me to delete a lot of now redundant code :)
@Cygon: Pure .NET 4.0 release? That would be terrible! Being able to distribute XNA games with just the XNA framework and not the full .NET framework (for anyone on Vista and 7, and most people on XP) is wonderful. Why would you want to remove that?
You can already use extension methods and lambdas in .NET 2.0 - it's a C# 3.0 *language* feature, not a framework feature! See: www.danielmoth.com/.../using-c-30-from-net-20.aspx and www.danielmoth.com/.../Using-Extension-Methods-In-Fx-20-Projects.aspx
I am playing with the XNA 4.0 beta -- any idea how to use custom shaders on the particle example?
It seems like the old solutions do not work properly, as they are outdated and targeted towards XNA 3.0 and older, such as this one:
I am looking specifically for XNA 4.0 solutions....
Any help or just pointing me in the right direction is greatly appreciated!
@Andrew Russell: I know that (in fact I figured out that little ExtensionAttribute trick myself well before the date of that second blog post), but I prefer to have proper language support instead of using nifty tricks to get that feature. I'm maintaining an Open Source library where I'd want to include extension methods - this trick would force me to ship separate .NET 2.0 and .NET 3.5 binaries (the former with a custom ExtensionAttribute and the latter using the CLR/BCL-provided one). Finally, my own ExtensionAttribute might clash with other code using the same trick.
That's why, unless I ignore all .NET 3.5 features, I'll have to either ship a 232 MiB redistributable or potentially have the installer require an internet connection and download all that for those people who don't have .NET 3.5 on their systems yet.
Because of that, a pure .NET 4.0 release would not be terrible at all in my books. .NET 4.0 can be installed on its own (without any traces of .NET 1.1, 2.0 or 3.5) and its redistributable is only 48 MiB. I get all the features of .NET 3.5 and the improved ThreadPool of .NET 4.0.
We'll see in two days, I guess :)
...and there it is. XNA Game Studio 4.0 :)
I just rediscovered the post in which Stephen Styrchak mentioned that XNA 4.0 would be a pure .NET 4.0 release (and not just one supporting .NET 4.0): forums.xna.com/.../302989.aspx
Just checked the XNA 4.0 assemblies in reflector, Beta 1 was still .NET 2.0, the RTM assemblies require .NET 4.0.