ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

Cocos

Cocos2Dチュートリアル完了

Cocos Creatorの2Dチュートリアルを完了した。 普段はここからいつものミニゲームを作るところだけど、Cocosは自分に合わなかったので、これで終わりに。 ゲームエンジンとしての仕組みはなんとなく理解できたし、これでなくてはいけないということもないの…

カメラのLayerとVisibility

Cocos Creatorの2Dチュートリアル中。 ドキュメントを読み進めていったら、2重にノードが出てしまうことの対処方法が書かれていた。 そうなるなら早く書いておいてくれよという感じ。 自分の場合はその前のステップで生じていたのでどこかで手順が異なったか…

メニューとゲーム開始

Cocosの2Dチュートリアル中。 メニューでボタンを押してゲームを開始する部分を実装。 一応、動いたが、ブラウザで実行したときと、エディター内で実行したときで、結果が違う。 ブラウザで実行すると、ノードが二重に出来てしまう。 これはちょっと原因を特…

UIノード

Cocos Creatorの2Dチュートリアル中。 今回はUIのノード追加。 これは他のゲームエンジンと変わらない感じで思ったとおりに配置できた。 ノードの親子順番で描画順番をコントロールできるのも分かりやすい。

やっと修正

Cocos Creatorの2Dチュートリアル中。 GameManagerのところで、ステージがうまく表示されなかったのだが、いろいろ見直して、やっと修正できた。 結局、GameManegerのノードの作り方と座標設定が間違っていた。 ドキュメントを何回か読み直してやっと理解で…

ログ出力

Cocos Creatorの2Dチュートリアル中。 GameManagerでステージを作成するコードを書いて実行したのだが画面上では何も変化なし。 デバッグのためにログ出力してみることにした。 ログ出力についてChatGPTに聞いてみたところ、JavaScriptのconsole.loggが使え…

GameManager

Cocosの2Dチュートリアル中。 GameManagerを作成するところ。またこれがドキュメントが分かりづらい。 Scriptを作成してNodeにAttachするのであっていると思うのだけれど、最初よく分からなかった。 実際に手を動かす部分が順番どおりに書かれていないことが…

アニメーション

Cocosの2Dチュートリアル中。 プレイヤーのジャンプアニメーションを追加。 アニメーションクリップでキーフレームを設定するのは他のツールとあまり変わらない使い勝手ですぐに理解できた。 スクリプトで再生するメソッドも分かりやすいけど、そのメソッド…

コードのミス

Cocosの2Dチュートリアル中。 チュートリアルドキュメントのGIFアニメと自分の実行結果の動きが違っていたので、サンプルコードを見直し。 コードのミスがあったので修正。メンバ名が間違っていたのだが、エラーにならず止まらないので、これはちょっと気が…

スクリプト

Cocosの2Dのチュートリアル中。 プレイヤーを動かすスクリプトをチュートリアルどおりに入力して実行してみるとエラーに。 ドキュメントでは実行すると動くみたいなことが書いてあるが、スクリプトがエラーになってしまい動かない。 さらにドキュメントの先…

Windowsに移行

Cocos DashboardはMacだとダウンロード出来なかったが、Windowsだと問題なくダウンロードできた。 ということで、開発環境をWindowsに移すことにした。 GitHubにリポジトリは作ってあって、最近の作業はコミットしてなかったので、まずコミット。 そしてWind…

Cocos Dashboardがダウンロードできない

新しいMacBookにCocosをインストールしようとして、Cocos Dashboardをダウンロードしようとしたのだが、ダウンロードページが正しく表示されない。 新しいバージョンの3.8がまだ用意されていないのかとも思い、前のMacBookで使っていた3.7.3をダウンロードし…

ドキュメント食い違い

Cocosの2Dチュートリアル中。 ドキュメントのある項目が次のセクションでは状態が異なっており、どちらを信じて良いか悩む たまにこういうミスのようなものがあるとけっこう苦労する。まあ、それを直すという手間で学べることもあるのだけれども。

Prefab

Cocosの2Dチュートリアル中。 今回はPrefabが出てきた。昨日のスクリプトの見え方や、InspectorにAdd Componentがあるところなど、Unityとの共通点が多い気がする。 まあ、Unityでなくてもゲームエンジンではよくあることだとも思うけど。

TypeScript

Cocosの2Dチュートリアル中。今回はスクリプトの実装。 使われているスクリプト言語はTypeScript。JavaScriptを拡張したものらしい。聞いたことはあるけど実際に書いたことは無かったはず。 CocosCreatorでコードは表示されたが、そこでは編集できなかった。…

チュートリアルのgifアニメーション

docs.cocos.com Cocosでドキュメントの2Dゲームのクイックスタートを読み始めている。 このドキュメント内ではちょっとした操作がgifアニメーションで説明されており、これが非常に分かりやすい。 ドキュメントの内容で説明されたUIの操作がすぐに理解できる…

Cocos2Dチュートリアル、Git登録

Cocosの2Dチュートリアルのプロジェクトを作成。 まずGitHubへ登録しようと思ったら、最初から .gitignore が用意されていた。どのファイルを登録すれば良いか分からなかったので、これは非常に助かる。 そして、ローカルのフォルダをリポジトリとしてGitHub…

Hello World

docs.cocos.com CocosのドキュメントのHello World!を試してみた。 エディターのレイアウトはGodotやUnityと似た感じで、違和感なく使っていけそう。 スクリプトをダブルクリックしてみたら、Visual Studio Codeで開かれた。 プレビューボタンを押すとブラウ…

公式マニュアル

docs.cocos.com これからcocosを使っていつものワンボタンゲームを作ってみるわけだが、まずは公式マニュアルやチュートリアルから。 最初、検索して表示されたページが中国語でちょっと焦った。 どうやら、中国の人が開発したものらしく、中国語のドキュメ…

Cocos Cyberpunk

store.cocos.com gamemakers.jp Cocosのデモの「Cocos Cyberpunk」を試してみた。 Cocos StoreからCocos Dashboardを経由してダウンロードして開いてみようとしたところ、対応したバージョンが無いというエラーダイアログが出た。 自分がこの前インストール…

Cocos Creator 3.7.3

www.cocos.com 今日から cocos を試してみる。 自分が知っていたのはCocos2d-xで2D専用のゲームエンジンだと思っていたら、cocos creatorという3Dも対応しているエンジンが出ていたことを知った。ということで、作ってみるのは2Dだけどこちらのcocos creator…

Cocos Cyberpunk

www.cocos.com gamemakers.jp オープンソースのゲームエンジン Cocos の新しいバージョンがリリースされ、デモプロジェクトも公開された。 そういえば、このゲームエンジンの存在は知っていても実際に使ってみたことはなかった。 次はGodotを使う予定なので…