ADVゲームを作ってみる先日、仕事でAndroid用のADVゲームを作る機会がありました。使って作ってみました。選択肢がなかったのは内緒です。仕事に専念するので次の機会があった時用にメモがてら制作過程を書いていこうと思います。作業概要は、windows用ADVゲームのAndroid移植。正確には一から作ったというわけではありません。素材(画像、音楽、ゲームスクリプト)が揃ってる段階から作業でしたのでとりあえず、ガシガシ組んでみました。PCでの動作確認がある程度とれたので、いざ手持ちのAndroid端末で確認してみると遅い。画像の切り替わりや、移動がカクカクでした。・メッセイジウインドウ(1280x260)1枚が常に表示されている上、立ち絵の移動、フェードがひっきりなしに発生していれば、やはりAndroidには荷が重い処理だったのでしょう。そんなわけで、まずはこの問題の解決に挑みました。解決策の候補として1.Sprite(bitmap)クラスを使った描画やめて、BitmapDataクラスを使った描画にする2.GPUの力を借りる3.ゲーム自体の解像度を下げ処理を軽くするが思いつきました。Android端末自身の高解像度化が進んでる昨今なので3のゲーム自体の解像度を下げる方法は却下。Sprite(bitmap)クラスに存在する機能を実装しなければならなかったので、今回は2の方法で問題解決に挑んでみました。2を選んだ理由には、Android端末でのGPUを使った2D描画がどんなもんかも知りたいというのもあります。Matrix();ただ、この方法はベクター描画処理にのみ高速化の恩恵があるようで、今回のように画像を読み込んでBitmapオブジェクトを表示する場合にはあまり効果がありませんでした。遅くなってしまう端末もありました。2Dの描画として使うには少々不便な所が出てきます。GPU描画に置き換えてしまう便利なフレームワークです。作業をまとめていきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。コピー品を販売しております。以前はヤフーと楽天で販売しました。クロムハーツ財布人気の売れ筋商品を多数取り揃えております。