30
前回のLTのサマリー

Creators'night#6今井

Embed Size (px)

Citation preview

前回のLTのサマリー

これまで、 加藤さんの写真に 頼りすぎだった。

父ちゃん、母ちゃん 俺、ゲームクリエイターになる!

「マッチ3ゲーム」 同じ絵柄を3つ以上揃え消す シンプルなゲームルール

(゚∀゚)ピカーン

つくってみた

なぞるタイム アタック

スマホアプリ作るまで続く 長期連載シリーズ スタート!

ってことで。

~ The road to a game developer #2~

プロトタイピングその2 「まずは普通のパズル」

ネットプライスドットコム NPLab. いまい大すけ

今回のパクリリスペクト元

最新版(パズルゲーム)

ずいぶん印象かわった?!

ゲームルール

•1ステージ2分間の間に5万点以上獲得すると次のステージ •長く消せば消すほど高得点 • 9個消す場合、3個を3回だと100×3=300点。6個まとめてだと1180点(ステージ1)。

•同じ色を100個消すと色別に特典 • 残タイムUPとか、一定時間得点2倍とか

ここまでの経緯

前回のプロトタイプ(表示+消す)→リファクタリング→画像差し替え→JS高速化→テキスト排除(数字もグラフィック化)→ゲーム要素追加→画面エフェクト準備(いまここ)

わかっている問題点

•どっかでメモリリーク(ゲーム続けてると30分以内で落ちる) • 不要になったobjectの消し忘れ今さっき発見。 • enchant.jsのSpriteにメモリリークの噂も。 •prototype上手に使えてない • 多分もっとメモリ効率とか上手くできるはず。 • そもそも変数のスコープ管理とかもダメ。

もうちょっと 機能実装が落ち着いたら、 再度リファクタリング。

あ、そうだ。 スマホApp化について。

フュージョン!

PhoneGapenchant.js

Android App

Appにしてみました。

(DEMO)

今日久々にビルドしたら、 猛烈に遅くなってる…orz (要素増やしすぎたか…)

でも多分、iPhoneだと速い。

ま、また書きなおそう…。

App化にあたって

•前回まではjsdo.it上でコーディング • でもPhoneGap使えないし •オンラインIDEのMonaca利用 • ビルドまで全部ブラウザ上でできちゃう便利 • でも、ブラウザ上のエディタ色々しんどい • PhoneGapのバージョンが古い •AptanaStudio(ありきたりに…)

App化にあたって

•HTML5+JavaScript → App •PhoneGap • iPhoneもAndroidもOK •jsWaffle • Android版のみ •どちらにしても、AndroidにおいてはJava書くのは数行。ひたすらJS。

これだけ

JSゲームエンジン

•JS向けゲームエンジン •enchant.js(UEI) • 老舗 • DOMベースの記述、表示 •Arctic.js(DeNA) • enchantをよくパクってる。 • 全てcanvas上で処理

JSゲームエンジン

•ゲーム作りに便利そうなのはenchant.jsの方。 •Flash的なタイムラインアニメーション組むならArctic.js •次回までに一度Arctic.jsでも実装してみる。

今後の計画

•まずはパズルゲームとして成立させる。(タイトル画面、ステージ遷移処理、特殊イベント処理) •サウンドの実装(JS側) •データ保存、通信(PhoneGap側) •広告組み込み方法テスト

今回のプログラム

• JS版 • http://dl.dropbox.com/u/8337112/match3new/index.html • iPadが一番やりやすかった。

ご清聴 ありがとうございました。