(仮)新じゃが 製作タスクまとめ ver 1.0
前回まででオフゲ部分の雛形を作り終えた。
今回はタスク整理として、やるべき項目と優先順位をある程度まとめておこうと思う。
・クライアント(オフゲ)側部分
1,ゲームとしての体裁整え(開始終了シーン/解像度周り)
2,オブジェクトの作り込み(テクスチャ/3Dモデル/アニメーション等)
3,基本動作の作り込み(射撃・移動・回転関連のパラメータ調整とか)
4,HUD作り込み(レーダー/小マップ/チャットとか)
5,マップ
6,音関連
7,プラスアルファ要素(NPC/その他面白く出来そうな)
・サーバ(オンゲ)側部分
1,仮鯖構成決定→鯖立(恐らくはnode.jsか)
2,共有・更新すべきデータと頻度を定義→データ送受信機能の開発実装
3,チート対策(サーバ側機能改善の主目的でもある)
4,ランキング関連(ボリュームによってはDB不使用)
5,プラスアルファ要素
・その他
1,ひたすら動作負荷を軽量化
2,仮環境で負荷テスト
3,つのさんに相談とか(ゲームがある程度できて他の人が触る(公開)前にするべきだな)
4,サーバ借り
ざっくりこんなところか。優先順位は番号が若いほど高い。
クライアント側の焦点は、どこまで現行じゃが島との違和感を消しつつ軽量化できるかだ。
グラやエンジンが変わったことで、移動や回転射撃間隔など同じパラメータ比を用いても
違和感が大きい場合、プレイしながら調整していくわけだが、
多分に俺個人の好みが反映される可能性が高い。
3,まで実施した段階でつのさんに相談の上公開し他プレイヤーの意見が欲しい所だ。
サーバ側部分は安定性とチート対策が主眼だ。
ネットワーク関連はサンプルがあるのでそれを手直しして実装していく予定だ。
他のゲームに比べれば割合シンプルだが、実際作業に取り掛かれば
枯れた構成でもないので色々と技術的問題も出てくるはずだ。
一人プロジェクトなので、少しずつ万遍なく、
アジャイル的に柔軟に開発・実装していけば手戻りは軽減できるか。
作業にあてられる時間にムラがあるためスケジュールは引かない。
ひとまずはサーバサイドの開発・実装を中心にクライアント側は雛形へ作り込みを加えていく。
新じゃが島か?続じゃが島か?名前使えないならunityだけにうに島だな・・
とりあえず作ってみるか4
今回は小マップ、レーダー、射撃と当たり判定関連、損傷率の増減等色々。
動画の方が画質は落ちるが諸々の雰囲気が掴めると思いyoutubeにあげてみた。
相手は自分と同じ動きをする様になっている。
オブジェクトに統一感が無いとか、発射間隔がとか未だゲームとしてはまったく未完成。
現行じゃが島との違和感も丸出し。
ただ、オフゲとしての大枠の機能は割と再現出来てきた。
とりあえず作ってみるのは今回までとし、サーバ側の機能含め
一度タスクの整理の後この雛形をベースに作りこんでいこうと考えている。
3Dオブジェクトのビルボード的使い方
Unityではビルボードがパーティクルでしか使えない気がするので代替の方法をメモ。
以下の様にスクリプトを作成(例はjavascript)。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
public var cameraToLookAt : Camera;
var v :Vector3;
function Update () {
v = cameraToLookAt.transform.position - transform.position;
v.x = v.z = 0.0f;
transform.LookAt(cameraToLookAt.transform.position - v);
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
そのスクリプトを常にカメラへ向かせたいオブジェクトに付け、
Inspectorへ対称のカメラをアサインすればOKだ。
ただし、3DTextなんかに使うと、表裏が期待とは逆なので、
見事にカメラに背を向け続ける。
この場合は空のゲームオブジェクトにスクリプトを付け、
その中に目当ての3DTextなどを位置調整の後入れると幸せになれる。
とりあえず作ってみるか3
幾つか出来てきたので更新。
今回は、照準、右側のインフォやチャット関連の部分。
画面派の憎悪の対象である照準は視界を妨げない程度の存在にしておいた。
レーダーは画像貼ってあるだけでまだ何も動かん。
次はレーダーとマップかな?出来る出来ないの見当もつくようになってきた。
そろそろモックアップ的なモデルとしてはいいと思うので、
次回で終わらせ、次々回で一通りのタスクを洗ってみたいと思う。
とりあえず作ってみるか2
今回は砲台の回転と車体の前後移動・回転まで。
最初砲台の回転を間違えてX軸にしてしまったが、じゃが島では見ることのできない風景なんで一応撮っておいた。
・砲台回転NG
・砲台回転OK
本来はもっと綺麗で滑らかに動いてるんだが、
キャプチャソフトの影響で色は妙だしカクカクとしか撮影できない。
いいソフトはないもんだろうか。

