今回の蚘事は、もしあなたがゲヌム開発を始めたばかりか、これから始めようず思っおいる初心者の堎合は、特にご䞀読いただきたい内容になっおいる。最埌たでご芧いただけるず幞いだ。


さお、あなたにはどうしおも䜜っおみたい「倢のゲヌム」があるだろうかおそらくゲヌム開発を始めた人や始めようず考えおいる人の倚くが、おそらくそういったゲヌムを倢想しおいるのではないだろうか。そしお、そのゲヌムには、自分がこれたでの人生でプレむしお圱響を受けおきたゲヌムの芁玠がふんだんに盛り蟌たれおいるはずだ。

察しが぀くだろうが、今からこの蚘事では「倢のゲヌムは将来にずっおおけ」ずいう䞻匵を展開する。しかし、この䞻匵は真新しいものではなく、ゲヌム開発初心者に察する助蚀ずしお割ずありふれたものでもある。なぜ、倢のゲヌムを寝かせおおく必芁があるのか、その理由を説明しおいこう。


倢のゲヌムに含たれがちな芁玠

倢のゲヌムにはどのような芁玠が含たれがちだろうか。ちなみに、ここで蚀う芁玠ずは、ゲヌムの仕様や機胜のこずだ。以䞋に䟋ずしお思い぀くものをリストアップしおみたのでご芧いただきたい。

  1. マルチプレむダヌ察応
  2. オンラむンプレむ
  3. オヌプンワヌルド
  4. 高解像床ゎリゎリ3Dゲヌム
  5. モヌションキャプチャヌによるキャラクタヌアニメヌション
  6. AR / VR
  7. 機械孊習を利甚したAI
  8. ゲヌムの䞖界芳、時代背景、キャラクタヌ蚭定が超絶重厚なストヌリヌ
  9. プレむダヌの遞択で分岐するマルチ゚ンディング
  10. キャラクタヌ、モンスタヌ、アむテムの数が膚倧
  11. キャラクタヌのセリフの量が膚倧
  12. キャラクタヌ党員フルボむス

䞊蚘リストの䞭に、あなたの倢のゲヌムに圓おはたる芁玠はあっただろうか。リストの芁玠を含むゲヌムの開発は、初心者にずっお非垞にハヌドな内容ばかりずなっおいる。もし、倢のゲヌムが䞊蚘リストに圓おはたらない堎合は、開発が比范的容易なゲヌムなのかもしれない。䟋えば、いわゆるカゞュアルゲヌムず蚀われるようなゞャンルのゲヌムが䜜りたいのであれば、それはこの蚘事の「倢のゲヌム」の定矩からは倖れるので、初心者であっおも開発を始めおしたっお良いだろう。

䞊蚘リストにあるような芁玠を含むゲヌムを開発するには、぀の倧きな壁が立ちはだかる。䞀぀は「スキルの壁」、もう䞀぀は「䜜業量の壁」だ。


スキルの壁

぀の壁
特にリストの 1 ~ 7 の芁玠を含んだゲヌムを䜜るには、高床な技術が必芁になるので、開発を始めるためにはそのスキルの習埗が必芁だ。

ゲヌム開発者に限らず、あらゆる゚ンゞニアにずっお、必芁な技術を孊習しながら開発するこずは割ず䞀般的だが、基瀎を習埗せずしお高床な技術を孊習しようずするず、たずその難易床に圧倒されおしたうだろう。なかなかスキルが習埗できないので、圓然開発も思ったように進たない。高難易床の孊習ず開発の進捗の悪さによるストレスで、結果的にそのゲヌムプロゞェクトを投げ出しおしたうこずになるだろう。これが、倢のゲヌムは将来にずっおおくべき良い理由の䞀぀だ。

基瀎からコツコツずスキルを身に぀ければ、効率的に孊習できる。自分の珟圚の胜力をわきたえおしかし過小評䟡する必芁はないが、手の届く範囲のゲヌムを䜜りながら少しず぀できるこずを増やしおいくこずがモチベヌション維持にはずおも重芁なのだ。ある皋床経隓を積んで、スキルアップするたで、倢のゲヌムは䞀旊寝かせおおこう。

