2016年2月17日水曜日

何?このブログ

ブログ引っ越しましたので、こちらでも自己紹介を…

元ゲーム開発屋で、現在Android向けにオリジナルゲームを作ってます。
それに先立ちゲームアプリの基礎となるフレームワークを作っており、その過程でお役立ち情報が有れば書いていこうかと思いブログを開始しました…
実際にやってる事はフレームワークなんて大それたものではなく、ゲーム用コアライブラリ程度の寄せ集めなのですが、元職業ゲームプログラマ的にポイントを絞って拘っていきたいと思っています。
現時点での技術的な立ち位置では

・描画はOpenGLのみで構成。Android独自のUIは基本使わないで完結させる方向
 コンシューマゲーム機的に端末を使えるような方向性で統一しようかと
 OpenGLESは現在1.1で基本部分はFix。後で2.0に移行予定
 そろそろ本気で考えないと。おそらくNDK移行と前後しての予定

・独自のゲーム向けタッチパネルIU
 これは色々応用が出来る実装が動いています。詳細は未だ非公開…

・文字入力は未だにどうしようか悩み中。できればゲーム内で閉じたいのですが…

・当初は2D視点描画が基本で
 リソース的に3Dモデルが大変なので…ちょいと思いついた簡易モデル用処理で色々実装中

・簡単物理演算系。ビリアードとかのシミュレータ程度の処理で出来る範囲
 未だ円どうしの衝突だけの実装ですが、そのうち拡張予定

・アプリは基本スタンドアロンでの動作だけで
 追加データDLの辺りは考え中

・サウンドはBGM/SE共に実装済み

・内部課金はやらない方向。広告付き無料と売り切り有料(+更新)のみでなんとか
 広告の組み込み関連勉強中です

・Google Play ゲーム対応は様子見
 実績とかは興味ないのでやりませんが、データのセーブ場所としてライブラリ化は検討中

・機種依存の根本的な排除
 元々は携帯アプリやってたのでフラグメンテーションとかヘッチャラ(゚∀゚)ノ
 バージョンはAndroid4.0.3以降に対応で。2.3対応とかは挫けました

・Javaのコードの記述性をなるべく落とさずGCを走らせない構成
 まぁこの辺りの実践方法は追々公開しようかなと

・ゲーム上の内部データ処理に対して徹底した単位化
 とか言いつつ、時間軸はいいかげんな実装してます。色々仕込んでは居ますが、
 その内なんとかまとめたい所です

・オリジナルのテキスト処理言語
 XMLとかは使いません。ゲーム内処理へ特化するため、あれこれ再構成中

こんな辺りでしょうか。
あとDBも使わない…目的のゲームアプリ的に使えないので、ストレージI/O関連も昔のを再構築しないとダメですねぇ。まだまだやる事多いです…(-o-)

0 件のコメント:

コメントを投稿