・・Android

Android作業ログ:PV編

=前置き= 最初に完成させたmonochrollのPVは、なぜかYoutubeにアップすると表示が崩れたので、そこから色々と対応が必要になったのでそのログ。 =今回の結果= 今回は最終的に「TMPGEncで連番画像を動画化」「Avidemuxで上下反転しつつフォーマット変更」…

monochrollのログ

=前置き= そういえば何故monochrollを作ることにしたかという、そもそもの理由を書いてなかった気がする。理由はいくつかあるので、あとで確認するためにもメモしておく。 =必要な作業の確認= まず、「ゲームを作ってから売るまでに何が必要か」というの…

monochroll正式版を公開

=追記2= 動画のクレジットが抜けていたので、フェードの最対応なども含めて上げ直した。(リンク先も修正) =追記= 動画の表示が崩れてたので、作り直して上げ直した。(リンク先も修正) =前置き= なんとかこの一ヶ月でゲームとしてまとめることがで…

Android作業ログ

=自動スリープのオフ= 今回のゲームは傾きセンサーをメインで使うため、タッチしない時間が長い=スリープに入る可能性が高い。ゲーム中にスリープしてしまうのはなんなので、http://handalab.com/android/dev-2/setting/40/を参考に自動スリープはオフに…

Android作業ログ

=動画キャプチャ= Androidで作ったゲームはインストールの手間があるため、事前に動画でゲーム内容を伝えたい。そのためにゲームの動画をキャプチャしたい。 普通にやる場合はSepteni Engineer's Blogなどを参考にandroidscreencastを使ってキャプチャすれ…

Android作業ログ

=前置き= 今回も色々とあったのでメモ。 =自前でスライド(スクロール)= 自前でonTouchEventからスクロールを作ろうとしたものの、たまに上手くスライドしない時があった。 そこで複雑なタッチイベントを取得する - Androidプログラマへの道 〜 Moonlig…

Android作業ログ

=前置き= 単に画像を設定するだけだと思ってたけど、意外と色々とつまったのでメモ。 =画像の比率を維持したままボタン化= マークや文字まで画像化したものをボタンにする場合、拡大・縮小で潰れてしまうと見た目が悪くなってしまう。そのため、比率を維…

Android作業ログ

=前置き= 今日からしばらくは昨日UPしたmonochrollを単体アプリにするためシーケンスやUIなどを作り込んでいく。 =自前の画像ボタン= せっかくなのでボタンの画像は自前のものにしたい。 普通にやるならイメージボタンを作成する - Androidプログラマへ…

シロクロ迷路「monochroll」をUP

=前置き= 想定より2日ほど早いものの、ひとまず見せられるレベルまで来たのでAndroidの試作をUPした。 =概要= 基本的にはシロクロシリーズのBall&Maze版。ゲートをくぐるたびに壁と空間の概念が逆転するのは変わらず。 今回は本格的に物理エンジン部分…

Androidの作業ログ

=Androidでの減算合成= Androidのサンプルは見つけられなかったものの、iPhoneのOpenGL/ESで減算合成 - mswar的電網日誌を参考に以下のように書くと減算合成ができた。 GL11ExtensionPack gl11ep = (GL11ExtensionPack)gl; //加算合成 gl.glBlendFunc(GL10…

Android作業ログ

=R.javaの手動更新= Eclipseを起動していない状態で画像を追加したところ、IDが振られなかったりIDと画像の対応がおかしくなることがあった。 この場合、単純にR.javaを削除して再生成されるのを待てば解消した。 =深度によるマスク= シロクロシリーズの…

試作4つ目「Slot Slide Shooting」をUP

=前置き= スロットとSTGを組み合わせたAndroidの4つ目の試作「Slot Slide Shooting」をUPした。 敵とかも作りたかったけど、時間もかかるし、そもそもの出来がイマイチだったので保留にしてUPした。 =概要= スロットを左右に配置して、それをリアルタイ…

Android試作:4つ目

=前置き= アクトレーザーの書き直しが終わったので、早速Androidの4つ目の試作に入る。 =画像を一つのテクスチャにまとめる= ステージのタイルなどの画像をバラバラにロードすると、画像を用意するのが面倒だし処理の効率も良くない。ということで、一…

アクトレーザーの書き直し

=前置き= アクトレーザーは一から書き直した方が良さそうだったので一通り書き直すことにした。 =高速化= 以前調べたVBOを使い、事前にデータを送っておくことで描画を高速化する。 また、テクスチャを高速に表示する場合、頂点インデックスを利用するこ…

試作ランチャーの作成

=前置き= 睡眠のタイミングも安定してきて、眠気もそこそこなくなってきたので活動再開。 今まで3つほどアップロードしてみて、「アップロードが面倒」なのはもちろんのこと「ダウンロードする側も面倒」なんじゃないか、と思うようになってきた。e3roid…

手裏剣スライドをUP

