HTML5とか勉強会 第21回 に行ってきた #html5j
HTML5とか勉強会 第21回 に行ってきた。
今回のテーマは「HTML5+ゲーム」。正直なところ、僕はGREEやDeNAの携帯ゲームをやったことがない。でも最近はスマートフォン化が進んでいて、HTML5がいろいろな場面で使われているのは知っていたので、楽しみにしていた。申し込み開始から40分くらいで100人の枠が埋まっていた。すごすぎる。
発表はこんな感じ。
- Smartphone 向け HTML5 ゲームの作り方(仮) 株式会社ディー・エヌ・エー 城戸さん [twitter:@sou]
- アメーバピグのスマフォ化 サイバーエージェント 原一成さん [twitter:@herablog]
- HTML5 ゲームと WebUI アーキテクチャ(仮) グリー 米川さん [twitter:@yonekawa]
- JSクイズゲームの作り方(HTML5実力テストの紹介) 面白法人カヤック 吾郷さん [twitter:@kyo_ago]
- あなたを"魅了する"開発環境 enchant.js / enchant PRO 株式会社ユビキタスエンターテインメント 伏見さん [twitter:@sidestepism]
togetterはこちら。
Smartphone 向け HTML5 ゲームの作り方
- 怪盗ロワイヤル
- コマンド選択で戦闘が進行
- データ管理、セキュリティをどうするか
- ローカルだと改ざんされてしまう
- Client/Server型
- 選択されたコマンドを送る、結果を再生する
- Server
- コマンドを受付る、データを管理する等
- クライントで改ざんしても問題ない
- 複雑なアニメーション
- ボス攻撃
- ボス画像がせりだす
- キャラクタが揺れる
- ダメージ値が表示される
- HPが減る
- 個々のアニメはCSS3で
- タイムラインに並べて関数化して表示
- 行動を結びつける
- 1ターンは行動が連続している
- ボス攻撃
- canvasベースで作る
- Arctic.js
- ActionScript風に書ける
- 近日公開
- ExGame
アメーバピグのスマフォ化
僕のメモよりは、こちらを読んだほうがよっぽどまとまっている。
- こんなサイトは嫌だ
- 音
- ポップアップ
- オールフラッシュ
- 画像が多くて重い
- アメーバピグのスマフォ版を作るとき意識したこと
- 速さ
- 反応したあとのタイムラグを減らそう
- ノーラグ(タイムラグのないこと)
- アバターを書く
- パーツがものすごく多い
- 試したこと
- ページ作成
- HTML 構成する要素
- CSS どう表示するか
- JavaScript アクションに対する動作
- 控えめなJavaScript
- HTMLは一枚にまとめた
- 読み込まれているのですぐ表示される
- ノーラグ
- onhashchangeを使って遷移
- ハッシュをIDに入れる
- いろいろ問題があるけど、別ページに遷移しない、キャッシュしないのでいいかなと
- Custom Data Attributeでアバターを作る
- ローディング画像にDataURI Schemeを使った
- 何回も取得して欲しくない
- ただし1.3倍くらいの容量になる
- Sassを使った
- ループ便利
- CSSスプライトも簡単に
- 高速化
- プロならなるべく高速化したほうがいい
HTML5 Game with Web UI / HTML5 ゲームと WebUI アーキテクチャ
- HTML5で開発する利点
- ネイティブでやること
- シングルサインオン
- カメラ/写真
- push notification
- 課金
- 各マーケットのものを使う
- ネイティブにどこまで任せるかの線引きが重要
- ネイティブの力を借りることでゲームの体験を更に良くできる
- 基本的にはHTML5で書いて、ネイティブで使いたい機能だけを使うのがいいかも
あなたを"魅了する"開発環境 enchant.js / enchant PRO
メモは取ってないけど、資料が公開されているのでこちらをどうぞ。
まとめ
HTML5がいちばん使われているのはスマートフォンだと思う。そしてHTML5を本気で使っているのもスマートフォンだと思う。現場で使われている技術や、対策を聞くことができてとても面白かった。
ちょっと体調が悪かったけど、そのまま懇親会に参加した。同じ会場でビールとピザ。いろいろなひととお話できて楽しかった。学生の方も参加されていて、いろいろ話を聞く事ができて楽しかった。僕が学生だったのはもう10年前か…。
やっぱりこういったビアバッシュ形式の懇親会があると、いろいろなことを話したり聞いたりできるので楽しい。
参加されたかたのエントリ
これまでに参加したときのエントリ
一覧は [HTML5Study]記事一覧 - techlog からどうぞ。