プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

独学のゲーム開発者になるための転職[DevInterview]

みなさん、こんにちは!独学のゲーム開発者であるMandyを皆さんに紹介できることをとてもうれしく思います。彼女は転職し、ゲームの作り方を学び、現在は夫と一緒にゲーム開発ショップを経営しています。自分自身を再発明し、自分の上司である誰かについての良い話を探しているなら、もう探す必要はありません! 🙂

独学のゲーム開発者になるための転職[DevInterview] あなたが誰であるかと現在何をしているのかを簡単に紹介していただけますか?

私は独学のプログラマーであり、夫とテキサス州オースティンで所有および運営しているインディーゲームスタジオであるBlackHiveMediaの共同創設者であるMandyです。

私はiOS市場がまだ揺籃期にあったときにコーディングを学び始め、2009年にiOSアプリとゲームを中心に会社を設立しました。もちろん、その直後にAndroidはiOSにお金をかけさせたので、私たちはすぐにモバイルゲーム/アプリ会社になることに適応しました。

あなたのブログで、あなたが金融業界で働いた後、実際にゲーム開発に切り替えたと読みました。転職を決意したきっかけは何ですか?

興味深い選択科目があまりない小さな町の高校に通いましたが、受けた会計の授業を楽しんだので、大学で金融を勉強するようになりました。

大学在学中は、信用組合でアルバイトをしていて、真面目に考えていたのですが、やがて大学を中退してランクを上げ、フルタイムのキャリアになりました。

私のキャリアの数年後、私は自分の仕事を嫌い始めました。それは充実したものではなく、社内の政治はばかげていて、私が映画のオフィススペースに住んでいるようにとても平凡に感じました。

しかし、私の夫は彼の仕事が大好きでした!彼はゲーム業界でアーティストとして働いていて、私がどれほど不幸であるかを見て、一緒にゲームを作れるようにプログラミングを試してみるように勧めてくれました。

私は彼の提案を非常に真剣に受け止め、飛び込みました!

プログラミングをどのように学びましたか?そして、あなたがプロとして働くことができるようになるまで、どれくらいの時間がかかりましたか?

コーディングを学ぶことにした年にiOSAppStoreが活況を呈したので、Xcodeを使用してObj-Cに飛び込みました。私はフルタイムの仕事をしていたので、夜と週末にデジタルブックを読んだり、サンプルプロジェクトで遊んだり、他の開発者のソースコードをスクロールしたりしていました。

Obj-CとiOSの開発に飛び込んだ数か月後、私たちはシンプルな漫画アプリ、ちびチェーンガンを公開しました。文字列がどのように機能するかを理解し、グローバル変数とローカル変数の違いを学び、そして最も重要なこととして、App Storeのプロビジョニングを理解することは、大きな自信を後押ししました!

そこから私はもっと学ぶ動機を持っていました。最初のゲームを作成するためのボタンと配列を見つけ、次に他のAPIとSDKをゲームに統合する方法を学び、最終的にいくつかの異なるゲームエンジンと異なるプログラミング言語を使用する方法を学びました。

最初の「HelloWorld」を作成してから最初の契約を結ぶまでの全プロセスは、約2年間の非常に大変な作業であり、手に入れることができるサンプルプロジェクトをリバースエンジニアリングすることで、余暇を費やして自分自身を学びました。

それは私のすべての努力の価値があり、私は決して振り返りませんでした!

あなたとあなたの夫は、ゲーム開発ショップBlackHiveMediaを所有しています。会社について、そして現在開発中のものについて少し話していただけませんか?

私たちは2009年にiOSゲーム会社としてBlackHiveを開始しましたが、何年にもわたって新しいテクノロジーやプラットフォームに適応することができました。私が転職してから数年、私たちは両方ともいくつかの異なるテクノロジー/ゲーム会社で働いてきましたが、BlackHiveは常に私たち両方にとってパートタイムのプロジェクトでした。

しかし、2015年に私たちは日常の仕事を辞め、それを私たちの主な焦点にしました。マルチプラットフォームのモバイルゲーム、Count Crunch’s Candy Curseをリリースしました。これは、フルインディーになった年の3か月で作成したハロウィーンゲームです。

最近では、SFメトロイドヴァニアのKovaに焦点を当てており、来年はPCとコンソールでリリースする予定です。

あなたとあなたの夫、特にリモートチームの管理にとって、自宅での仕事はどうでしたか?リモートで作業するためのヒントはありますか?

私たちは80%の時間は自宅から離れた場所で働いていますが、残りの20%は町に小さなオフィスがあり、週に2回、数時間チームと会っています。

