HI!私は数学の進歩のコースの完全なマスターを持っています。私は名誉とそれほど重要ではないものを持っています。今、私はPhdの2年目を終えています。私の博士課程を修了することは問題ではありませんが、私が科学者になりたいのかどうかはわかりません。私はビデオゲームが大好きですが、どのようにプログラムするのか分かりません。私は科学者のキャリアをやめてプログラミングを始めることにしました。ゲーム会社で働くための適切な知識を知ることはどれくらい難しいですか?それらの場所で就職するのは難しいですか?私は自分の人生と何をすべきかを知りませんので、どんなアドバイスも完璧、経験、あるいはこれまで受け入れられていることがあります。数学者としてのビデオゲーム開発者
答えて
あなたは明らかに知的な人ですので、あなたがそれに気をつければ、必要なあらゆるプログラミング言語/概念について把握できることは間違いありません。それに加えて、数学の基礎を築くことは、ゲーム開発の代わりにあなたを支えてくれるでしょう。いくつかの人々が考えるように、ゲーム開発は、オークやインターカレートな戦闘巡洋艦の設計に関するものではありません。それはゲームが走る「エンジン」に関するすべてです。これがすべてです。エンジンはゲーム物理学を推進し、数学によってサポートされています。
これには例外があると確信していますが、人生のある時点では、ほぼすべての開発者がゲーム開発に参加したいと考えているのはおそらく安全な賭けです。何人かはそれをしなかった。それはある程度まで高度に疎水化されている産業であり、その結果として入手可能なポジションよりも多くの人々が入りたいと考えています。だからあなたは目立つ必要があり、数学のバックグラウンドはそれを助けます。
もし私があなただったら私は今あなたがいる道を進むでしょう。あなたのPHDを完成させ、余暇にはプログラミング言語を学ぶか、2つの本を買って、いくつかのミニゲームよりも多くの本を買ってください。これを行うことで、開発プロセスを紹介し、そこからあなたが追求したいキャリアパスかどうかを判断できます。
このすべてが言ったように、あなたのニーズを満たし、興味をそそるようなキャリアを見つけることを、皆さんに願っています。
ちょっとここにチャイムして、 SimCity、Evolution == SimEarth - > Sim Everything(Spore))からゲームを期待していない分野で読まれる本に基づいていました。 – James
私はあなたが取ることができる2つのパスが持っているビデオゲームのために言うと思います:
- プログラマーを:あなたはあなたが手に持っているものは何でもプログラミング言語でいくつかの小さなゲームを構築するために今始めるに私が提案する(全く分かりません、Pythonを試してみてください)。あなたの知性がどんなものであれ、プログラミングは簡単な作業ではなく、ゲームを構築する経験が増えるほど簡単に構築することができます。そのアドバイスはあなたの背景に関係なく有効です。私には卒業証書はありません。私はゲーム業界で働きました。私はゲームを作っています。それは、この業界の卒業証書に関連していない、それは経験と情熱(それは簡単な仕事ではないため)に関するものです。ゲームを作り、それらを見せてください。あなたがインディーに行きたくなければ、あなたはどこかに場所を持っています。
- ゲームデザイナー:これはプログラマーであることと矛盾しません(あなたがインディーズに行くとしても、それはしばしばそうですが、ゲーム会社ではあなたの契約にもう1つの役割を果たすでしょう)。数学者としては、統計、経済、抽象モデル化などを話すときにゲームデザインに有利な点があるので、数学がゲーム開発の強力なツールになることが多いため、ゲームデザイナーの数学について少しお読みください。 。
数学教育を受けている人は、ゲーム業界で仕事を見つけることができます。 (去年のブリザードの共同設立者からの演説が、数学のメジャーがブリザードに仕事を求めていることを証明するために)
直接的なプログラミング知識では/できないことは、戦闘、相互作用、マッチメイキング、確率などのシステム開発です。
開発に直接参加したいのであれば、上記はまだ成り立ちますが、それらを実装するためのより良い方法や、有限カウントシステムで達成できる数学の練習も分かります(私は)ビットのオーバー/アンダーフローのための良い使用をまだ見つけていないそれらの塩の価値があるゲームプログラマーは):)
ビデオゲームはそれを作ることについてです...私はコンピュータを遅くする厄介な数学的操作の多くを勉強しました。先日私は記事を読んでいましたが、これ以上のことが進んでおり、システムのスピードは段階的な処理を好みます。
ゲーム業界の数学的背景を持つ人々には、これまでにも述べたように、多くの機会があります...しかし、ゲーム業界は非常にゆっくりとしています(過去400-500人もの開発者が先月に行かなくても、産業界で新しい仕事を見つけようとする業界内の経験を持つ多くの人がまだいます)。
- 1. クラウドコンピューティングで.NETの開発者として学ぶべきこと
- 2. 開発者と非開発者の間でios開発を共有する
- 3. 複数プラットフォームの開発者とクロスプラットフォームのゲームを開発する
- 4. Regexの開発者
- 5. Odoo 10アセットを使用した開発者モードと開発者モード
- 6. Centuraチーム開発者(以前のGuptaチーム開発者)
- 7. 開発者から別の開発者にアプリケーションを転送
- 8. OpenEdge 11.6のための開発者向けの開発者向けの開発者向けのプロジェクトです。
- 9. 開発者Webプロキシ
- 10. Facebook開発者アカウント
- 11. Firefox開発者版
- 12. .NET開発者のためのPythonの学習
- 13. ノンスイング開発者のためのVaadinを学ぶロードマップ
- 14. 複数の開発者が1サイト(PHP)
- 15. ローカルサービスファブリッククラスタのカスタネット開発者環境変数?
- 16. 翻訳者と開発者のワークフローを改善する
- 17. 私にAndroidの開発者
- 18. 開発者間のコラボレーションリアリティチェック
- 19. Web開発者のfirefoxエラーコンソール
- 20. Androidの開発者は、ガイド
- 21. のGlassFish開発者プロフィール
- 22. Easynetq:開発者のキュー
- 23. SharePoint開発者のプロフィール
- 24. .NET開発者のPHP DateTime
- 25. Sharepoint UI開発者のスキル
- 26. チェックプロパティの値は、開発者
- 27. SharePoint開発者のリソース
- 28. iOSのエンタープライズ開発者アカウント:
- 29. Oracleデータベースの開発者サンドボックス
- 30. Oracle sql開発者のカラーコード
gamedevのスタックエクスチェンジにもっと幸運を祈るかもしれません:http://gamedev.stackexchange.com/(全開示:私はそこにいるのですが) – Tetrad