I am very new to Unity and Kinect gaming. I need to develop a game having Kinect Capabilites (skeleton views, gestures & voice recognition) and wish to run this game on XBox One console.
So here my question is “Is Unity provide the functionality to develop a game for running over XBox One console having Kinect functionality?”
Yes, but to develop for Xbox One you need to be in Microsoft’s ID@Xbox Program before you have access to the tools. Microsoft choose who is accepted into this program.
Do you have any idea about “What will be the process for beat testing & How can i allow user to test at his XBox console?” Also, “What data format Unity/ XDK will return, and how to manage players data on Database?”
Not to discourage you but… Perhaps get started with Unity first and learn the basics, maybe create a small pc game for fun and learning experience. I don’t doubt that you have knowledge with coding… But Unity has a learning curve that can be steep if you jump into higher level stuff without the basics under your belt yet.
As for your questions… C# and UnityScript (JS) are used in the unity engine… When creating a game for any console… Xbox, PC, Mac, IOS, anything… You’re going to program them all pretty much identically (with a few exceptions)… after the game is running in the editor and you are pleased with what you have… you can create a “Build”. This will compile the code and Unity into a nice little package and output it to a folder somewhere, from there you use those files as desired… It will automatically compile into the proper output that is selected for the targeted platform. So you would build it, take the files, get them onto the xbox somehow (Most likely using tools provided by Microsoft).
Player data I assume would work with playerprefs for simple stuff… or I’m sure Xbox has its own accessible folder on the HDD you can save to and manipulate files on, or an API or something to call into and save data. All of this information will need to be given to you once approved by Microsoft to create Xbox builds, but until then… There’s really nothing else you can do but playtest on pc builds. Best of luck!
You are correct, although having years of programming experience, I am new to game programming. The reason behind the questions is to aware the steps which needs to follow if i started to build the game. I am in a phase where it need to identify the suitable platform to my future game and easy going deployment process for the end-user as well.
Idea behind the game is where user will play game on his/ her XBox and the data will store on some cloud environment. These data will received by some web-application (fetch by cloud environment) for analyzing/ monitoring purpose.
So did xbox one give up on kinect or can we still make games for kinect I have three demo games I made for Kinect but I don’t know if its worth trying to complete if indie developers can’t make Kinect games. Does anyone know if we can release game with the kinect and Xbox one ?
If you are going to Dev for Xbox One Kinect be aware that we have been able to get everything to work except for the voice recognition which does not to be supported very well atm w/ Unity3d. Works great on the Windows 10 / Kinect, but will not work once deployed to Xbox One.
@LittleGrim1353
Oh man, could you let me know how did you do to get Kinect working in Windows 10 app from Unity? I mean, it is a Win 8.1 app or a actually Win 10?
Because only I can do is a Win8.1, but for that I cannot build using IL2CPP, that I needed to add some protection. Could you explain to me how you work on that?
Any update on this, @LittleGrim1353 ? This is very important for a project i’m working on. I’m asking around to see if this is consistent in the unity->Kinect and xbox dev community.