

- New quake game 2015 how to#
- New quake game 2015 720p#
- New quake game 2015 for android#
- New quake game 2015 android#
To run the app you have to compile it using Gradle or Android Studio.

You can download the code that we used for the demo. We have also published a sample app on GitHub that is UX compliant.
New quake game 2015 how to#
To see a more detailed description on how to use the Remote Display APIs, read our developer documentation. Then we start our service when the MediaRouter onRouteSelected event is called by using CastRemoteDisplayLocalService.startService and stop the service when the MediaRouter onRouteUnselected event is called by using CastRemoteDisplayLocalService.stopService. The service automatically provides a convenient notification to allow the user to dismiss the remote display. The service will manage the remote display even when the local app goes into the background. Next we created a service extending CastRemoteDisplayLocalService which would then create an instance of our CastPresentation class. The game audio engine was also started at that point. Think of the CastPresentation as the Activity for the remote display. To render the remote display, we extended CastPresentation and called setContentView with the game’s existing GLSurfaceView instance. We modified the existing code to display an image bitmap on the local display. We then set the MediaRouteSelector for the MediaRouter using the App ID we obtained and added a callback listener using MediaRouter.addCallback. The MediaRouteActionProvider adds a Cast button to the action bar.

To discover devices and to allow a user to select a Cast device to connect to, we added support for the Cast button using MediaRouteActionProvider. To render the local display, the existing main Activity was converted to an ActionBarActivity. There’s no need to write a Cast receiver app as the Remote Display APIs are supported natively by all Google Cast receivers. Next, we registered a Remote Display App ID using the Google Cast SDK Developer Console. We started by using an existing source port of Quake III to Android which includes some usage of kwaak3 and ioquake3 source code. The game engine was not modified in any way and the whole process took less than a day with most of our time spent removing UI code not needed for the demo. Since you're probably wondering how you can do this too, here's the details of how we added Cast Remote Display to Quake.
New quake game 2015 720p#
When all was said and done, during our 2015 I/O session “ Google Cast Remote Display APIs for Games” we were able to present the game in 720p at 60 fps!ĭuring the demo we used a wired USB game controller to play the game, but we've also experimented with using the mobile device sensors, a bluetooth controller, a toy gun and even a dance mat as game controllers. We reached out to ID Software and they thought it was a cool idea too. So, we decided to port the classic Quake® III Arena open source engine to support Cast Remote Display. We wanted to show you how easy it is to take an existing high performance game and run it on a Chromecast. This dual display model also allows you to design new game experiences for the display on the mobile device to show maps, game pieces and private game information. Now you can use the powerful GPUs, CPUs and sensors of the mobile device in your pocket to render both a local display and a virtual one to the TV.
New quake game 2015 for android#
Posted by Leon Nicholls, Developer Programs Engineer and Antonio Fontan, Software EngineerĪt Google I/O 2015 we announced the new Google Cast Remote Display APIs for Android and iOS that make it easy for mobile developers to bring graphically intensive apps or games to Google Cast receivers.
