開発の日記&備忘録


ゲームサイト作ってみた 》

Cocos3.8でカートゲームを作る。~その1~

2026-09-29に投稿

 今日からCocosCreator3.8を使って、3Dで何か作ってみようと思う。
 取り急ぎこれと言って無いから、「カートゲーム」でも作ってみようかと。

 「カートゲーム」と言っても「マリオカート」的な物は複雑なので、一旦
 <目標>
  ・3Dでオブジェクト達が存在する。
  ・PCはキーボード操作、スマホはボタン操作によるPC/スマホ両ターゲット。
  ・当然、物理演算メインで。
  ・コースがあって、その上を車が走る。
 辺りを目標に進める。

 何はともあれ、プロジェクト作成。(※22hours agoになっているのは、ブログ書いてる時に撮ったスクショだから。)
 

 結果的に3.8.1を使う事にした。理由としては、3.8.8や3.8.7だとFBX(3Dモデル)の着色が色無しになったりするバグに遭遇した為。。。(最終的に3.8.1で問題なかったので。)
 調べたら、何か設定でどうにかなる? とか モデルのマテリアルの使い方が変わった??みたいな事書かれてたけど、、もうそこに時間を割く余力もなく。。

 まずは「道路」などの最低限の地上を作る。
 お金が無い私は、フリーの3Dモデル探しの旅に出発。。。そして、、見つけましたよ。
 
 https://free3d.com/ja/3d-model/bulding-with-road-439427.html

 上記を元に作って見ようと思う。

 いきなりピンチ。。。Colliderを付ける時に、MeshColliderでモデル側のMesh使えばクリアと思った所、、、全体を通してのMeshはなく、、想定していた事が出来なかった。。。ので
 「直線道路」「コーナー」「草」の3つだけモデルを使用させて頂いて、Colliderも独自に設定する方向で行く!

 まず「草エリア」ね。
 Planeを作って、RigidBodyとBoxColliderを設定。
 モデル内の草テクスチャを使って草用のマテリアルを作り、RendererのMaterialsにセット。
 サイズは一旦 x:10 y:1 z:10 にして配置。(ポジションは縦位置を気持ち下に落とす為、y:-0.005)
 

 次に「限界壁」作成。
 Cubeを作って、RigidBodyとBoxColliderを設定。
 上記で作った「草エリア」を囲む様にセット。
 

 「直線道路」作ってく。
 「草エリア」と同じ原理で、直線道路用マテリアルにテクスチャ設定して、見た目作成。
 サイズを調整しながら配置して行く。
 

 最後に「コーナー」部分。
 

 これで一旦は見た目部分オッケー。

 後で設定しなおすけど、忘れそうなので。今の内に「PhysicsMaterial」も設定しておく。
 これは「衝突時」や「設点時」の物理値。
 「道路用」と「壁用」の2つを作って、それぞれにアタッチ。
 どうせ後で値は変更するから適当に。

 今回はここまで。
 次は、「車」の方の作業を予定。※まずはモデル探しの旅ですな。


カテゴリ:開発日記
タグ:CocosCreator, 3D
投稿日時:2026-09-29

ゲームサイト作ってみた 》

カテゴリ:「」


タグ:「」