SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
HI OUYA
SG ANDROID DEVELOPERS MEET-UP
24 JULY 2013
BY: WU HUIJIE (WU.HUIJIE@NEWTON-CIRCUS.COM)
AT A GLANCE
• Inside The OUYA
• Noteworthy Games
• Useful Apps
• Compatibility With Other Controllers
• Setting up XBMC
• Developing Games For OUYA
• Useful Links
• Questions
INSIDE THE OUYA
INSIDE THE OUYA
Operating System Android 4.1 Jelly Bean
System-on-chip Nvidia Tegra 3 (T33)
CPU Quad-core 1.7Ghz ARM Cortex-A9 MPCore
(ARMv7-A architecture)
GPU Nvidia GeForce ULP @ 520Mhz
RAM 1GB DDR3-1600 SDRAM
USB ports 1 USB 2.0, 1 microUSB
Video Support HDMI 1.4, 1080p or 720p. Stereoscopic 3D
support
Audio Support HDMI (ARC), 5.1 or 2.0 channel
Internal Storage 8GB eMMC Flash Memory
Source: http://en.wikipedia.org/wiki/Ouya
http://www.pcmag.com/article2/0,2817,2418726,00.asp
http://www.ifixit.com
INSIDE THE OUYA
Networking 10/100 Ethernet, 802.11 b/g/n, BTLE 4.0
Power
Consumption
4.5W (gaming), 1W (standby)
Power source 12V DC via Coaxial power connector
Size 75 x 75 x 82mm
Weight 300g
Price USD99
Source: http://en.wikipedia.org/wiki/Ouya
http://www.pcmag.com/article2/0,2817,2418726,00.asp
http://www.ifixit.com
INSIDE THE OUYA
For detailed teardown:
http://www.ifixit.com/Teardown/Ouya+Teardown/14224/1
NOTEWORTHY GAMES
• TowerFall
• ShadowGun
• BombSquad
• Final Fantasy III
• Ittle Dew
• Knightmare Tower
• Bombball
• … and many more:
http://www.ouya.tv/games/?show=popular
USEFUL APPS
• File Expert
• https://play.google.com/store/apps/details?id=xcxin.
filexpert&hl=en
• http://www.xageek.com/
• Blue Board
• Available in OUYA Discover store
• https://play.google.com/store/apps/details?id=com.
alienmantech.blue_board_tablet
• XBMC
• http://xbmc.org/
COMPATIBILITY WITH
OTHER CONTROLLERS
• PS3 Wireless Dual-shock controller (best compatibility)
• Need USB to micro USB cable for setup
• Xbox360 controller (semi-working, need USB receiver)
• Logitech F310 Gamepad
• Persistently taking over P1 slot
• Logitech F710 Wireless Gamepad
• Persistently taking over P1 slot
Source: http://ouyaforum.com/showthread.php?3673-LIST-Controllers-That-Work-With-OUYA
SETTING UP XBMC
DEVELOPING GAMES
FOR OUYA
• Supported Game Engines
• Adobe AIR
• Corona
• Game Maker
• MonoGame
• Unity
DEVELOPING GAMES
FOR OUYA
Hardware (recommended setup)
• 720/1080p HDTV (recommended)
• LCD monitor with 16:9/16:10 aspect ratio resolution
• HDMI input preferred (min. DVI input)
• Built-in audio preferred
• Bluetooth speakers (if using monitor without audio output)
• HDMI cable
• HDMI to DVI converter (if monitor only has DVI input)
• USB to micro USB cable
(for connecting development machine to OUYA set)
• Universal power plug adapter
(OUYA is shipped with North American power adapter with
100-240V input)
DEVELOPING GAMES
FOR OUYA
DEVELOPING GAMES
FOR OUYA
DEVELOPING GAMES
FOR OUYA
DEVELOPING GAMES
FOR OUYA
Hardware (minimum setup)
• Android tablet
• Must be running at least Android 4.1
• Screen resolution should be at least 1280 x 720px
(720p) or 1920 x 1080px (1080p)
• OUYA/PS3/Xbox360 wireless controller
• Needed to be loaded with OUYA launcher and
framework APK files
• More details here:
https://devs.ouya.tv/developers/docs/setup
DEVELOPING GAMES
FOR OUYA
DEVELOPING GAMES
FOR OUYA
Game engine/SDK Unity Adobe AIR
IDE Unity/Unity Pro +
MonoDevelop
FlashDevelop
FDT
Adobe Flash Builder
Intellij
Language UnityScript
C#
Boo
Actionscript
Hardware
accelerated 2D/3D
graphics
Yes Yes
Pricing Free
Subscription-based
License-based
Free for SDK, pricing
varies for each IDE
DEVELOPING GAMES
FOR OUYA
Game engine/SDK Unity Adobe AIR
Integration with
OUYA Development
Kit (ODK)
Official OUYA Unity
plugin:
https://github.com/o
uya/ouya-unity-
plugin
Adobe Native
Extensions (ANE)
Gaslightgames ANEs for
OUYA:
https://github.com/gasl
ightgames/AIROUYACo
ntroller
https://github.com/gasl
ightgames/AIROUYAIAP
GameInput classes
support for console
controllers (Adobe AIR
3.7, Flash Player 3.7
onwards)
DEVELOPING GAMES
FOR OUYA (WITH UNITY)
Getting started
1. Register a free OUYA developer account here:
https://devs.ouya.tv/
2. Read docs here:
https://devs.ouya.tv/developers/docs/unity
3. Quick start guide here:
http://www.thinicegames.com/blog/2013/07/from-unity-
to-ouya-quick-setup-guide/
4. Get Android SDK (rev. 21)
1. There’s an issue with rev. 22, so beware!
5. Download ODK here:
https://devs.ouya.tv/developers/odk
6. Download Android NDK
1. If using ver. r8d, some modifications will be required
7. Get latest JDK
DEVELOPING GAMES
FOR OUYA (WITH UNITY)
Getting started
8. Setup Android SDK as instructed
9. Place ODK files in recommended location
10. Download OUYA Unity plugin here:
https://github.com/ouya/ouya-unity-plugin
11. Export OUYA core, starter kit and example Unity packages
from plugin
12. Create a new Unity project
13. In Build Settings, switch platform to Android and make sure
Texture Compression is set to “DXT (Tegra)”
14. Import Unity packages (Core first, starter kit then examples)
DEVELOPING GAMES
FOR OUYA (WITH UNITY)
Getting started
15. Open OUYA panel and update bundle IDs, JDK, Android
SDK and NDK locations (make sure no grey fields!)
16. Return to OUYA tab and click the compile buttons
17. In the first Unity scene, drag a OUYAGameObject prefab
into it and fill in your Developer ID (provided to you after
OUYA developer account is created)
DEVELOPING GAMES
FOR OUYA (WITH UNITY)
For more details refer to:
https://devs.ouya.tv/developers/docs/setup
https://devs.ouya.tv/developers/docs/unity
http://www.stevetack.com/ouya_unity_tutorial_01.html
http://unitycoder.com/blog/2013/06/26/publishing-to-
ouya-from-unity3d/
http://www.thinicegames.com/blog/2013/07/from-unity-to-
ouya-quick-setup-guide/
USEFUL LINKS
• Official OUYA website
• http://www.ouya.tv/
• Unofficial OUYA forums (tons of info and very up-to-date)
• http://ouyaforum.com/forum.php
• http://ouyaforum.com/showthread.php?3673-LIST-
Controllers-That-Work-With-OUYA
• List of OUYA games/apps
• http://www.ouya.tv/games/
• http://en.wikipedia.org/wiki/List_of_Ouya_software
• iFixit’s OUYA teardown page
• http://www.ifixit.com/Teardown/Ouya+Teardown/142
24/1
QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

The Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional WorkstationsThe Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional WorkstationsJan Robin
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...AMD Developer Central
 
MSI X99A GODLIKE GAMING Motherboard
MSI X99A GODLIKE GAMING MotherboardMSI X99A GODLIKE GAMING Motherboard
MSI X99A GODLIKE GAMING MotherboardMSI Gaming
 
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
 
MSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI Gaming
 
MSI CARBON Motherboards
MSI CARBON MotherboardsMSI CARBON Motherboards
MSI CARBON MotherboardsMSI Gaming
 
OpenJFX on Android and Devices
OpenJFX on Android and DevicesOpenJFX on Android and Devices
OpenJFX on Android and DevicesStephen Chin
 
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)Sang Don Kim
 
MSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Gaming
 
ASUS X299 series motherboard for TUF & PRIME
ASUS X299 series motherboard for TUF & PRIMEASUS X299 series motherboard for TUF & PRIME
ASUS X299 series motherboard for TUF & PRIMELow Hong Chuan
 
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionDistro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionAnne Nicolas
 
Useful USB Gadgets on Linux
Useful USB Gadgets on LinuxUseful USB Gadgets on Linux
Useful USB Gadgets on LinuxGary Bisson
 
AMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayAMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayLow Hong Chuan
 
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONE
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONETUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONE
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONEdede abdulah
 

