アマゾンバナーリンク

ディスプレイ広告

スポンサーリンク

UnityとPhotonCloudPUN2で開発するTPSオンラインゲームの教科書

2021年6月5日

こんにちは!ジェイです。私はゲームプログラミング歴14年でDirectXとC++が得意です。ゲーム制作の専門学校を出た後にいくつかのゲーム会社で、ライブラリやゲームエンジンの開発に携わってきました。そして、今はフリーランスのゲームプログラマーとして活躍しています。

得意な制作ジャンルはシューティングゲームで以下の様な講座を今まで作ってきました。音ゲーを作るのも得意です。

今まで作ったゲームの紹介はこちらです

私自身の夢

記事内広告

オンラインゲームを作る目的と楽しみと難しさ

みなさんはゲーム制作を楽しんでますか?この記事を読んでる人たちは現在ゲーム制作をしている。もしくはこれからしたいという人だと思います。

ゲームを作る目的は様々ですが、最終的にはプレイする人を楽しませるという事が、ゲームクリエイターにとって一致する目標でしょう。

しかし、それ以上に大事なのは、ゲーム制作自体を楽しんでいるかどうかです。

もちろん、ゲーム制作は地道な作業の積み重ねなので、楽しい事ばかりではありませんが、少なくとも自分自身のこだわりや楽しいと思える部分がなければ、作り続けるのは難しいです。

今はゲームエンジンがあるので、昔よりもずっと個人がゲームを作るには良い環境が整ってきています。しかし、それでもプログラミングが苦手で、思うようなゲームが作れないと悩む人もいるでしょう。

けど想像してみてください。あなたが思い描いた世界の中で、人と人が繋がりコミュニケーションしているところを。あなたが作る世界は殺伐とした軍隊が戦う所でしょうか?それともかわいい女の子がたくさん出てきてコミュニケーションをする所でしょうか?はたまた動物達が主役の世界でしょうか?アイデア次第で何でも作れます。

そんな想像をするだけで楽しくなってきませんか?私はすごく楽しいです!!かわいい女の子が出てきて銃を撃ったりするゲーム大好きです!!しかもそれが1人でなく、オンライン上で他のプレイヤーと繋がれるんですよ?これが楽しくないわけないじゃないですか。

しかし、その楽しい世界をオンラインゲームを作るには、一定の技術が必要です。UnityやC#の基礎的な技術やPhotonCloudなどのネットワークエンジンの使い方です。

Unityのゲームの作り方については、ネットや書籍がたくさんあるので独学もなんとか出来ます。ただオンラインゲームとなるとなかなか厳しい現実が立ちはだかってきます。なぜなら、オンラインゲーム特有の概念があるので、それらを習得しなければ、作る事はできません。

上の記事でオンラインゲーム制作の難しさを書いてますが、特に厳しいのが1人でデバッグができない仕様のゲームがあるということです。そして、今回のTPSオンラインゲームもそのうちの1つです。

通常オフラインゲームでは、デバッグモードで変数の中身を知ることが出来るので、そこまでデバッグの難易度が高くなることはありません。しかし、オンラインゲームでは、1人でプレイしたら大丈夫なのに、人が増えたら突然バグが発生するなどの事がよく起きます。

幸い私はYouTubeの配信でリスナーさんに手伝ってもらって、デバッグ作業を何人かでできましたが、個人制作の人には、デバッグ作業でたくさんの人を集める事が難しい人もいるはずです。

オンラインゲーム制作の楽しさを体験してもらいたい

そのためにも、自分が今までTPSオンラインゲームを作ってきたノウハウをすべて教材に置いてきました。実際この教材は、去年自分がわからなくて苦しんで何度もあきらめようとしましたが、友達の励ましをもらったりして、なんとか解決した問題ばかりです。去年の自分からすると、喉から手が出るほど欲しい一品に仕上げています。

しかし、それでも難しいと感じる人がいるかもしれません。ですので、今回の教材は専用のディスコードで1ヶ月間の何度でも質問できるサポートをすることにしました。もちろん質問だけでなく、デバッグの手伝いもOKです。

これにより挫折する人が少なくなり、どんな所で他の人が難しいと思うかがわかるようになると考えたからです。更に5/22から一週間限定で半額セールを行います!今のうちにぜひ検討されてみてはいかがでしょうか。

開発風景

今日来てくれたみなさんありがとうございました!
敵だらけでどうしようもない状況だったけどおもしろかったw

Originally tweeted by ジェイ@Unityオンラインゲームスペシャリスト (@JY20160816) on 2021年5月18日.

オンラインゲーム開発
ゲームの基本部分はだいぶできた!後はクリアとゲームオーバーを追加したら基本部分は完成です。

Originally tweeted by ジェイ@Unityオンラインゲームスペシャリスト (@JY20160816) on 2021年5月17日.

リスナー様の声

いつも配信を見に来てくれているリスナー様の声です。

https://twitter.com/enakko_net/status/1396060217796751360

募集条件

  • Unityの基本操作がわかる
  • C#の基本が理解できている
  • どんなゲームでもいいので1つゲームを完成させたことがある(玉転がし程度でOK)

教材は2980円です。質問サポートの方は終了しました。お問い合わせからの質問は受け付けます。

応募方法

Unity

Posted by ジェイ