Will Every Xbox Be a Dev Kit?
jfruh writes There were a lot of rumored features of the Xbox One that vanished after public outcry — that it would need an always-on Internet connection, for instance. But another rumor from that era was that every Xbox One sold would include a dev kit that would allow anyone to create games — and it looks like this is one dream that might be coming true soon.
Many computers back in the 80s contained a dev kit. Typically some version of Microsoft BASIC. :)
Of course, we didn't call them game consoles. They were "microcomputers", but by and large they were widely used as games machines.
Commodore 64, I am looking at you.
Maybe we're coming full circle? If Microsoft provides an easy to use dev kit for casual users to create games, then we'll all be awash in thousands of games on that platform before we know it.
How many of those will be pong clones, snake clones, tron clones, reversi clones, boulderdash clones, and versions of mastermind ? :)
READY.
PRINT ""+-0
Are you seriously telling me that if you slightly de-cripple a general-purpose computer that it can be used as a general purpose computer?
Truly, I am living in the goddamn future now...
The article says that retail kits might be used to develop "universal apps". That's pretty far from every Xbox One actually being a dev kit. AAAs aren't about to switch to retail kits, and this probably isn't even suitable for many indies. It'll be great if you develop cross-platform multimedia experiences though.
PS2. Linux.
Shit, have y'all forgotten already?
Apps are not games. I get the sneaking feeling that this is just a ruse to get people excited about W10 development. If you're expecting to build your own A/AA/AAA title on XB1 - I'd continue holding your money/breath. This could easily be a repeat of XNA.
Personally, I have no intention of even *touching* an XB1 unless they open-up *native* development. (That means a full directx sdk, kinect, ...the works. None of this .NET second-class-partial access)
Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
It will soon be running the same win 10 that my laptop and phone use. I had better be able to make my own games for it.
Every PC running Windows, OS X, or GNU/Linux includes a rudimentary devkit comparable to the BASIC interpreter on early 1980s home microcomputers. It's called the JavaScript interpreter. Copy the following to a new text file called hello.html
And every general-purpose personal computer allows other developer tools to be installed, such as Visual Studio Express for Windows, Xcode for OS X, AIDE for Android, or the wealth of things you can apt-get install or yum install or emerge on GNU/Linux. (Did I miss anything?) The only publicly available devkits for major video game consoles have either been very, very limited (Dezaemon, RPG Maker, WarioWare DIY) or discontinued very, very quickly (PS2 Linux and PS3 Linux). The big draw of the OUYA console was its binary compatibility with Android, letting it use well-known tools such as Eclipse and Xamarin. Yet OUYA fizzled for some reason.
The difference is twofold:
1) Anything developed for PS2 was developed for PS2 and not cross platform the same way as windows 10.
2) It's easy to port PS2 games to linux. Wow. All 37 of the linux gamers in 2001 really appreciated me porting my game to Debian.
So-called "universal apps" aren't really "universal". Instead, they bring dumbed-down HTML+JavaScript crapps to desktops and Xbones. Real programs won't be usable as a "universal app".
Not every developer new to a particular platform expects to bring their A game from day one. Portal looked like a Nintendo 64 game before it got picked up by Valve, and Braid looked like a Multimedia Fusion abomination. Sometimes you need a prototype in which you can test gameplay concepts before you can bring skilled artists on board to provide A{1,3} graphical polish. And no, a desktop PC with a bunch of wired Xbox 360/One controllers isn't always the most practical choice, especially if it's a couch multiplayer game and your only PC is nowhere near your TV.
What about Dennis Ritchie, Xerox Labs, or GNU?
People were learning to program in Microsoft BASIC interpreters included before 1984. This means before Macintosh (the commercialization of ideas Apple bought from Xerox) and GNU existed. If you've ever keyed something like this into an 8-bit home computer, it was more likely than not in Applesoft on the Apple II or another Microsoft BASIC.
(In the line number era, BASIC string variable namess ended with $.)
XB1 devkit functionality is in software, not hardware. And part of that is account access to parts of MS Corpnet that allow correct devkit functionality. We have to have the correct authorized user account and sandbox entered for devkit functions to work correctly.
Our devkits at MGS are stock retail kits that are pulled off the line and loaded with in house SDKs.
I have no idea what the plan is, if any, to roll that out widespread. I'm just a polygon slinger.
Sheesh. I'm surprised the original poster didn't point out that Microsoft was found to have abused monopoly power with Internet Explorer in the 90's in Europe in the summary.
by Mike Buddha -- Someday the mountain might get him, but the law never will.
Grand Theft Auto - Microsoft Bob Edition
Or, Angry Bobs
Table-ized A.I.
They backpedaled like crazy.
But, if any of you have an Xbox One, try unplugging your ethernet, or turning off wireless and trying to even log in.
I submit that you can't. (Once you're logged in, games can be played offline... so technically it's true in that sense.)
Hei, cross platform dude. It's only cross platform in a sense that you can run phone apps on a TV and PC. Try to push anything more serious and you end up developing two apps for the price of one. Phone ecosystem in windows phone is nearly non-existant, same for tablets. But don't let that stop you from flashing the "the apps are cross platform now" banner in order to hide, that those platforms will require different approach to interface, energy saving, available power and memory management.
Why does anyone find it surprising?
If you register for a developer program you'll be able to (for a fee) compile and develop apps and sign them for your device. If you want others to be able to run them you'll submit them to MS' store and they'll approve them or not.
And yes, just like for iOS you'll be able to do development and testing on the device.
It's been done before by Apple and by MS (for Windows and Windows Phone). I'm not sure what is the shock that it's going to happen again.
They're going to be Windows apps and they'll likely run in the Xbox dashboard, not "beside it" like the disc-base games do. Snap-ins, etc.
http://lkml.org/lkml/2005/8/20/95
http://welcome.projectspark.com/
"There were a lot of rumored features of the Xbox One"
They were not rumors, but facts. Microsoft backpedaled on most of them. Short memory span or shill?
Goodbye Slashdot. You've changed.
Don't forget streaming games between xbox and pc, the feature that will finish the steambox. Steam really should create an Xbox client.
there is no need to squeeze code in a few kilobytes of RAM or hit the metal to get maximum performance.
That was true before MCU kits such as the Arduino became popular.
Every PC running Windows, OS X, or GNU/Linux includes a rudimentary devkit [...] the JavaScript interpreter.
Every cell phone and tablet these days, as well.
True, but I failed to mention one thing: a text editor in which to create an HTML file in the first place. The mobile operating systems tend not to ship with one.
You have to go into the settings of the xbone and set it to offline. Annoying to do but it was designed around being online all the time.
Why does anyone find it surprising?
If you register for a developer program
It's surprising because traditionally, not everybody is even allowed to register for the developer program for a major video game console. Console makers have tended to want only established businesses composed of experienced developers, which means a new studio must start by making games for Windows or (since about 2009) Android. Prior to about 2012, Nintendo also rejected home-based family businesses for lack of a dedicated office. It wasn't quite as surprising when the iPhone introduced third-party applications in iOS 2 because Windows Mobile 6 phones had already let end users develop Windows CE applications.
Microsoft is not Sony Entertainment.
Microsoft has a long history of programmer-friendly languages and IDEs.
Sony Entertainment has a long history of being anti-homebrew, at least in the past.
Even if every xbox ends up being a dev kit - and that's definitely within the realm of the possible - it won't change a thing.
Making games is hard, really hard. Selling on an app-store is hard, really, really hard (ask yourself: how many apps have you bought?).
Some .NET languages rely on libraries not available in the .NET Compact Framework, and XBLIG and WP7 use the .NET CF. For example, IronPython and other DLR languages do not work in XBLIG or WP7 because it relies on System.Reflection.Emit, which is omitted from .NET CF. Other languages, such as standard C++ in C++/CLI, cannot be compiled without the unsafe switch, and the policies in force on XBLIG and WP7 disallow all unsafe assemblies. Still others might work, but Microsoft would provide no technical support.
Every PS4 was a dev kit, until Sony decided they didin't like it and went after Geohot.
Try this: http://rawgit.com/pdfernhout/P...
You can enter the below short JavaScript script in the text box, and then push the "View Below" button to create a new div for the window which will pop up the alert as part of displaying itself.
<script>
alert("hello");
</script>
If you enter a Data ID for the text and a User ID for yourself (can be almost anything) and click "Store" you will store that text in the web browser's local storage.
I wrote that about a year ago. It works under Firefox on Mac OS 10.6. It may not work as well elsewhere; for example Firefox under Win7 didn't work for some reasons when I tried it yesterday (but probably a minor error to fix). I do not know how it will perform on most mobile systems, but again, in theory, it should work or otherwise be relatively easy to fix. Here is the source code with more information:
https://github.com/pdfernhout/...
You can also enter any HTML you want there, like to create buttons or divs or anything you want. Examples can be loaded by imported the text below into the editor using "Import and Merge" and then you can click "List all IDs" and select an item like "polar clock" to view it below (that example is a graphical clock, written by someone else using D3):
https://raw.githubusercontent....
A different approach to doing something like that if you are willing to host a NodeJS server somewhere is this other code I wrote:
https://github.com/pdfernhout/...
However, if you go that route, there are quite a few web services that support remote coding through the browser on hosted platforms. For example, "Cloud 9":
https://c9.io/
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.