 Hi, hi, good afternoon everybody, myself, Uma Shankar. I'm giving introduction to Android game controls. What type of controls are available for Android gaming? And what are the software modules available for controlling game objects and all? And me and Jaikrishna prepare this topic. We'll go into it. And this is basically about games. Time is games, games, games. How many of you play games in your Android mobile? Yeah, that's really good. Most of you are playing games in your mobile. I'll jump into the next slide. If you look into the evolution of Android games, the first generation games are coming from the JTME games, GameCorset. Basically, those are ported from JTME, just 2D games. I can show you that. The first one here is this one. This is a 2D game ported from JTME. This is a NFS shift. And the next generation games are specially designed for next generation games are specially made for Android. Those are real 3D games. This is NFS hot pursuit. I'm showing only racing games because I like these games, racing games. And coming back to this, apart from regular Android games, only on the mobile, Android consoles are also coming into the market, wherein you can play your favorite game on your PC or your handheld device, apart from your regular mobile. So one of the devices is OEO. This is just Kickstarter device. It'll be soon in the market. If you want it or if you like it, you can just pre-order it. And the next one. See, if you look into the difference between these two games, this is just 2D game. In the early stage of Android games, we used to do basic 2D games early. And that time there is no more processing power. There is no more GPU stuff and all. But current Android devices are supporting more processing and GPU and other resources as well. The basic features are like, see, with the current devices, we have all these features, software and hardware features, basic features, like accelerometer, gyroscope. And if you want to control your device object with your speech, you can do it with speech synthesis. And you can use computer vision technology just to communicate with your game object. I'll explain this computer vision technology at the end of the session, how we can do that. And next to this, these are the special hardware devices available in the market now. Like if you are more into game playing, if you want joystick kind of control for your games and for your device, you can use these kind of hardware devices available in the market. This is the Mogo. It is like just put your device here in this place. That's it. You can use the joystick controls from here and all. You can use it. And this is like play joy. Sorry, it's a phone joy. It works with your phone Wi-Fi. Like it communicates with the phone Wi-Fi and it gives you better controls for your existing games. If those games are made for this phone joy device, basically they are providing some kind of SDK to communicate between your game and their joystick. And there is one more device named, Nyko. This device is like the NVIDIA group and Nyko cooperation made this device. Like this is a very interesting device. It supports many controls. It gives many controls for the developers and for the gamers as well. And this is not in the market yet, but soon it will be there in the market. If you are a developer, you can try the SDK, how to use it and what are the advantages of this device and all. And the next one is like GMOTE. This is very old in the stack. The GMOTE is used from the old days. When we start, it was there from the beginning of the JTME games. This has only few controls, like only four joystick controls, only left, right, up and down, and then OK button. This is supporting nowadays Android devices, like even this has some special SDKs wherein we can integrate that SDK to develop games with GMOTE. And coming to the next, these are especially for your mobile device, wherein you can communicate with the device and play it. So the next one is very interesting. With these devices, if you are able to play your Android game into your TV, assume you have a 29 inch TV or you have a plasma TV, you want to play your three game, which you liked most. I mean, you have a fair game in your device. You can do it with these controls. There are almost all Android devices supposed to be out options. But those things are hidden. And those things are like nowadays, your devices are coming with HDMI port. But earlier, device using TV out on USB, like with your regular mini USB, it supports TV out. And some device supports like Galaxy S. It supports TV out on 3.mm jog. It is just like using your, sorry, it was different. And then with the combination of TV out option on these available hardware devices, developers can make games just like console. Just like console. Like with this NICO and PhoneJoy, these devices, it gives a real experience like you are playing a game on PS3 or PS2, something like that, or in Xbox. And these are very cool stuff here. And next thing is, within hardware, we have a few more things to discuss here, like not because of these devices, Android games are getting popular. Android devices are coming up with the quad core graphics nowadays, graphics processing units, basically. And with the advent of newer processing units, people are making rich games for Android, 3D stuff, and other controls they are adding it, voice communication with your game, something like that. Those stuffs are coming into the user hand. And next one is motion recognition. This is a bit interesting thing. Within, connect is supporting very cool stuff without controls, without any control, like even joystick or nothing, with just your bare hands, you can control your game. That kind of stuff you can do with the OpenCV plus Android. There is a library called OpenCV. This is an image processing library, wherein we can detect what are the gestures are happening in front of the camera. So this interesting OpenCV is available for Android, all Android versions, like Android ARM processors and Intel and some other processors are available for the Android. Even for that, it is available, directly including libraries and start working with that. And the possibilities with the OpenCV, it is just like an image processor. So it gives you the options, what you are doing in front of the device. I'll just show you a video how we can do this. Just check this video. There is a ball. And with the OpenCV, we are recognizing in a real time how it is moving around. This is that simple. If you want to use your, this is already on right, I'm closing it. Let's come back to OpenCV possibilities. Just now you saw the video of OpenCV implemented within the Android device, which is recognizing the ball movement. It's a kind of gesture. Not only ball movement, it provides even more options like you can identify your finger tip, finger fingers, you can identify your palm, you can identify user head movement, user eye tracking. There are even more options are available with this library. All things can be used within game. And let's now assume you have TV out, and you have motion recognition, and then you have a joystick. See, with the joystick and TV out, what we can do? We can play the game with the joystick in front of your TV and all. And now, with the advantage of OpenCV, what we can do is just connect your device to your TV, and start your game, and start playing. You can start playing that, like if your game supports this feature, especially. And we are expecting future games will come with this option, like you can connect to TV directly, and you can start playing from there. This is very interesting and magical part. And next one is, I'm just coming back to a few slides. Yeah, this. In the traditional games, yeah, we have a few types of games, like we have casual games, we have action games, we do have other type of games. Whenever we play casual games, mostly we use touch screen. Apart from that, occasionally we use some special controls, like something like gyroscope, or any image recognition kind of things. And next one is action games. In the current market, there are many action games available for Android devices. And with that, you can directly use these kind of devices to play with that. And especially for developers, this is very helpful information, wherein just take your game into the market with these options, so that your user will be more happy with those controls and all. And I think I'm done. Question and answers. If you have any questions or any doubts, please. Hi, I just had a question. You said TV out on USB, right? Yeah. For those phones. How do you do that? I mean, is there a tool? There are a few devices available in the market, like HDMI. No, not HDMI. You said on USB, right? Yeah. HDMI to USB converters. With that, you can use. If your device is not supporting regular mini USB, you can use HDMI converters to that existing USB port. A few vendors are supporting USB directly, and few are supporting HDMI directly, and few other vendors are supporting 3.5 mm jog. 3.5 mm is the audio jog? Yeah, it's the audio jog. But if you look into a Galaxy S device, it supports TV out in that jog itself. Nexus Galaxy S? No, it's a Galaxy S. Samsung Galaxy S. Oh, OK. Thanks. Is that clear? If there aren't any questions, I think we'll wrap up. We have a break for about 30 minutes now. Oh, hang on. I think there's one more question. Yeah. Hi. I just wanted to know if you have any thoughts on ad hoc gaming. So if a couple of us are sitting at a bar or something, and we could all just join a game or something like that and start playing. I mean, nothing very complex, but something simple, multiplayer, like Tic Tac To, or something like that. Do you have any thoughts on that, or do you know anybody who's doing anything in that same field or something like that? Yeah, for now, we don't have anything like that. Maybe future games will come up with such kind of options, wherein you can sit in front of your TV and you can just start playing your games, or maybe if you're ready to invest such kind of things, that can be possible. Hi. What are you most excited about? Sorry? Out of what you've talked about today and stuff that you obviously have left out because you had too much material, what are you most excited about? What devices, what input devices, what output devices that plug into Android, what sort of really floats your boat? There's quite a lot of excitement around Ooya, for example, and the Pocket TV. Could you speak about any of those? Yeah, really, because as we are game developers, we are always looking for new options, I mean, new controls for the games. And even currently, we are not planned for these kind of game development. But in our future games, we'll be including all those things. Is that you expected? It's a Kickstarter project. The guys started it with the backer's help. And now it is, I mean, getting live and maybe in two months down the line, it'll be in the market. That's it. Thank you. Thank you very much. So yeah, we break for about half an hour. But just to announce this one more time, at 5.30, you're going to hear announcements for the lucky winners of these contests that Intel have been running. I think there's still time for you to participate if you haven't done so. There's a bunch of goodies they're giving away. 4.30, there's stand-up comedy happening here. Don't miss that. And do drop your feedback forms after you fill them out in the basket by the registration counter and your NFC cards before you leave. Thank you.