Your SlideShare is downloading. ×
Hiyoko 6 slide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Hiyoko 6 slide

493
views

Published on


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
493
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2013/09/14 第6回 東京ひよこの会 OUYA with Adobe AIR 実践編 柊
  • 2. 自己紹介 ✤ HN : 柊 ( Hiiragi ) ✤ Twitter : @Hiiragi3 ✤ Fav : お酒とFalcom ✤ ANE制作サポートツール「ANEtty」など作ってます。
  • 3. (」・ω・)」うー!(/・ω・)/やー!
  • 4. アジェンダ ✤ OUYAの紹介 ✤ OUYAコンテンツの作り方
  • 5. OUYAの紹介
  • 6. OUYA ✤ AndroidOSをベースとした、据え置き型ゲーム機 ✤ 詳しくは、Wikipediaへ。 ✤ http://ja.wikipedia.org/wiki/Ouya
  • 7. 何が良いのか
  • 8. なんと、据え置き型のゲーム機に対して、 AdobeAIRでコンテンツが作れる!
  • 9. そして世界に配信できる!
  • 10. 母数が少ないとか言うな!
  • 11. というわけで
  • 12. OUYAコンテンツの 作り方
  • 13. 作り方 ✤ 普通に、AIR for Android で作るだけ。
  • 14. 通常のAIR for Androidにはない 技術要素が存在する
  • 15. OUYA独自の部分 ✤ OUYAコンテンツのための設定 ✤ OUYAと接続する ✤ アプリケーション記述子の記述 ✤ コントローラー ✤ 課金(やったことないので情報だけ) ✤ OUYAコンテンツのガイドライン
  • 16. OUYAと接続 ✤ PCと接続するために設定が必要 ✤ https://devs.ouya.tv/developers/docs/setup ✤ http://www.itmedia.co.jp/pcuser/articles/1307/09/ news042_3.html
  • 17. アプリケーション記述子の設定 <application android:enabled="true"> <activity android:excludeFromRecents="false"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> <category android:name="tv.ouya.intent.category.GAME"/> </intent-filter> </activity> </application> OUYAにアプリケーションを認識させるためには、 Androidの<manifest>タグの中に以下を追記 これを入れないと、「PLAY」のリストに入らないっぽい
  • 18. コントローラー ✤ 一人用ならAIRのGameInput APIでOK ✤ ただし、GameInputDevice#getCachedSamplesは使用しない ✤ 現状、バグっぽい感じでうまく取れません。 ✤ GameInputControlから直接取るか、イベントで取得するか。
  • 19. コントローラー ✤ 二人以上で遊ぶ場合はGameInput APIのみでは不十分 ✤ GameInput APIでは、プレイヤー番号を管理していない
  • 20. 管理方法の違い 1 2 3 4OUYA側 接続順序:Player3 - Player1 - Player4 GameInput側 これらのコントローラーが、どのプレイヤー番号なのかは判らない 配列の一番最初がPlayer1とは限らない
  • 21. どうやったら取れる? ✤ OUYAが提供するODK ( OUYA Development Kit ) なら取れる ✤ ただし、言語はJava。 ✤ ANEがあるんじゃね? ✤ ちゃんとそこまでサポートしているANEは、見つからなかった
  • 22. OUYAControllerManager ✤ そんなわけで、ANEを作ってみました ✤ 基本はGameInput APIで構成 ✤ ODK をラッピングし、OUYAのプレイヤー番号と同期する
  • 23. 課金 ✤ OUYAからはJava用のライブラリしか出ていない ✤ 有志がANEを作成 ✤ https://github.com/gaslightgames/AIROUYAIAP
  • 24. コンテンツのガイドライン ✤ https://devs.ouya.tv/developers/docs/interface-guidelines ✤ https://devs.ouya.tv/developers/docs/content-review-guidelines
  • 25. 以上
  • 26. ご清聴有難う御座いました