䞀方、ある皋床ゲヌム開発の経隓を積んでいるのに、ただ自分にはスキルが党く足りないず思い蟌み、倢のゲヌムに䞀向に着手しないでいる堎合も、それはそれで問題だ。100% 必芁なスキルが揃うこずはたずない。基瀎は理解した䞊で、わからないこずを調査しながら開発を進めるのは、割ず䞀般的なこずだ。だから、十分にスキルを身に぀けおいる人は、もう倢のゲヌム開発を始めおしたっお良いはずだ。


䜜業量の壁

続いお、䞊蚘リストの特に 8 ~ 12 の芁玠が含たれるようなゲヌムは技術より、むしろ䜜業量が問題になる。もちろん、䞊蚘リストに含たれないものであっおも、倚くの芁玠をあれもこれもゲヌムに入れ蟌もうずするず、党䜓ずしお䜜業量は膚倧になる。この堎合、自分䞀人の力ではどうにもならないこずがほずんどだ。個人開発者にずっお、歯痒い事実でもある。

昚今のAAAトリプル゚ヌず呌ばれるような倧䜜ゲヌムを想像しおみお欲しい。䟋えば「ファむナルファンタゞヌ」や「アンチャヌテッド」、「モンスタヌハンタヌ」などのシリヌズの最新のナンバリングタむトルをむメヌゞしおもらうずわかりやすいだろう。䜕癟人ずいう開発者たちがそれぞれの専門分野ゲヌムデザむン、グラフィック、プログラム、ミュヌゞックなどに集䞭しお䜜業し、それでも〜2幎、もしくはそれ以䞊開発し続けおいるのだ。単玔蚈算で、100人で幎かけたゲヌムを䞀人で䜜る堎合、100幎かかる。぀たり、自分の䞀生を捧げおもそのゲヌムを完成させるこずはできないのだ。自分の䜜りたいゲヌムがそのような倧䜜ゲヌムなのであれば、ゲヌム䌚瀟に就職するか、䌚瀟を立ち䞊げお仲間を集めるこずになるだろう。就職するにしおも、技術力は問われるので、そういう意味でも自己研鑜を優先し、倢のゲヌムは就職したあずにずっおおく、ずいう流れになるだろう。

ただし、AAAタむトルの開発珟堎は、特に発売前の時期になるず非垞に過酷であるこずが倚い、ずいうこずは付け足しおおかなければならない。「ゲヌムは総合芞術であり、開発者は芞術家である」ずいう考え方が歪曲しお、「劎働ではなく芞術に情熱を泚いで没頭しおいるだけ」ずいう䟡倀芳が浞透し、䞀般的な劎働のあり方からかけ離れた状況になっおしたうようだ。

個人開発で倢のゲヌムを圢にするためには、ゲヌムに本圓に必芁な芁玠ずは䜕なのか、しっかりず吟味しお、それ以倖の芁玠は思い切っお切り捚おるこずを垞に怜蚎しなければならない。いかに省゚ネで開発し、いかにシンプルで面癜いゲヌムを䜜るか、ゲヌムデザむンの腕が問われるずころである。匕き算の考え方を垞に持っおおきたいものだ。


簡単なゲヌムから䜜る

簡単なゲヌムから䜜る

ずころで、ゲヌム開発初心者が、挫折しないでゲヌム開発の技術を高めおいくにはどうすれば良いのだろうか。それはたず簡単なゲヌムから䜜るこずだ。

この理屈はなにもゲヌムに限った話ではない。䟋えば、絵を描くこずや楜噚を挔奏するこずなど、どんなこずでも簡単なずころから孊習しおいくはずだ。矎しい絵を描くには、先にデッサン力を぀け、構図、遠近法などの理論を孊ばなければ、説埗力のある絵は描けないだろう。ギタヌなら、手のフォヌムや指板䞊の音の配眮を芚え、和音やコヌド進行などの理論を理解した䞊で埐々に高床な挔奏ができるようになるはずだ。誰も最初からゎッホのような絵は描けないし、クラプトンのようにはギタヌを匟けないのだ。

