今年のトリプルAタイトルにがっかりしていませんか?Unity や Unreal Engine 5 を使って、自分だけのゲームを作りましょう!
アンリアル・エンジン5:開発会社エピック・ゲームズの主力製品
グラフィックが良く、3Dタイトルに強い:Unreal Engine 5は、優れたグラフィックを表示する能力で最もよく知られています。また、最も成功したゲームの1つである「フォートナイト」がベースになっています。
アンリアル・エンジンの開発を支えるゲーム会社エピック・ゲームズは、このヒットゲームで数十億ドルを稼いでいます。
アンリアル・エンジンをベースにしたゲームは他にもあります。
。
さて、何を期待しますか?エンジンは無料でダウンロードできます。遅かれ早かれ、あなたはプログラミング言語C++に出くわすでしょう。この言語を使って、ゲームメニューやアイテムルールなどのスクリプトを書くことができます。この言語は初心者には難しいですが、高速なコードを書くことができます。
単純化すると、C++は直接マシンコードに変換できるので、コードは余計なステップを踏む必要がありません。その結果、一般的に動作が速くなる。大規模なゲーム開発者は、ゲームを最適化するためにC++を好んで使用します。
初心者にとってのデメリット:C++はメモリ割り当てを正確にプログラムする必要があります。小さなミスがすぐにクラッシュにつながります。
コーディングを避けたければ、いわゆる設計図に頼ることができます。つまり、プログラムを組むことなく、明確なフローチャートによって論理的な関係を定義できるのです。チュートリアルやコミュニティーの資料を参考にすることができます。
Conclusion: エンジンの長所は、3Dタイトルの可能性と高速プログラミング言語です。デメリットは、コミュニティのヘルプファイルの数が少ないことと、C++言語という参入障壁があることです。経済的な面:もしあなたが成功し、ゲームの売上が100万米ドルに達した場合、総売上高の5%をライセンス費用として支払う必要があります。
ユニティエンジン:インディーズ業界の長きにわたる希望
インディーズシーンにおいて、Unityはホビー開発者の間で最も人気のあるエンジンです。無料ダウンロードが期待できます。他のエンジンに比べ、非常に直感的で使いやすい。
(「C-Sharp」)を使用しており、コードはややシンプルです。
小さな欠点:Cに含まれる自動メモリ管理ソフトで、初心者にとってはプログラミングの手間が減ることを意味する。
実践例:スクリプトに使用されるC言語は非常に理解が早く、コーディングの知識がない筆者のケビンでさえ、3時間以内に(初歩的な)機能するスタートメニューとウォークインオープンワールドを作成することができました。 Unityでスクリプトを書きたくない場合は、ここでフローチャートを使うこともできます! Unityエンジンをベースとした最も有名なゲームはSubnautica、Fall Guys、そして人気のスマートフォンアプリPokemon GOだ。でも気をつけて: Nianticのゲームは現在、あなたのiPhoneを意図せず振動させています。 結論:Unityエンジンも優れた3Dタイトルを作成するために使用することができます。しかし、2D分野ではUnity Engineに分がある。さらに、大規模なコミュニティとシンプルなプログラミング言語のおかげで、スタートが簡単です。ライセンスに関しては、Unityは年間10万USドル以上(2023年時点)の売上を要求してくる。
2024年以降、支払いモデルは覆されます。Unityの新たな要求は非常に高く、計り知れないため、開発者は現在バリケードに向かっています。 プログラミング学習に役立つ「Enki」を含む5つの便利なアプリ-のリストです! この記事を読んでゲーム開発に興味を持ち、いずれかのエンジンを無料でダウンロードした方は、コメント欄にご自身の体験談をご自由にお書きください。あなたはすでに開発者ですが、もしかしたらUnityを使っているかもしれませんね?どうすればUnityはあなたの信頼を取り戻せますか?ぜひ教えてください!
Unityエンジンのバーチャルルームの象
Unityがコミュニティからの信頼を取り戻せるかどうかはまだわかりません。