Hiyoko 6 slide

749 views

Published on

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

No Downloads
Views
Total views
749
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Hiyoko 6 slide

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

×