Was ist angesagt? (20)

The Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional WorkstationsThe Nexlink® VFX Professional Workstations
The Nexlink® VFX Professional Workstations
 
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
GS-4145, Oxide discusses how Mantle enables game engine performance, by Dan B...
 
MSI X99A GODLIKE GAMING Motherboard
MSI X99A GODLIKE GAMING MotherboardMSI X99A GODLIKE GAMING Motherboard
MSI X99A GODLIKE GAMING Motherboard
 
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...
 
MSI X99 GAMING Motherboards
MSI X99 GAMING MotherboardsMSI X99 GAMING Motherboards
MSI X99 GAMING Motherboards
 
MSI CARBON Motherboards
MSI CARBON MotherboardsMSI CARBON Motherboards
MSI CARBON Motherboards
 
Readme
ReadmeReadme
Readme
 
H61 m dgs
H61 m dgsH61 m dgs
H61 m dgs
 
OpenJFX on Android and Devices
OpenJFX on Android and DevicesOpenJFX on Android and Devices
OpenJFX on Android and Devices
 
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
 
MSI Z97 GAMING Motherboards
MSI Z97 GAMING MotherboardsMSI Z97 GAMING Motherboards
MSI Z97 GAMING Motherboards
 
ASUS X299 series motherboard for TUF & PRIME
ASUS X299 series motherboard for TUF & PRIMEASUS X299 series motherboard for TUF & PRIME
ASUS X299 series motherboard for TUF & PRIME
 
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionDistro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
 
What & How to Customize Android?
What & How to Customize Android?What & How to Customize Android?
What & How to Customize Android?
 
Useful USB Gadgets on Linux
Useful USB Gadgets on LinuxUseful USB Gadgets on Linux
Useful USB Gadgets on Linux
 
AMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayAMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in Techday
 
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONE
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONETUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONE
TUGAS MEMBUAT PRESENTASI TENTANG SPEC KOMPUTER DAN SMARTPHONE
 
Windows 7 activator read me
Windows 7 activator read meWindows 7 activator read me
Windows 7 activator read me
 
H61 m vs
H61 m vsH61 m vs
H61 m vs
 
Instrucciones
InstruccionesInstrucciones
Instrucciones
 

Ähnlich wie SG Android Devs Meetup July 2013

Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaHarum Nugroho
 
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...Codemotion Tel Aviv
 
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
 
Tegra 250 hw_setup
Tegra 250 hw_setupTegra 250 hw_setup
Tegra 250 hw_setupwindove
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)Akhila Dakshina
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me2RS Soluções em Ti
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read mesrihasoon
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинGDG Saint Petersburg
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read mefcplanettv
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read meMus Mulyadi
 
NCompass Live: Let's Get Real About Virtual Reality
NCompass Live: Let's Get Real About Virtual Reality NCompass Live: Let's Get Real About Virtual Reality
NCompass Live: Let's Get Real About Virtual Reality Nebraska Library Commission
 
Odyssey7Q+User-Manual-2016.01
Odyssey7Q+User-Manual-2016.01Odyssey7Q+User-Manual-2016.01
Odyssey7Q+User-Manual-2016.01Erich Haubrich
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?GlobalLogic Ukraine
 
Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Aditia Dwiperdana
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?GlobalLogic Ukraine
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with CanvasPham Huy Tung
 
Vxl Thin Client presentation
Vxl Thin Client presentation Vxl Thin Client presentation
Vxl Thin Client presentation Vibhu Kodapully
 

Ähnlich wie SG Android Devs Meetup July 2013 (20)

Game Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, IndonesiaGame Development with Unity3D 5 in Bandung, Indonesia
Game Development with Unity3D 5 in Bandung, Indonesia
 
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...
Developing for Android TV and the Nexus player - Mihai Risca & Alexander Wegg...
 
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TV
 
