Blog banner

ゲーム開発、大変なスタート

Unreal Engine 習得の僕荒削りなスタートについてのログ。

  • Erick Frederick
  • 11 ヶ月前
  • ゲーム開発

こんにちは、エリックです。

これは私が最初のゲームをリリースするために苦労して偉大なゲーム開発者になった方法や、AAAスタジオに参加した方法についてのブログ記事ではありません。いいえ、これは私が同じことを二度学ぶのをやめる方法についての歴史であり、今ではついにそれを愛することを学びました。

始まり

数年前(おおよそ2018年)、大学に入学したばかりで、プログラミングを101クラスを通じて初めて経験しました。

プログラミング言語はCでした。

条件分岐、ループ、関数、エラーハンドリングなど、その学期に覚えているのはそれだけでした。Cの非常に基本的な性質が事柄をやや複雑にしましたが、その当時、私はその言語に対して嫌悪感を抱いたり、避けたり、代替手段を探したりすることはありませんでした。それは成績を取る必要があったからではなく、むしろ問題を根本から解決することが好きだったからです。それはなんともスリリングな感覚でした。

さらに、次の2学期もCを使用しながら、**☆:..データ構造..:☆**の世界に紹介されました。好きではなかったし、嫌いでもありませんでした。何かは理解できたけれども、その時点では私の関心を引きつけるものではありませんでした。その後、少なくとも学問的なカリキュラム内でその言語と触れ合うのはこれが最後だとは知りませんでした。

So You Wanna Make Games

まだ2018年です。大学でITのインターンとして働いている最中、暇な時間に私は以下の動画に偶然出くわしました:

この素晴らしい動画はRiot Gamesによって制作された、ゲーム開発の基本について解説した10エピソードのシリーズ So You Wanna Make Games?? の第1部です。理由はわかりませんが、彼らのテクニカルアートに関する説明が私をそのポジションを目指す方向に導きました。その時点では、私はゲームの制作方法やアートの制作方法についてまったく知りませんでした。

その時、私はWeb開発に引き込まれつつありました。その結果、Cとの接触が失われてしまいました。その動画を見た後、私は趣味としてゲーム開発を学びたいという衝動が湧き上がり、Googleで C++を使用するゲームエンジン と検索しました。

最初に表示されたのは Unreal Engine で、当時のLTSバージョンは 4.24 だと思います。512GBのHDDを手に入れ、UE4とVisual Studioをダウンロードして起動しましたが、弱いPCと忙しい大学のセメスターの間に、Unreal Engineに手を出す気が減退しました。

接続

2019年末に、数か月前に私の中にゲーム開発の気持ちを灯した同じ会社、Riot Gamesがこれをリリースしました

Riot Gamesが10周年ストリームで初公開したトレーラーは、新しいFPSゲームを紹介しており、これはRiot Gamesにとっても初めての試みで、当時はまだ Indie Music Company でした。そのゲームの名前は「Project A」。当時私はCS:GOのプレイヤーであり、この発表はCSプレイヤーベースが長らく抱えていた問題に解決策をもたらし、まるで私たちTTSプレイヤーへのラブレターのようでした。これにより、私の注意を引かれました。

2年後、Project A(通称VALORANT)が正式にリリースされる前、約2020年第2四半期にクローズドベータが発表され、アクセスを得るためのTwitchの要件が私をVALORANT関連のさまざまなストリーマーを観察するようにしました。その中の一人がRiot Nu(Marcus Reid)で、彼はVALORANTの開発者でした。ベータキーを手に入れ、VALORANTに関する利用可能な多くの開発者のトークや動画を見ました。いくつかのDiscordサーバーに参加し、r/VALORANTでいくつかのバグレポートを提出し、その年の残りの期間、これを続けました。

ヒートアップ

2021年頃、VALORANTがリリースされ、Riot Nuは Unreal Engine を使用したゲーム開発の教育シリーズを始めました。これは私の親愛なる読者の方々、私のUnrealのゲーム開発への2回目の試みの始まりでした。仕事と大学の後、誰かの指導とやや明確なスケジュールを持って、私は少し長く続け、基本的な研究を行いました。その中には以下のようなものがあります:

同じ頃、私はソフトウェア開発者のインターンとして新しい仕事を得ました。新しい仕事と大学の両方で全力を尽くすために、再びUnrealを中断しました。

三度目の正直

Q1 2023に進み、卒業してWeb開発者となり、余暇がたくさんありながらも請求書がたくさんある中、Twitterをスクロールしていると、UE 5.2のスクリーンショットと新しいUIが表示され、それを試してみることにしました。すべてをダウンロードし、5分間開いただけで閉じました。突然、CS:GOのSource 2ポートの噂が再び広がり始めましたが、今回は本気のようでした。冗談のつもりで、C++だけを使ってUnreal EngineでCS:GOを作り始めました。

どうやらそれを彼らは本気に受け取り、その発言から数か月後にCounter Strike 2を発表しました。その時点で私はすでにいくつかの要素と、このような たくさん のバグを実装していました:

わかったことは、ゲーム開発を学びながらそれをマルチプレイヤーにするのは難しいということです。

まだこのプロジェクトに投資しており、UI、いくつかの効果音、およびチーム、ダメージ、インベントリなどの基本的なマルチプレイヤーコンポーネントを実装しています。たとえこのゲームには2つの武器しか実装していないとしても、できるだけ多くの武器を実装できるように努力し、それにはかなり自信を持っています。

2023年第4四半期になり、少しペースを落としてポートフォリオを改良し、ついにブログを作成しましたが、既に基本に戻り、OpenGLまたはVulkanを使用してゲーム開発を学び、その旅をここでブログに記録することを考えています。

これでほぼすべてです... この情熱が長く燃え続けることを期待しています。