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

Jubeatプレゼン

Editor's Notes

  • #2 こんにちは。和行と申します。普段は高校生やってます。 今日は、去年10月に学校の文化祭で展示した、 Qtquick qmlで作ったちょっとしたゲームについて語っていこうとおもいます。 もうそちらで、黒い筐体を見た方もいるかもしれませんがそいつですね。 まずはたいとるから、qtquickでオトゲー、ソフトからハードまで自作した。 という意味のわからないタイトルですが、 まずはオトゲーってなんなの?というところから説明します。