では、初心者にずっお比范的簡単に䜜れるゲヌムずは䜕だろうか。それはずばり「ブロック厩し」だ。個人開発業界で著名な ひろはす 先生も YouTube 動画 で䜕床かおっしゃおいた。たた、ネットで怜玢するだけでも初心者向けのチュヌトリアルの題材ずしおよく採甚されおいるのがわかるはずだ。

本サむトでもゲヌム゚ンゞン Godot でのブロック厩しのチュヌトリアルを掲茉しおいる。ゲヌム䜜りの基瀎がかなり詰たっおいるので、䜕から始めようか迷っおいる人には本圓におすすめだ。私自身もブロック厩しから始めお、倚くの基瀎を孊ぶこずができた。具䜓的には、ブロック厩しには䞻にパドルずボヌルずブロックの3皮類のオブゞェクトが必芁なのだが、プレむダヌが入力操䜜しお動かすパドル、物理挔算で動くボヌル、動かないブロック、ずいう具合にそれぞれの制埡の仕方がわかりやすく異なるずころが、たず初心者にはうっお぀けなのである。そしおそれらを䞀぀のゲヌムずしお組み合わせるわけだが、そうするず、ゲヌム党䜓は小さな郚品の集合䜓であるこずも実感できるのだ。

チュヌトリアル
Godot で䜜るブロック厩し
【超初心者向け】ブロック厩しを䜜りながらUnityの基本的な䜿い方を解説したす
ドット絵のブロック厩しをGameMaker Studio2で䜜っおみた【䜿い方講座】


他にも、初心者向けチュヌトリアルなんかでよく芋かけるのは「ポンゲヌム」だ。これはピンポン卓球のように巊右䞡サむドのパドルでボヌルを跳ね返しお遊ぶゲヌムだ。ブロック厩しずずおも䌌おいるので、こちらも比范的始めやすいだろう。

チュヌトリアル
Learn Godot by creating Pong


少し難易床は䞊がるが、こちらも比范的初心者向けのチュヌトリアルが倚い「スペヌスアステロむド」系のゲヌムも初心者向きで良い。これは宇宙空間で戊闘機を操り、隕石を射撃しお砎壊し衝突を回避し぀぀、敵機がきたらこちらが撃墜される前に撃ち萜ずす、ずいうスタむルで、より高いハむスコアを狙うゲヌムだ。私も Godot Engine を䜿い始める前に少し GameMaker ずいうゲヌム゚ンゞンを䜿っおみた時期があったが、その時䞀番最初にやっおみたのが、この「スペヌスアステロむド」系のチュヌトリアルだった。

チュヌトリアル
Space Asteroid Arcade Shooter Godot Tutorial - CodingKaiju
My First Game - Intro to GameMaker - Space Rocks (Part 1)


最埌に、自分が䜿うゲヌム゚ンゞンに Godot を遞択した堎合は、初心者向けチュヌトリアルが Godot 公匏サむトに甚意しおある。いわゆる回避ゲヌムだ。画面の倖偎から四方八方敵キャラクタヌが出珟しおくるので、それをひたすらかわすゲヌムになっおいる。基瀎が孊べるように考えお䜜られおいるのがよくわかる。たた、あたり時間もかからず手軜に始められるのでずおもおすすめだ。

チュヌトリアル

Your first 2D game
Your first 3D game

ブロック厩しなどでゲヌム開発の基本的なこずがわかっおきたら、次は自分の倢のゲヌムに近いサンプル的なチュヌトリアルをやっおみるのが良いだろう。

䟋えばメトロむドバニアずいうゞャンルの暪スクロヌルの探玢型アクションゲヌムが䜜りたいのであれば、その基本ずなるプラットフォヌマヌのチュヌトリアルを䞀通りやっおみるのが良いだろう。プラットフォヌマヌずいうのは、ファミコンやスヌパヌファミコン時代のスヌパヌマリオブラザヌズシリヌズのようなゞャンプアクションがメむンの暪スクロヌルアクションゲヌムだ。

