Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jubeatプレゼン

1,017 views

Published on

qtjs2015のlt発表資料です。

  • Be the first to comment

  • Be the first to like this

Jubeatプレゼン

  1. 1. Qt quick で オトゲー ハード制作 @BLUE4z ソフト制作 @latte_zero ハードからソフトまで jubeat 自作 した
  2. 2. オトゲーって 何? ・例: 太鼓の達人 cytus    ・叩く! ・楽しい! 簡単! 太鼓の達人
  3. 3. 今回作ったもの ● Jubeat (ユビート) ● ゲーセンの奥にある ● 16個のボタン ● 光るモグラを叩く! ● 2分で1000匹ぐらい 作ったJubeat
  4. 4. デモ
  5. 5. ・去年 10月5日(金) 〜 10月6日(土)に 文化祭 ・4月・・・企画 ・9月・・・何も手を付けていない。やばい。 Qt quick での 開発までの流れ ・qml にも canvas があった! ・これでなんとか行けるかもしれな い!
  6. 6. プログラム全体 Qml   行 Js    行 C++ 行
  7. 7. プログラム全体 Qml   行 Js    行 C++ 行 3000 1000 200
  8. 8. 楽だったこと 1 状態変移 普通 ・・・ yield return & 条件式 Qtquick ・・・ 値 & 秒数 & 条件 などを用 意   → 簡単にアニメーション
  9. 9. 楽だったこと 2 様々なファイル形式が扱える 普通 ・・・ 生データ。自作。様々なラ イブラリ Qtquick ・・・ png, mp4, mp3   → デフォルトでいけた   
  10. 10. Image{ id:smith source: “/img/smith.png" width:250 height:350 x:500 y:200 SequentialAnimation{ running:true loops:Animation.Infinite NumberAnimation { target:smith property: "y" duration: 200 from:200; to:180 easing.type: Easing.InOutQuad } NumberAnimation { target:smith property: "y" duration:200 from:180; to:200 easing.type: Easing.InOutQuad } } } ↑   上下運動 ↓
  11. 11. 楽だったこと 3 ドキュメント 普通 ・・・ 非公式 ブログ 書籍 Qtquick ・・・ 公式 サンプル ドキュメ ント → これだけでいける
  12. 12. その他 嬉しかったこと js が es5 に準拠 ・新しい知識が必要ない c++の拡張が簡単 ・シグナル、スロットが整ってる qt creatorが便利 ・予測変換 ・F1でリファレンス c++ から qmlがメタ的に操作できる ・ホットリロードっぽい機構が自作可能
  13. 13. まとめ Qt quickで何ができるの?
  14. 14. まとめ Qt quickで何ができるの? こんな派手なゲームもできる!! <<
  15. 15. ご清聴ありがとうございました。

×