AB
1

AB 1 of X — 学びたいことを学ぶ

すべてはここから

game devgamesunityvideo games
Listen to this episode

ショーノート

新しいことを学ぶ過程を記録するポッドキャストです。一緒にものを作りながらゲーム開発を探っています。ここに会話の内容を残しておくので、次に来る人の参考になれば 嬉しいです。

自己紹介

僕たち(FinnとJohn)はゲーム開発に関しては本当にAbsolute Beginners(「完全初心者」)です。FinnはBay Areaでtechの仕事をしていて、Johnは哲学の博士号を持っています。ふたりともgame devにはずっと興味があったんですが、なかなか手を出せずに いました。

まずはUnityから始めることにしました。人気ゲームの多くがこのエンジンで作られています。Harrison Ferrone著のLearning C# by Developing Games with Unityを読んでいます。この本を買うとHarrisonのDiscordサーバーに参加して、ゲームを作っている人たちと話せます。JohnはUnityサイトのチュートリアルもたくさんやって います。

ふたりともC#の経験はゼロです。C#はプログラミング言語です。Finnはコードを書いた経験が少しありますが、本業ではありません。一番馴染みがあるのはJavaScriptで、他の言語に比べると融通が利きやすい 言語です。

Unityチュートリアル

Johnはlearn.unity.comのレッスンを色々やっています。チュートリアルは経験ゼロの人向けに作られているので、レベルの心配は要りません。コンテンツはpathwayごとに整理されていて、その中にミッションがあります。ミッションは1時間くらいのものから数日かかるものまで様々です。Unityを仕事で使っている人のインタビューと実践レッスンが交互に 出てきます。

learn.unity.comのPathwaysページの一部。'Choose the right Pathway for you'という見出しの下に、Unity Essentials、Junior Programmer、Creative Core、VR Developmentの4つのpathwayの説明。
learn.unity.comの4つの学習pathway

ふたりともKartingマイクロゲームを試しました。Unity Hubを開いて、Create Projectをクリックして、Learningを選択すると、Kartingが選択肢に あります。

UnityエディターでKarting Microgameを編集中。
UnityエディターのKarting Microgame

マイクロゲームは、すでに完成した小さなゲームを触ってみるチャンスです。カーティングゲームについて少し話しながら、Unity Hub(プロジェクトをまとめて管理する場所)とUnityエディター(ゲームを実際に編集する画面)の違いを説明しています。ぜひマイクロゲームをいくつか試して、Unityで何ができるか見て、エディターに慣れて みてください。

JohnはMicrosoftのC#レッスンもいくつか試しました。最初はC#やプログラミングについてそんなに知らなくても大丈夫というのが共通の意見です。Unityのレッスンはゲームデザインのビジュアル面に重点を置いていて、Harrisonの本は序盤からC#をしっかり 扱います。

Unityの初期チュートリアルには、製品をプロとして使っている人たちのインタビューが含まれています。もっと知りたい方のために情報を まとめました。

Mike Clephane(LinkedIn)はデジタル アーティストです。

Andrea Anticeto-Chavez(LinkedIn)は、DigitalFilm Treeとバーチャルプロダクション講座を制作しているエディター兼 プロデューサーです。

David Wehle(LinkedIn)はThe First Treeを一人で作った 開発者です。

Kiira Benzing(サイト)はDouble Eye Studiosのディレクター兼プロデューサーで、LinkedInによると中世フランス語も話せるそうです (!)。

Fereshteh Forough(LinkedInWikipedia)はCode to Inspireの創設者兼 エグゼクティブディレクターです。

John Riccitiello(LinkedInWikipedia)はUnity Technologiesの CEOです。

Penny de Byl(LinkedInYouTube)はHolistic3dのクリエイティブディレクターで、役立つUdemyコースをたくさん 作っています。

Mari Kyle(LinkedIn)はOculusのゲーム プロデューサーです。

Joi Podgorny(LinkedIn)はTogether Labsのマーケティング リードです。

本について

Finnはこの本により多くの時間を費やしています。インストールすべきソフトウェアを含め、必要なことをすべてガイドして くれます:

Unity Hub

Unity Editor(Hubと一緒にインストールされます)

Visual Studio

Finnが驚いたのは、play mode中にinspectorで入力した値がplay modeを終了するとリセットされる ことでした。

Unityエディターのinspectorの一部。選択したオブジェクトの各種値が表示されている。
Play mode中にinspectorで入力した値はplay mode終了後にリセットされます。

Endless Pachinko

Johnはプレイヤーの入力がない「ゲーム」を作っています。そのひとつがEndless Pachinkoで、日本のパチンコをゆるくモデルにしています。重力を反転させる方法を学ぶのは、試行錯誤でUnityを覚えるのにぴったりでした。Finnはwhile loopを使えばゲーム内の異なる「高度」で重力を切り替えられるのでは、と 提案しました。

JohnのEndless Pachinkoのゲームプレイ。天井と床に茶色の箱が等間隔に配置され、青いボールがピンクのボール3列の間で跳ねている。
Endless Pachinko

ゲームのアイデア

Johnはノンプレイヤーキャラクター(NPC)の人間らしい振る舞いについて学ぶことに興味があります。特に、ゲーム内でオートマトンを作る実験をしたいと考えています。彼の学術研究は心の哲学が専門です。ゲーム中に別のことをしているとき、NPCの会話の断片が聞こえてくるのが好きだそうです(例:「あいつがそう 言ったんだよ!」)。

素晴らしい音楽を提供してくれたPortland, OregonのLibby Roachに 感謝します。