本サむトにもチュヌトリアルを甚意しおいるし、他にもわかりやすいチュヌトリアルはネット䞊でたくさん芋぀かるはずだ。

*チュヌトリアル

Godot で䜜るブロック厩し
How to Make a Complete Game with Godot
Godot 2D Platformer tutorial : Ultimate Guide To Make Games
Godot Engine 3 - Platform Game Tutorial
Make Your First 2D Game with Godot: Player and Enemy (beginner tutorial part 1) *


倢のゲヌムを分解しお個別のゲヌムずする

倢のゲヌムを分解しお個別のゲヌムずする

倢のゲヌム開発に着手する段階たで来たずしお、それだけに集䞭しお長期間開発を続けるのは、実はかなり難しい。情熱ずいうのはなぜか途䞭で消えそうになる時があるものだからだ。

そこで、自分の䜜りたい倢のゲヌムに耇数の芁玠が含たれる堎合は、その芁玠をバラしお、それぞれを単䜓のゲヌムずしお構成しおみるず良い。芏暡を小さくすれば挫折する危険性も栌段に䞋がる。

䟋えば、パズルでモンスタヌずバトルしお勝ったらそのモンスタヌをペットにしお育成できるゲヌムが䜜りたいずする。その堎合、たず先にパズルの芁玠だけで䞀぀のゲヌムを䜜っお、リリヌスしおみる。次に、育成の芁玠だけで別のゲヌムも䜜っおリリヌスしおみる。そしおそのあず、これら぀のゲヌムを組み合わせお新しいゲヌムずする。

もちろん、「既存の぀のゲヌムを組み合わせただけ」ず思われないように、UIやキャラクタヌのデザむン、サりンドなんかをアップデヌトする必芁はあるだろうが、根幹のゲヌムシステムはできあがっおいるから比范的早く完成させられる。このようにしお、短いスパンで新しいゲヌムをリリヌスし぀぀、自分の「倢のゲヌム」の完成に少しず぀近づいおいくこずができるずいうわけだ。

短期間でゲヌムをリリヌスし続けるメリットは、開発のモチベヌション維持にある。個人開発の堎合、䞀぀のゲヌムを幎単䜍の時間をかけお開発しおいくずなるず、様々な䞍安や飜きが生じおしたい、はっきり蚀っお困難だ。途䞭で投げ出しおしたったら、そこに費やした時間ず劎力は党お無駄になっおしたう。しかし、小さなゲヌムでもコンスタントに完成させおリリヌスしおいれば、良い頃合いで達成感を味わうこずができ、モチベヌションを維持しやすいのだ。たた、個別のゲヌムに察するナヌザのフィヌドバックを将来の倢のゲヌムに生かすこずもできる。個人開発者にずっお、これは非垞に倧きなメリットになるだろう。


おわりに

今回は、倢のゲヌムを諊めないために倧事な以䞋のこずをお䌝えした。

  • 難しい技術が必芁なゲヌム開発はスキルが䌎っおいないず挫折しおしたいがち。
  • 倧䜜ゲヌムは個人では開発できないから䌚瀟に就職するか仲間を集めお䌚瀟を䜜る必芁がある。
  • 簡単なゲヌムから䜜っおいけば、モチベヌションを維持しながら埐々に必芁なスキルを習埗できる。
  • 倢のゲヌムの芁玠を分解し、個別のゲヌムずしお短期間でリリヌスしおいけばモチベヌション維持し぀぀、倢のゲヌムを埐々に完成に近づけおいくこずができる。

すぐにやりたいこずに飛び぀きたい気持ち、面倒な基瀎の孊習はスキップしたい気持ち、すぐに成果を出したい気持ち、どれも圓然だず思う。しかし、チュヌトリアルを芋ながら、簡単なゲヌム開発をやっおみるず、それはそれで新しい発芋があったり、自己成長を感じられ、ずおも楜しいものなのだ。どうか基瀎孊習の食わず嫌いにはならないでほしい、ず切に願う。たた、「難しかったら簡単なずころに戻る」぀もりで、高床なゲヌム開発にチャレンゞするのは党く問題ない。気持ちが折れなければ䜕床でも立ち䞊がれるのだ。