Tegra 250 hw_setup
Tegra 250 hw_setupTegra 250 hw_setup
Tegra 250 hw_setup
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
NCompass Live: Let's Get Real About Virtual Reality
NCompass Live: Let's Get Real About Virtual Reality NCompass Live: Let's Get Real About Virtual Reality
NCompass Live: Let's Get Real About Virtual Reality
 
Odyssey7Q+User-Manual-2016.01
Odyssey7Q+User-Manual-2016.01Odyssey7Q+User-Manual-2016.01
Odyssey7Q+User-Manual-2016.01
 
How to Hack Edison
How to Hack EdisonHow to Hack Edison
How to Hack Edison
 
Google tv
Google tvGoogle tv
Google tv
 
Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?Open source Android 10 on Orange Pi: Meth or Reality?
Open source Android 10 on Orange Pi: Meth or Reality?
 
Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8Game Development for Asha and Windows Phone 8
Game Development for Asha and Windows Phone 8
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with Canvas
 
Vxl Thin Client presentation
Vxl Thin Client presentation Vxl Thin Client presentation
Vxl Thin Client presentation
 
MY SKILLS
MY SKILLSMY SKILLS
MY SKILLS
 

Kürzlich hochgeladen

4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Kürzlich hochgeladen (20)

4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

SG Android Devs Meetup July 2013

  • 1. HI OUYA SG ANDROID DEVELOPERS MEET-UP 24 JULY 2013 BY: WU HUIJIE (WU.HUIJIE@NEWTON-CIRCUS.COM)
  • 2. AT A GLANCE • Inside The OUYA • Noteworthy Games • Useful Apps • Compatibility With Other Controllers • Setting up XBMC • Developing Games For OUYA • Useful Links • Questions
  • 4. INSIDE THE OUYA Operating System Android 4.1 Jelly Bean System-on-chip Nvidia Tegra 3 (T33) CPU Quad-core 1.7Ghz ARM Cortex-A9 MPCore (ARMv7-A architecture) GPU Nvidia GeForce ULP @ 520Mhz RAM 1GB DDR3-1600 SDRAM USB ports 1 USB 2.0, 1 microUSB Video Support HDMI 1.4, 1080p or 720p. Stereoscopic 3D support Audio Support HDMI (ARC), 5.1 or 2.0 channel Internal Storage 8GB eMMC Flash Memory Source: http://en.wikipedia.org/wiki/Ouya http://www.pcmag.com/article2/0,2817,2418726,00.asp http://www.ifixit.com
  • 5. INSIDE THE OUYA Networking 10/100 Ethernet, 802.11 b/g/n, BTLE 4.0 Power Consumption 4.5W (gaming), 1W (standby) Power source 12V DC via Coaxial power connector Size 75 x 75 x 82mm Weight 300g Price USD99 Source: http://en.wikipedia.org/wiki/Ouya http://www.pcmag.com/article2/0,2817,2418726,00.asp http://www.ifixit.com
  • 6. INSIDE THE OUYA For detailed teardown: http://www.ifixit.com/Teardown/Ouya+Teardown/14224/1
  • 7. NOTEWORTHY GAMES • TowerFall • ShadowGun • BombSquad • Final Fantasy III • Ittle Dew • Knightmare Tower • Bombball • … and many more: http://www.ouya.tv/games/?show=popular
  • 8. USEFUL APPS • File Expert • https://play.google.com/store/apps/details?id=xcxin. filexpert&hl=en • http://www.xageek.com/ • Blue Board • Available in OUYA Discover store • https://play.google.com/store/apps/details?id=com. alienmantech.blue_board_tablet • XBMC • http://xbmc.org/
  • 9. COMPATIBILITY WITH OTHER CONTROLLERS • PS3 Wireless Dual-shock controller (best compatibility) • Need USB to micro USB cable for setup • Xbox360 controller (semi-working, need USB receiver) • Logitech F310 Gamepad • Persistently taking over P1 slot • Logitech F710 Wireless Gamepad • Persistently taking over P1 slot Source: http://ouyaforum.com/showthread.php?3673-LIST-Controllers-That-Work-With-OUYA
  • 11. DEVELOPING GAMES FOR OUYA • Supported Game Engines • Adobe AIR • Corona • Game Maker • MonoGame • Unity
  • 12. DEVELOPING GAMES FOR OUYA Hardware (recommended setup) • 720/1080p HDTV (recommended) • LCD monitor with 16:9/16:10 aspect ratio resolution • HDMI input preferred (min. DVI input) • Built-in audio preferred • Bluetooth speakers (if using monitor without audio output) • HDMI cable • HDMI to DVI converter (if monitor only has DVI input) • USB to micro USB cable (for connecting development machine to OUYA set) • Universal power plug adapter (OUYA is shipped with North American power adapter with 100-240V input)
  • 16. DEVELOPING GAMES FOR OUYA Hardware (minimum setup) • Android tablet • Must be running at least Android 4.1 • Screen resolution should be at least 1280 x 720px (720p) or 1920 x 1080px (1080p) • OUYA/PS3/Xbox360 wireless controller • Needed to be loaded with OUYA launcher and framework APK files • More details here: https://devs.ouya.tv/developers/docs/setup
  • 18. DEVELOPING GAMES FOR OUYA Game engine/SDK Unity Adobe AIR IDE Unity/Unity Pro + MonoDevelop FlashDevelop FDT Adobe Flash Builder Intellij Language UnityScript C# Boo Actionscript Hardware accelerated 2D/3D graphics Yes Yes Pricing Free Subscription-based License-based Free for SDK, pricing varies for each IDE
  • 19. DEVELOPING GAMES FOR OUYA Game engine/SDK Unity Adobe AIR Integration with OUYA Development Kit (ODK) Official OUYA Unity plugin: https://github.com/o uya/ouya-unity- plugin Adobe Native Extensions (ANE) Gaslightgames ANEs for OUYA: https://github.com/gasl ightgames/AIROUYACo ntroller https://github.com/gasl ightgames/AIROUYAIAP GameInput classes support for console controllers (Adobe AIR 3.7, Flash Player 3.7 onwards)
  • 20. DEVELOPING GAMES FOR OUYA (WITH UNITY) Getting started 1. Register a free OUYA developer account here: https://devs.ouya.tv/ 2. Read docs here: https://devs.ouya.tv/developers/docs/unity 3. Quick start guide here: http://www.thinicegames.com/blog/2013/07/from-unity- to-ouya-quick-setup-guide/ 4. Get Android SDK (rev. 21) 1. There’s an issue with rev. 22, so beware! 5. Download ODK here: https://devs.ouya.tv/developers/odk 6. Download Android NDK 1. If using ver. r8d, some modifications will be required 7. Get latest JDK
  • 21. DEVELOPING GAMES FOR OUYA (WITH UNITY) Getting started 8. Setup Android SDK as instructed 9. Place ODK files in recommended location 10. Download OUYA Unity plugin here: https://github.com/ouya/ouya-unity-plugin 11. Export OUYA core, starter kit and example Unity packages from plugin 12. Create a new Unity project 13. In Build Settings, switch platform to Android and make sure Texture Compression is set to “DXT (Tegra)” 14. Import Unity packages (Core first, starter kit then examples)
  • 22. DEVELOPING GAMES FOR OUYA (WITH UNITY) Getting started 15. Open OUYA panel and update bundle IDs, JDK, Android SDK and NDK locations (make sure no grey fields!) 16. Return to OUYA tab and click the compile buttons 17. In the first Unity scene, drag a OUYAGameObject prefab into it and fill in your Developer ID (provided to you after OUYA developer account is created)
  • 23. DEVELOPING GAMES FOR OUYA (WITH UNITY) For more details refer to: https://devs.ouya.tv/developers/docs/setup https://devs.ouya.tv/developers/docs/unity http://www.stevetack.com/ouya_unity_tutorial_01.html http://unitycoder.com/blog/2013/06/26/publishing-to- ouya-from-unity3d/ http://www.thinicegames.com/blog/2013/07/from-unity-to- ouya-quick-setup-guide/
  • 24. USEFUL LINKS • Official OUYA website • http://www.ouya.tv/ • Unofficial OUYA forums (tons of info and very up-to-date) • http://ouyaforum.com/forum.php • http://ouyaforum.com/showthread.php?3673-LIST- Controllers-That-Work-With-OUYA • List of OUYA games/apps • http://www.ouya.tv/games/ • http://en.wikipedia.org/wiki/List_of_Ouya_software • iFixit’s OUYA teardown page • http://www.ifixit.com/Teardown/Ouya+Teardown/142 24/1