Microsoft Shows Full 3D XNA Games On Windows Phone
suraj.sun writes "Microsoft has shown off XNA games running on Windows Phone; full 3D is a go. From Engadget: 'Microsoft just showed us a pair of 3D games running on its ASUS Windows Phone prototype and built with its brand new XNA Game Studio 4.0 9. The two titles are The Harvest, a good looking touch-controlled dungeon crawler with destructible environments, being developed by Luma Arcade; and Battle Punks. Microsoft spoke to the ease of its Direct3D development platform, which was built by the same folks responsible for the first-gen Xbox. What we saw of The Harvest was built in "two or three weeks," mostly from scratch, and folks who've already built games for XNA in VisualStudio shouldn't have much trouble with a port from the sound of things: "very, very easy," said Microsoft. Right now developers can do their testing in Windows, but there should be a Windows Phone 7 Series emulator out for devs eventually.'"
There's 3D golf, 3D snake and 3D rally on my Nokia phone...
I was going to get the HTC HD2 but knowing that it isn't getting the windows phone upgrade I know I'm going to be missing out on these games coming out that might be shovelware. I don't know if I should get a nexus one now and be locked in for 2 years or wait until fall to see what comes out. I know something better will always come along but the new smartphones require a dataplan, so it is a much larger investment than $200.
I don't want gaming on my cell phone.
Sure,I can game on my phone, but I don't. The battery honestly just can't take it. I like to have my phone do the phone stuff, I like that I can check the internet if I need to. What I don't like is having to recharge my phone every 4-6 hours because gaming/video's drain the battery.
When you (as in the clever people adding all this extra crap to phones) can actually make a battery that can handle all that stuff, then I'll be down to game on my cell phone.
Till then, I just carry my dingoo around also. (for those that don't know, dingoo a320 is a portable emulator about the size of the bottom of a DS.)
I understand the need to have a "all in one" device, but until the battery life problem gets solved, we won't get there. (of course, not standing any new tech like reduces the power of such devices)
Be seeing you...
MS Begins Selling Full 3D XNA Games; No One Notices.
I don't even think Mac/Linux users should despair either really.
Well, given that XNA is basically .NET with DirectX bindings (and a few other libraries), someone should sequestrate Miguel de Icaza and punch him repeatedly in the face until he accepts to port XNA on his Mono in exchange of his liberation. In fact, given how wilfully he ported Silverlight into Moonlight, we might even skip the whole punching steps and let him do the port on his own.
More seriously : .NET CLR/DLR implementation .NET implementation (Silverlight) ported to Mono
- Mono is already a functional cross-platform
- Silverlight is already an example of some domain specific
- In case of DirectX calls being directly exposed in XNA, Wine project has already some DirectX to OpenGL/Pulse/et alii wrappers (lots of games are currently playable on Macs and Linux through Wine or Crossover)
- The biggest chunk for making a Mac/Linux XNA port would be adapting the XNA specific classes to Mono
This might indeed work : :-P)
- There are already efforts in that direction (which has already been successfully adapted on one Indie Project)
- I would definitely see a couple of "Google Summer of Code"-worthy projects to implement a few of the basics of this latest Windows Mobile-compatible XNA version.
- Cross-platfrom Mono/XNA means instant support on all opensource-friendly platforms: Android, Maemo, webOS, Beagleboard/OpenPandora/TouchBook, (OpenMoko
- That means that there could be also interest from the phone industry (specially the huge Android clan, but Palm has also shown interests efforts towards cross-platform development with their PDK)
- That means industry-backed salaries could be used for such a port making it an easier effort.
Though, regarding Apple support, don't expect it to run on anything but jail-broken iPhone/iPod/iPad, just like with Flash. Apple doesn't want you to run anything which was not approved by Steve-God-Himself before ending up on the AppStore.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I'm all for giving Microsoft a chance with Windows Mobile 7 (or whatever they're calling it) but as someone who has used phones & gadgets running Android, Symbian & Apple embedded OSes, as well as various incarnations of Windows Mobile on HTC and iPAQ devices, I just don't believe Windows is a suitable OS for embedded devices. The rest "just work", Windows devices need rebooting once a month or so, they sometimes slow to a crawl occasionally for no readily apparent reason & there always deployed far too bloated with no easy way of removing the trash you don't need.
On a slightly related topic, I've been a Linux and Windows guy for some years now and having just got hold of a HTC Hero phone (running Android), I've now finally been able to ditch MS ActiveSync and Outlook to the point where my desktop of choice can now be (Gentoo) Linux with the ability to run the same apps (Firefox, Thunderbird, Sunbird, OpenOffice.org, GIMP, etc.) equally well on Linux or XP - if Microsoft is serious about Windows Mobile then they have to stop tying users up to their own desktop OS and products just because they use a Windows-based mobile phone.
Gentoo Linux - another day, another USE flag.
Advocating a wrapper that only results in performance problems for a performance-dependent application is a terrible, TERRIBLE idea
Well if the calls themselves were the most time-critical part, you would be right. The fact is that the most critical part is the rendering it self. Which is done on the graphic card or - to be more precise regarding today's subject - on the embed PowerVR of the Phone's OMAP.
Older phone had slow 3D because it was partly done in software. Modern embed platforms contain embed 3D Chips, so the performances are mostly hardware dependent. And given the pervasiveness of OMAPs and similar chips, there are only small difference between generations to consider.
Although the arrival of Tegra chips (with a different 3D core from nVidia) might disturb the monotone landscape. But given the target market and core maker, I suspect that Tegra will have more than enough guts to run Phone-targeting games.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
now d3d on mobile phone, phone 3d game future. care performance.
he'd sold 200,000 copies on XBox indie games at $1 each, minus Microsoft's $30 cut (which is actually extremely reasonable as industry figures go) he's made $140,000 off a game that could be made in less than a week.
Either you'd made a typo there or I don't get something. Could you explain these figures? It doesn't add up for me. Is he selling for $31, MS taking $30, him $1? Or did you mean 30%?
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
It's true. Java is a language and a platform, .NET is a platform. In a lot of ways, .NET took the idea of Java and addressed some complaints, resulting in a better Java. No citation there, that's just opinion I see from time to time.
Java has an awful lot of segmentation due to all of the 3rd party stuff that was later integrated into Java, so multiple ways to do the same thing. .NET has a huge library and multiple ways to do the same thing, but it's all in the library - nothing external. So if you see some .NET code, you can bring it in (usually regardless of the language) and use it. Java has things like NetBeans running atop Swing - and NetBeans is both a platform and an IDE for other languages. Basically it was pieced together over 15 years, and it shows.
The biggest black eye in the face of Java is all of the complaints about performance. It's not inherently slow, but the underlying runtime allowed developers to do things like repeated string concatenation instead of using string builder, making the app way more sluggish than it needed to be. You can be an idiot in .NET, but they made things more efficient from the start, just as Java has improved performance. You can still be an idiot in Java, but it's harder now.
XNA is intended to be a gaming platform, whereas Java was intended to be general-purpose. I believe that makes Kooty-Sentinel (1291050) at least partly correct. XNA is one of those add-ons like NetBeans, so arguing about .NET vs. Java is kinda retarded.
There are Java-based gaming frameworks - many, in fact. so if you want to have a flame war, it should be XNA against [jMonkeyEngine | Jogre | Lightweight Java Game Library ], I'm sure there are others as well.
Did I mention Java is heavily segmented?
...the phone still runs Windows. ;)
If I ever buy such a phone (again), please shoot me. Thanks.
Any sufficiently advanced intelligence is indistinguishable from stupidity.