Perhaps a good idea for a platform is a “Virtual AR” (working title) environment where it is simply a 3D space viewed on a monitor potentially setup for VR, where you are in one room, but the actual application or game runs as a AR-styled projection within that virtual room or environment, thus the room you’re in in the main program is just the operating system, so to speak, while the various AR projected applications and games would be the software. this is the same as Microsoft’s mixed reality except doesn’t have to rely on tracking the environment when played on a screen or in VR, however fit would also form a good base for implementing it into an AR application when tracking is functional.
Therefore my conclusion based on the above is that when designing and developing an app or game, that you have multiple platforms in mind starting with mixed reality, AR, VR, mobile and home computer or console. We don’t know what the trend will be in terms of the most popular platform. I will also add to keep in mind assistive robots as well in the mix like my AR robot platform idea. Therefore the key point in this is to design with all these brand new platforms in mind, not just thinking of cross-platform as deploying to the main (Google, Apple, Microsoft, Sony & Nintendo) systems and devices for multimedia entertainment but also the different ways the same application could be deployed within newer technologies while still remaining backwards deployable or portable.
This would mean considering the Oculus Rift (Facebook), the Vive (HTC), making it compatible with SteamVR as well as Hololens (Microsoft) VR or for their new Mixed Reality development kit.
Therefore I would start designing the game with the most integrated system (Mixed reality or Augmented Reality) for development while keeping in mind the potential use of a physical robot (which could be represented virtually on screen, in VR or projected via AR when the real robot is not owned) having the concept always of an AR-style projection over an environment, even if no tracking is involved (i.e.. it doesn’t use AR but is simulating AR in a virtual environment either on screen or in VR) ideally it is compatible with Mixed Reality first as that includes AR technology, as well as AR simulation style, the only difference is my simplification of not requiring AR to port those mixed reality softwares backward to a simple tablet a desktop computer or console.
A smaller developer who may not have access to development kits for mixed reality or advanced AR then may only deploy to more traditional mediums, but with the design made with those newer technologies completely in mind, it will make it easy to rot upwards as well when an application or game gets more traction.
One idea for an application would be to create a kind of AR simulation that can work on desktop, mobile or console that includes a virtual robot in that environment. There will be multiple looks and layouts available for the virtual environment of the operating system. You would have templates for games and applications which could be projected over the virtual environment as an AR simulation for developers to Tweak and develop their own games and applications running in those virtual environments as AR simulations. As a developer you would start building such a system by creating one base room, with one base application projected in one location, and expand from there inevitably providing developers the tools to develop games and applications that work projected across every available virtual environment. Because there will be emphasis on a virtual robot, the developers’ creativity in incorporating it will provide the opportunity to port the games upward to users who do own the physical robots.
The asset store could include robot parts (or as a reseller) robots, game assets, templates and not only focus on my own plat form but provide multiple platforms and even allow other engineers to provide their own platforms or development kits as well. This is besides production design assets, scripts or templates for traditional platforms. One interesting project could simply be to attempt to port an already existing game to a virtual 3D environment as an AR simulation. This could easily be made compatible in VR and with the potential of adding virtual robot functionality it could be made so that older games have a way to be easily developed as compatible with new formats such as mixed reality and assistant robots without needing any of the newer tools to accomplish it thus using todays tools made for current formats like mobile, desktop and console.