リモートで作業できるようになることは、主に自己動機付けと集中力に関するものです。整頓されたワークスペースと最小限の気晴らしを持つことが役立つと思います。リモートでの作業について私ができる最善のヒントは、通常のスケジュールを維持することです。また、毎日(オフィスまたは自宅で)同時にチームとスタンドアップを行っています。

それは私たちが仕事を続け、構造の感覚を与えるのに役立ちます。

長期的には、プログラマーとして、そして人間としてのあなたの目標は何ですか? 🙂

私が成長したとき、私はティム・シェーファーの女性版になりたいと思っています。ダブルファインのような資金の豊富なインディーゲーム会社で、エキサイティングでユニークなタイトルを出します。 😛

現実的には、私たちが作りたいゲームを作り続ける優れたチームとともに、私たちがまともな生活の質を持てるようにする小さなインディースタジオを持ち続けたいと思っています。私は新しいテクノロジーを学ぶのが大好きなので、次のプラットフォームとしてVRを探求することを本当に楽しみにしています。最終的には、Unrealエンジンをチェックするかもしれません。

なくてはならないギアやツール(ハードウェアまたはソフトウェア)はありますか?

現在私たちのゲームを推進している最大のソフトウェアツールは、Trello、OneNote、Unityです。

Trelloはタスクを整理し、毎日使用しています。誰かが新しいアセットを必要としたり、コードにバグを見つけたりすると、すぐにTrelloに入ります。チケットに優先順位を付け、完成したアイテムをクリーンアップするために、隔週でそれを実行します。

OneNoteには、Kovaのゲームデザインドキュメント全体が含まれています。ストーリーラインから対話、ミッションからキャラクター、そしてゲーム内の惑星にどのようなテクノロジーが存在するかなどの細部に至るまで、ゲームのすべてのカテゴリに基づいて整理されています。

Unityに関して言えば、それは文字通り私たちのゲームを動かす1つのツールです。 Unityゲームエンジンを数年使用しており、これまでに開発したすべてのエンジンの中で最も機能が優れています。これにより、アーティストは環境を完全に制御でき、2Dツールの全範囲にアクセスできます。

私が最近気に入ったハードウェアの1つは、Surfacebook(第1世代、i7)です。これは、PC/コンソール開発とモバイル開発の両方にとって非常に貴重なツールになりました。これは、開発キットにデプロイする必要のあるソフトウェアと、選択した開発ツールであるUnityを実行します。

私にとって最大の勝利は、モバイル開発用のタッチスクリーンです。デバイスにデプロイされるまで20分待つことなく、すべての適切なタッチイベントを使用してモバイルゲームをテストできます。大幅な時間の節約になりました!

プログラミングを学び、キャリアを変えたいと考えている人たちに何か知恵はありますか?

あなたが継続的な情熱と献身を持っているなら、あなたは私がしたようにそれをすることができます。 23歳のときにプログラミングの方法を学び始めるまで、人生で1行のコードを書いたことはありませんでした。

何日もスピードバンプにぶつかったときでさえ、私はそれに固執しました、そしてそれは私が私のような誰かのために存在することを知らなかった生活の質で報われました。私の最大の推進力は、夫と一緒に家でゲームを作ることを考えたことでした。まさにそれが私が着陸した場所です。

だから、あなたのモチベーションを見つけて、壁にぶつかるたびにそれを覚えておいてください。そして最も重要なのは、早く退職したすべての高給の業界のベテランのことを聞いているからではなく、あなたがそれを愛しているからです。

他に話したいことがあれば、お気軽にどうぞ!

私の恥知らずなプラグです😛ゲームに興味があるなら、ベータ版にサインアップしてください! IGで私と私たちの会社のページで私の夫をフォローしてください!

www.blackhivemedia.com
www.shewhocodes.org

Twitter:

@blackhivemedia
@she_who_codes

Facebook:

ブラックハイブメディア
コーディングする彼女

Instagram:

@blackHiveStudio
@she_who_codes


  1. C++でゲームVをジャンプする

    arrと呼ばれる整数の配列と整数dがあるとします。 1つのステップで、インデックスiから-にジャンプできます。 i + xここで、i +x

  2. MOD でさらに良くなるゲーム

    コンソールは、PC とは異なり、GPU の能力をあまり気にせずにゲームを楽しむのに最適な方法です。それでも、どのコンソールよりも PC で楽しめるゲームがいくつかあります。もちろん、コンソールが PC より劣っているという意味ではありません。しかし、賢明なゲーマーなら誰でも、PC ゲームはさまざまな方法で変更できるため、多くの楽しみを提供できることに同意するでしょう。ゲームのモッディングとは基本的に、ゲームのさまざまな側面を変更するために行われるカスタムの変更を指し、外観、動作、およびいくつかのゲームプレイの変更とバグ修正を変更します。 MOD 対応のコンピューター ゲームはたくさんありますが