=追記= 「試作集」の方にまとめたので、以下のリンク先での公開は停止しました。 https://market.android.com/details?id=showohealer.game.prototypes =前置き= 「手裏剣をスライドで飛ばすゲーム」を試作した。連射も溜めショットもできるし、微妙なズ…

Androidでアクトレーザー:其ノ玖

=追記= 「試作集」の方にまとめたので、以下のリンク先での公開は停止しました。 https://market.android.com/details?id=showohealer.game.prototypes =前置き= 今日こそはレーザーの描画まで終わらせる。 =深度バッファ= レーザーを重ねた場合、中央…

Androidでアクトレーザー:其ノ捌

=前置き= レーザーの描画の対応をやる。 =普通の描画= e3roidによって画面の拡大・縮小などが行われているため、普通にレーザーを描き足そうとしても位置やスケールがおかしくなってしまう。そのため、それらの処理をリセットするような対応と、再びe3ro…

Androidでアクトレーザー:其ノ漆

=前置き= レーザー描画のため、「FBOを使ってテクスチャにレーザーの軌跡を描き足していく」という処理に対応する。 =FBO= コードだけだけど、Samples | Android Developersが公式にあるので参考になる。 他のライブラリと併用すると処理やタイミングが…

Androidでアクトレーザー:其ノ陸

=前置き= e3roidの使い方を調べつつ、アクトレーザーの移植をしていく。 =カメラ= 階層マトリクス的な構造になっていないことに気付かなかったので、かなり時間が取られてしまった。 Flashなどでは階層マトリクスのように「親の座標+子供の座標」で実際…

Androidでアクトレーザー:其ノ伍

=前置き= 自前で色々と対応する予定だったものの、e3roidが「地形のタイリングに対応」「ドット絵キャラのアニメーションに対応」「物理エンジンに対応」「プリミティブ描画やテキスト表示を簡略化」という感じで自分の試作とかなり相性が良さそうだったの…

Androidでアクトレーザー:其ノ肆

=前置き= 前回の「OpenGLを使った試作」を元に、アクトレーザーを書き直す。 ただ、前回よりいくつか必要な知識が増えるので、まずはそれらを調べる。 =VBO= アクトレーザーに限らず、2Dアクションのステージ(地形)は同じ画像を複数並べることで構成さ…

マルチタッチテニスの試作

=追記= 「試作集」の方にまとめたので、以下のリンク先での公開は停止しました。 https://market.android.com/details?id=showohealer.game.prototypes =公開= ひとまず公開するところまで完了した。 https://market.android.com/details?id=showohealer…

マルチタッチテニスの試作

=前置き= 「マルチタッチによるテニスゲームの操作を思いついたけど、実用的なのかどうか」というのが想像だけではわからないので、それを検証するために次はこれを試作してみる。 =テンプレ= 今回はOpenGLのサンプルを元に作っていく。前回のViewによる…

Androidでアクトレーザー:其ノ参

=UP保留= 今の実装だと二度目の起動で必ず失敗することが判明。おそらくonResumeまわりの問題だと思うけど、すぐには原因は突き止められないので今日UPする予定だったもののそれは保留することにした。 次は別のやつを試作して、そっちはOpenGLのサンプル…

Androidでアクトレーザー:其ノ弐

=ボタン= 移動用に斜めボタンを隅に4つ配置する。これはLinearLayoutとRelativeLayoutの使い方をまとめてみた - プログラミング雑記あたりを参考に普通のボタンを配置して完了。あとはsetOnTouchListenerで「押した時→レーザー化」「離した時→レーザー解…

Androidでアクトレーザー:其ノ壱

=前置き= Androidでも色々なゲームを作りたいので、まずはすでにFlashで作ったことがあり構造自体は簡単な「アクトレーザー」をAndroidで作ってみることにした。ということで、そのログをとることにする。 ドット絵エディタも再開したいんだけど、夏期休暇…

ステップ5−2:プレビュー〜セーブ&ロード

=前置き= 普通のお絵かき処理のセーブ&ロードのところまでのログ。というかTips集に近くなってきた。ここまでくると初心者本ではもう参考にならない範囲。 今週はわりと忙しいのであまり趣味の作業はできなさそう。なので金曜の更新もなし。GWの月〜金は…

脱線:時計壁紙の作成

=前置き= どうにもデフォルトや無料の時計が不満で、さらに「ライブ壁紙だったら置けるアイコンの数も増えるんじゃね?」と考えて、ライブ壁紙にて時計を作ることにした。 =ライブ壁紙= ライブ壁紙の使い方は以下を参考にした。Android 2.1の新機能「Liv…

ステップ5−1:パレット〜色の自作

=前置き= ここまでのステップでお絵かき処理はなんとなくできた。ただ、色の指定とかができないので、まずは「色」の挙動が一通りできるところまで作ることにする。 ここでは自分が詰まった部分だけ書く。そのため、グリッド表示のような特に問題がなかっ…