Unity Corgi Engineを叩いている
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

Unity Corgi Engineを叩いている

2019-02-22 16:40
    最近動画も静画も上げれてないので、めっきりビューも減ってますねー

    何してるかって、村も作ってますが、
    合間に2Dゲーム用テンプレートのCorgi Engineとスプライトづくりを独学してます



    スプライトの扱いはAnima2Dを選びました。
    Live2Dはポリゴン細かすぎて重いのではという懸念、Spineは有料ということで
    でもメカのロボ関節には、まあ必要ないといえばないのですが、後々ロボでなく生物を動かす場合に有効だろうから、これで組んでってます。

    はじめてのスプライトづくり。まあモデリングよりは確実に楽ですね
    ラフ絵のpngからパーツを作り、アニメーションクリップを作るとこまではできました
    ここに至る過程でいろいろつまづきましたが。
    ファミコンかツクール的な一枚絵のみの作り方動かし方はいっぱいあるけど、パーツ分け・オブジェクト分けしたメカキャラを組んでアニメさせる方法を解説するサイトが、まあ実に少ない…
    http://techblog.sega.jp/entry/2018/03/26/100000
    ここに至るまでAnima2Dのバギーなプロトタイプを掴まされたりとか(検索してやりかたを調べても、Unityかアセットどちらかのバージョンが違えば全然話が違ってくる…) Unity5.5がストアからStandardAssetをインポートすると赤エラーで動けなくなるようになってた、とか(UnityアーカイブのほうからStandardAssetをダウンロードすれば回避できます)

    一通りの動作ができて、動いてるところが見れたらちょっとやる気が出た。
    (動画であげるにはささやかすぎるのでスクショだけ…)




    今は、3つある近接攻撃モーションの斬撃モーションが、なぜかパンチやパイルのモーションに上書きされるという謎現象に悩まされています。それぞれ別ファイルで作ってるのになぜ侵食されるんだ…
    完全解決したらラフ絵を清書して(なんなら3Dで作ってもいい)躍動感ある垢抜けたモーションにするつもりですが、先は長い…


    CorgiEngineは、少しずつひも解いてってます。

    サンプルシーンとプレハブを少しずつ差し替えながら…


    独自仕様だなっと思ったとこは
    ・操作の処理が横移動・ジャンプ・はしご上りとコンポーネントごとに細かく分断されてる
    ・下から登れる一方通行の壁などをコライダーとレイヤーの組み合わせで判別
    とかかな。

    …根幹部分、何ができてできないのか?
    できるリスト

    上下左右移動-加速度つきの移動
    アイテム拾いと単純なフラグ管理
    武器拾い+切り替え・持ち替え
    近接攻撃
    体当たり・踏みつけで攻撃

    射撃と弾のプール
    エイム、エイム方向の制限
    カメラ移動
    ショートダッシュ
    はしご上り
    滑空
    壁つかみ・二段ジャンプ・三角ジャンプ

    体力バーの表示(敵のも)
    プレイ中のプレイヤーキャラ切り替え
    追従するAI僚機
    オフラインマルチプレイヤー

    プレイヤーが近づくと発動するフキダシ表示(キャラ強制停止も移動も両方対応、テキストはボタンでスキップも自動送りも両対応)

    敵AI・僚機AI
    部位破壊できるボス(パーツ壊すと発狂もする)

    水中・重力変化ゾーン
    スローゾーン
    スリップ床・ベルトコンベア床
    ジャンプで下からだけ通過できる床
    フィールド外に落ちると死亡、初代スーマリ的な戻れないスクロール、移動壁で圧死

    ステージセレクト・全体マップ(CorgiEngineにはサードパーティー=他の開発者製のステージセレクトとスコア表示のアセットがバンドルされています)

    2.5Dポリゴンモデルにも対応


    いまのところできないリスト

    完璧な強制スクロール
    プレイヤーの向きをボタンで切り替え
    ジャンプ・ダッシュ可な自由移動エリア
    (水中や重力可変やはしご上りで代用できるかと思ったら制約が大きかった)
    距離で自動近接攻撃
    弾消し弾・ボム

    ステージ開始前のキャラセレクト・装備セレクト
    ステージクリア時のモーションアニメつき演出
    スコアと装備と体力以外のステータス管理全般
    モバイル向け操作(一応ボタンとコントローラはあるけど中身は自作してくださいと)


    初代スーマリ、魔界村、メトロイド、Limboみたいなのは標準機能で簡単にできそうですが、
    横シューの強制スクロールやアイテムでパワーアップみたいなのがみあたらないのが大きな壁となってます。
    …自作か…
    スクリプトは3Dに比べたら短く、おぼろげに内容がわかり、かろうじて改造できなくもなさそうなものもありますが…
    なお現時点での私のプログラム力ですが Publicの変数を別スクリプトから参照する方法がわからない、以前買ったplaymakerがどこがどう言う理屈でC#より簡単なのかもわからない、レベルからすすんでません。
    モデリングで忙しいんだよっっっ
    間あくと忘れまくるんだよっっっ
    (モデリングだったら遺伝子レベルで覚えられるのに)
    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。