最初のプロジェクトを立ち上げる前にGodotとどう向き合っていきたいかを考える
最初のプロジェクトを立ち上げる前に。頭の整理をする。
考えたいこと
- Godotを使って何を実現したいか
- 実現するためには何が必要?
- プラットフォームはどうする?
- モバイルの場合、Godotを使っている例ってある?
作りたいものは何?
自分が作りたいものは、実はゲームではない気がする。ゲームを使って、何かしら問題を解決できるものが作りたいと思っている気がする。
つまり、ゲーミフィケーションを取り入れたツールやサービスを作ることなんじゃないか。
ゲーミフィケーションとは、ゲーム以外の文脈にゲームの要素(メカニクス)を応用する手法のこと。例えば、自動販売機でスロットが始まったり、スタンプを集めてレベルアップするなどもこの手法だと思う。
ストーリー性のあるゲームで何かを訴えたいというよりかは、もう少し日常に寄り添ったものに少しゲーム要素を追加するような、ゲームというよりサービス作りをしたいと思う。その方が自分には合っていると思う。
逆に言えば、これまで作ってきたようなアプリに、ゲーム要素を追加したい。
それか何か研究目的なものとかいいよなぁ。
現時点のAnswer
- ゲーミフィケーションを取り入れたツールやサービス
どうしたら作れる?
おそらくだが、Godotだけでは作れないんじゃないかと思う。ネイティブと連携が必要になるものになりそう。
Swiftで作ったプロジェクトに対して一部Godotを取り込むみたいな方が、UI的に良さそう感がある。まだできるのかもわかっていないが。
Webかモバイルかでいうと、まだモバイルで、まだiOSでもいいんじゃないかとは思うが、作りたいものに合わせたい。それこそGodotを使うことが目的にならないようにはしたいんだが...
しかし、とりあえずできることを組み合わせがら、ゲーム自体も作れるようにならなければならない。少なくともミニゲームぐらいは簡単に作れるようにならないと。(今はAIがポンっと出してくれるようになってしまっているので、ミニゲームの枠も少し越えられないとかもだが)
ミニゲームがほいほい作れるようになったら、本格的なゲームを作りたいと思うようになるかもしれないが、今はまだアプリ開発者脳だからね。というか、まだiOSエンジニアであることの強みがあるならば、生かしたいとは思うしね。
そして1番の悩ましい問題が、「何を解決するか」ということ。
現時点のAnswer
- 解決したい問題を見つける
- あとは手を動かしたら作れるよ
- ネイティブとの連携を学ぼう
既存のゲームを調査してみる
基本的にはGodot Showcaseにて確認ができる。しかしこのページに載る条件はわからない。
PCでは次の場所にセーブデータ等が保存されるので、そのフォルダをみればGodot製かどうかがわかる。
- Windowsの場合は
AppData/Roaming/Godot/app_userdata/
- Mac の場合は
/Users/ユーザ名/Library/Application\ Support/Godot/app_userdata/
ちなみに自分のWindows PCには、次の2つが入っていた。(これらは Godot Engine 2024 ShowreelとGodot Engine 2023 Showreelに載っている)
モバイルでの方法はまだわからない。iOSでは常識の範囲では無理なので、Androidで探す。 Godot製のモバイルアプリをみつけたい。
とりあえず調べたアプリのようなものはGodotでできる範囲ではあるということがわかる。そこを越えていきたいが。
AIの活用について
そして一個迷っているのが、AIの活用だよね。色々使った方がいいような気もするし、見送ってもいい気がするんだよね。
月額料金をかけることを考えると、作ったものでとても回収できるとも思えず....。今後値上がりしていくのか、むしろ競争が激しくなってどんどん安くなっていくのかわからんがどちらにしても今はまだ見送ってもいいと思っているんだよな。
要は、自分専用の通訳を雇って海外に旅行に行くみたいな感じだよね。そうすればいろんな国を簡単に旅行にいける。看板を見て、通訳の人にあれって何?って聞けばすぐに答えは返ってくる。でも、その看板を自分の力で理解できるようになるのも楽しいじゃないか。そうして勉強していたことで、たとえ1つの国しか行けなかったとしてもそれはそれでいいよ。
うむ。
活用できる部分は活用したいが、コストがかかる部分は削っちゃおう。作る過程が楽しくてやっている勢なので、全然人に負けている分にはいいのだ。(売れないとそれも続けていけない問題はあるけれど)
まぁでもGodotのディレクトリ構造を調査やGodotのリソースについてお勉強したときに思ったけれど、.tres
ファイルとかも読みやすいし、発展していけばAIとも相性がいいエンジンではあると思う。そこの発展はどっかの誰かがやってくれるだろう。
現時点のAnswer
- 今はそこまで使わなくていい。手が止まったら使うことも考えよう。
とりあえず作るか
とりあえず作りたいゲームがあってGodotのお勉強を始めたわけなので、それを作り切ってから今後を考えようね。
正直プラットフォームで迷っていたけれど、モバイルかなぁ。
っていうかこのプロジェクトをはじめるまでの一歩って意外と重いんですわ。そのせいで今考えるべきことじゃないことを今考えているわけですよ。
重い腰をあげてはじめるか〜〜〜〜〜〜〜〜
か〜〜〜〜〜〜〜〜〜〜〜〜重いっ
