企画なのでプログラマーより厳しいことを言ってのは理解しています。いう就職活動者を何人も見てきたからですが、会社側はこう思っていると意味で書かさせて頂きました。企画もゲームプログラマーもと欲張らないほうが良いと思います。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。いう就職活動者を何人も見てきたからですが、会社側はこう思っていると意味で書かさせて頂きました。確かに会社側からすれば、応募者からのアイデアなんてはいて捨てるほど聞かされるはずなので、そう思っているところがほとんどじゃないかなあ、という事情はあります。ここの掲示板でそれを言っても仕方がない気がしますが...C言語何でも掲示板って、就職活動も支援するのですか?私は過ぎた発言だと思います。企画もゲームプログラマーもと欲張らないほうが良いと思います。欲張っていいと思いますけど。若者なんだから、どんどん失敗してください。と私は思うんですけどね。適性なければ、自然淘汰されるでしょ。両極端な意見になってますが、あとはpenさんがご自身で判断されることです。私からはもう言うことはありません。っくすさんのおかげでバランスがとれたかと思います。ありがとうございます。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。ソースコードは1000行を超えますか?1000行てコードゴルフじゃあるまいし・・。1000行位なら朝から晩までやれば一日で書ける量ですよ。後音楽はフリー素材です。5年前>Dixq(管理人)さんかかった時間の割合です。音楽はフリー素材なのですか、探せば結構あるからここはかなりの時間短縮になりそうですね。4万行とは恐れ多いです...それだけコードが多い場合、関数の管理が大変ですね...まともに組めば、大抵のものは2万は普通に超えますよ。関数の管理が大変ですね...それが技術者の腕の見せどころです。そこをちゃんと出来ていることが就活作品のアピールポイントです。ソースコードも提出しますからね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。技術的な事を聞いて申訳ないですがそれだけ関数が多いと、似たような複数の関数は同じ英字で番号を変えた形式にするって事はよくありますか?例えば、同じ動作をするが引数が2の場合は、func2(),引数が4の場合はfunc4()みたいにです。全て違う名前にすると覚えるのが大変な気がします。技術的な事を聞いて申訳ないですがそれだけ関数が多いと、似たような複数の関数は同じ英字で番号を変えた形式にするって事はよくありますか?例えば、同じ動作をするが引数が2の場合は、func2(),引数が4の場合はfunc4()みたいにです。全て違う名前にすると覚えるのが大変な気がします。ここは技術的なことを聞くのがメインの掲示板ですよ。同じ動作をするが引数が2の場合は、func2(),引数が4の場合はfunc4()みたいにです。限りなく設計が悪い感じがしますね。同じ動作をするなら、別の関数は不要なはずです。全て違う名前にすると覚えるのが大変な気がします例えばplayerの描画とenemyの描画ならC言語としてplayer_drawとenemy_drawです。これを全部に当たり前にやるだけです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。かかった時間の割合です。6年も前の話なので忘れてしまいましたが、イラストにかかった時間が多かったです。同じ動作をするが引数が2の場合は、func2(),引数が4の場合はfunc4()みたいにです。変数や関数に数字が付くのは悪い命名方法の代表です。数百もある弾幕は数字で管理していますが・・。ソフトウェアが巨大になっても名前に困らないのが最近のオブジェクト指向言語の特徴かと思います。5年前>少々長くても意味のある文字列にするのがsoftyaさんの考え方のようですが>例えば点を打つ関数を、ilikeapple()みたいな関数にするのは絶対よくないのでしょうか?>ゲームプログラマーがどのように変数を命名してるか僕には分かりませんが...企業系の職業プログラマならもっと良くないですね。プログラマーの全般的な了解事項に近いです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。オブジェクト指向+DXライブラリって事ですか、C++出来ないwwwwwwwは使われないほうが良いですね。あとC言語でもオーバーロードに頼らなくても工夫して綺麗にかけます。C++がだめならC#って手もあります。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前>softyaさんすいませんでした。オブジェクト指向は学校の授業でやっただけで組んだ事はないので関数を数十作る事で我慢しようかと思います。時間を見積もるよりまず先に手を動かしたほうがいいと思うのは私だけなんでしょうか。オブジェクト指向は学校の授業でやっただけで組んだ事はないので関数を数十作る事で我慢しようかと思います。5000行くらいならギリギリ、クラスとか必要ないかなと自信ないのですが......何に対しての見積もりなんでしょうか。関数をいくつ、何行で出来上がる、みたいな見積もりをするプログラマなんて聞いたことがないですよ。いう見積もりは必要ありません。関数を数十作ることで我慢って?目的のものを作るのにそういう制限は考える必要はありません。見積もるなら、時間を見積もりなさい。どれぐらいでできるか、は経験しないと分からないことですし、職業プログラマを目指すなら必須です。Seraさんと同意見で、頭で考えるより、実際に作ってほしいですね。>softyaさんすいませんでした。オブジェクト指向は学校の授業でやっただけで組んだ事はないので関数を数十作る事で我慢しようかと思います。5000行くらいならギリギリ、クラスとか必要ないかなと自信ないのですが......何も作らないうちから、行数とか関数の数なんて決まらないと思いますが。1000行と5000行ではプログラムの組み方が違うので、まずそこの壁を超えないといけませんから、これから修行ですね。ライバルは日頃からゲームプログラミングしている人ですので、そのライバルを超えないと就職できませんと言うことを念頭に置いてくださいね。あなたの都合は、向こうは「知ったこっちゃない」のです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前5000行書くためのスキルを書いてある本なんてありませんかね、無いですか、残念。自分でやるしかないのか。綺麗なコードやらメンテナンス性の高いコードの書き方の本はありますが、あくまでも困るほどコードを書いた経験者向けの本です。そんな本は足かせになるだけなので、まず、頭と手を動かしてプログラミングをしてください。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。今自分もシューティングゲームを作っているのですが、どこから手をつけていいか分りません。こんなことを言っている段階のド素人なのに頭の中だけ一丁前に盛上がってる様ですが、ハッキリ言ってそんなんじゃ挫折が待ってますよ?(すでに「企画で」とか「SE向きかな」とか、逃避発言が出てますけど)ゲーム制作において基本中の基本であるSTGひとつ作った事が無いあなたがプログラマとしてゲームメーカーに就職する時の提出ゲーム云々話なんて現段階では不毛もいいとこですよ(クラスすらまだ理解出来てない分際で)。自分の考えているゲームが端から見て斬新だどうだの話もどうでもいい。仮にそれが斬新だとしても、いきなりそのゲームを作ることなんて今のあなたには不可能ですから。まみれの見苦しいソース、そして途中バグ出しまくりでそれを修正する知識も無いもんだから、どんどんデスマーチの方向へ進んじゃうでしょうから)逆に何年か過ぎてプログラムを習得したあなたがその斬新なゲーム開発に着手出来たとしても、その時にまで斬新さを保てているかどうかはわかりませんしね。才能のある者なら、いつでも思いつくと思いますし面接用?の斬新なゲームとか考えるのはプログラムを習得してからにしては如何でしょうかね。あと、プログラムが習得出来ないからと企画志望に逃げる若造が死ぬ程多いんですけど企画未経験の人間(しかもプログラム挫折者)がゲームメーカーにいきなり企画で就職できる人間なんて今の時代奇跡もいいとこですよ。大手なんてまさにそうで、学生のあなたがゲーム企画以外で余程の武器(例えば一流大学卒とかね)を持っていないと。企画だけ提出しても盗まれるのがオチですよ。あなたが企画にしぼるのは止めた方がいいです。企画(創造)の才能なんてみじんも感じませんので。STGも作ったことが無い(作れない)段階で夢見過ぎです。Seraさんの指摘通り、あなたは口より手を動かせ、なんですよ。STGゲームというものを作ってみろ、その段階なんですよ、あなたはまだ。いや、クラスもわからない、構造体は?ポインタはわかってるの?その辺からやれよ、レベルでしょ。STGゲームでもちゃんとしたものを完成させれば簡単に5000行なんて超えるんですよ。あなたのド素人なのに「わかってる人」っぽく書いてるレス(結果、皆に指摘ばかりされてる)がほんと見苦しいので、本気で頑張りたいのならばさっさとトピを解決にしてまずは基本的でシンプルなゲーム制作にでも取りかかって下さいよ。プログラムで詰まってからここに来て下さいよ。5年前>玉井さんテトリスとシューティングを組み合わせたものなんてつまらないって思うんでしょうか?直接的ではは無いですがそう聞こえます。組み合わせるってのはあくまで出発点です。玉井さん、もう少し柔らかくお願いします。penさん、玉井さんの言いたい主題はそこじゃないです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前STGに関しては、300行程度の超簡素なものは作った事があります、全く作った事が無いわけではないかなぁ~。大学でPG経験歴3年の学生でありながら技術が未熟であることは認めます、開発してないのに空想する癖があることも認めます、とにかく手を動かさないとダメですよね。開発の事に思いを馳せるだけでも気分が良くなるものなんです。先月大手ゲーム会社からゲームプログラマとして内定を頂いた者です。就活の話が出ておりましたので、口を挟ませて下さい。Penさんは現在大学四年生で自分と同年代でしょうか?会社説明会などでひょっとしたらプログラム経験無くてもゲームプログラマになれるという説明を受けたかもしれませんが、それは極一部の高学歴の方に限られます。(自分は低学歴かつ法学部というゲームプログラマに最も遠い存在でしたが内定頂けたため、学歴が全てという訳では無いです。危機感といいますか、就活しているのならもう少し焦りがあるものなのですがそれが感じられない所が気になります。大学三年生の方でしたら申し訳ないです。四年生でありプログラマ志望であれば、プログラムを勉強するしかありません。自分は就活を始めた二月から就活作品が足りなかったので、一ヶ月間掛けてサウンド、モデリング含めた3Dゲーム(シェーダ使用)を完成させました。その一ヶ月間は睡眠三時間でその他の時間は殆ど製作に費やす過酷なものでお勧め出来ませんが、2Dのゲームでしたらもっと楽に製作可能だと思います。ゲーム業界は秋採用がありますので、それまでに夏休みがあります。気合い入れて作れば3D作れますし、周りの就活生の方と話してみても3D作ってる人ほぼ居なかったのでかなりアドバンテージが取れるはず。面接までこぎ着けてしまえばそこまで技術的な話は振られなかったので、コミュニケーションでどうとでもなります。エントリー通過するための作品製作(企画書を同時に製作し、プログラマとプランナーの両方で挑戦するのも有りです。プランナーの方はユニークな方が多いので、面接会場で色々お話するだけで楽しかったりします。それとご回答者様へ三年ほど前と比べ最近明らかに殺伐としている気が致します。自分はPenさんの企画は面白くなりそうだと感じましたし、すぐに潰しに掛かる様を見ていて悲しく思いました。自分も同じ様にここで昔アイデアを潰されましたが(法学部でプログラム経験の無い自分に非はありました)もう少し質問者の気持ちを汲んであげても良い様に感じます。皆さんが考えている以上に自分のアイデアを否定されるというのはショックを受けるものですから。携帯から取り急ぎの返信故、雑文で御座いますがお許し下さい。5年前アイデアを聞いて、コナミの「クォース」を思い出しました。5年前cocoさん、内定おめでとうございます。企画に一言言ったのは私だと思います。傷つけたみたいで本当に申し訳ないです。今回も私が暴走しているだけで、他の方が悪いわけではありません。penさんが3年生だとしてもまったく危機感が感じられなかったのが私も一番気になっている所です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前>自分はPenさんの企画は面白くなりそうだと感じましたし、すぐに潰しに掛かる様を見ていて悲しく思いました。>自分も同じ様にここで昔アイデアを潰されましたが(法学部でプログラム経験の無い自分に非はありました)もう少し質問者の気持ちを汲んであげても良い様に感じます。5年前>>usaoさん基本的にインターネット上で意見を求めた場合、殆どが否定的な意見として返答されます。これは仕方ないのですが、この掲示板は否定的な意見もありましたが、建設的な意見も返ってくる場だと認識していたため、残念に思った次第です。確かに逆恨みかもしれません。何と言われようと実行する人は実行します。全員がそうではなく、迷いがある人が否定されてしまった時に、その道を諦めてしまうかもしれない。ゲーム制作は楽しいのに、その入り口にたどり着く前に挫折してしまっては勿体無いなぁと。お節介が過ぎますかね...。>>ソフト屋さん色々ありましたが、ソフト屋さんとこの掲示板に出会わなければ今頃自分は路頭に迷っていたかもしれません。少なくともゲーム業界には進めていませんでした。ここでは関係無いため、後ほどメールにてお伝え致します。5年前cocoさん内定おめでとうございます、大手という事はカプコンか任天堂でしょうか?関東という事でしたらナムコやスクウェアなどあげたら切が無いですが、とにかく良かったですね。tubeなどにトレーラーをアップしてくれると嬉しいです。ちなみに自分は4年です、現在内定を目指し就活に励んでいるのですが、面接も一定の段階までは進めるのですが、最終的に内定を貰っていません。大手ゲーム会社に至っては書類審査の段階で落ちるので作品提出する機会すら未だ巡って来ないのです。就活は真剣に取り組んでおりますが、秋まではゆっくりとゲームでも作りながら就活のネタを増やして、いずれIT業界に滑り込めればいいかなと感じております。ゲームの話に戻りますが、ゲーム会社というのはセキュリティはどのように守っているのでしょう?インターネットに繋がっている端末は須らくマルウェアなど悪質なプログラムの脅威に晒されています。5年前cocoさん、このトピックのテーマは製作期間についてなんですが、cocoさんが一カ月で作られた作品を作った時は最初に過程を全て把握した計画を立てられたのでしょうか?何かを作るときに計画の立て方が分からないのでしてることがあれば教えて欲しいです。5年前cocoさんゲーム会社の就職説明会ってどんな感じでした?自分はIT職を募集してるSIer系や物流関係の会社の説明会はいったのですがゲームはいまだにありません。任天堂は学歴で足切りでした列挙されると当たってしまいますので任天堂を除いた上位三つくらいの何処かとだけ。特定されてしまいますので、動画はお見せ出来ません。探せば見つかるかもしれませんが...。3Dゲームについては一般的に言われる程時間は掛かりませんでした。カメラとライトの処理さえしっかり理解すれば後は大体2Dと似ていたり。(自分はモデリングがだいぶ向いていたらしく、グラフィックの用意については3Dの方が楽でした。シェーダプログラム、HSLS記述部分でかなりハマってしまったので、3Dゲームを始めるのであれば最初はシェーダを使用しないで制作した方が良いと思います。秋を目標とするのであれば3Dの前に横スクロールアクションの簡単なものを制作してキャラとマップの当たり判定処理を理解しておくと3Dゲーム制作に入り易いかと思います。簡単なものであっても一応エンディングまで完成させておくと就活作品の一つになりますので、内容の良し悪しはともかく完成させる事を第一に制作してみて下さい。大手に関しては作品提出はほぼなかったです(プランナーはほぼ必ず有りますSCEくらいかな、あったのは。面接で必ず今迄制作してきたゲームについて聞かれます。書類選考に関してはあまりこうした場所で内容を書けませんが、やはり自分が制作した作品を引き合いに出して、自分にはこういう技術力がある!という所をアピールしていくのが一番楽かなと思います。思わせる様な内容であれば大体通るかと。中小ゲーム会社は最初から作品提出があります。自分はこちら狙いでしたのでかなり受けましたが、本当に学歴関係無いので作品次第で勝負出来ます。学生には役に立たない情報かもしれないけれども。ぜんたいで何十万行あっても、デキるプログラマのソースコードはせいぜい数百行のかたまりでできてる。そのかたまりを適当に抜き出してくっつけただけでも動く。数百行のプログラムは作ったことあるけど何千行・何万行は無理って言うのはコードは書けるけどプログラムは作れませんって言ってるのと同じ。否定されて落ち込むやつはクリエイティブ系の会社に就職しないほうがいい。ボツを食らって受けたショックをすぐ反骨心に変換できるやつじゃないと心を病む。ことで作ったゲームが発売されたらネットに書き込まれる意見は否定的なものが圧倒的に多数。スルースキルを鍛えておかないとやはり心を病む。5年前ゲーム会社のセキュリティについては自分も詳しくないため返答出来ません。自分はゲーム制作で見積もりや計画を立てるのはコンテストに応募する時のみです。3Dゲームの場合は就活に間に合わせなければならないため頑張りましたが特に計画もなく、モデリングの勉強も平行して行っておりました。がむしゃらに作り続けた結果1ヶ月掛かったという感じで恐らく参考にはならないかと。・・・のような感じで例えば5月12日はタイトル画面。スケジューリングしてました。早く済めば次へ進み、少しでも遅れたら睡眠時間を削ってでも終わらせるという形で。一応締め切り5日前には完成する目処を立て、その通り完成しました。この方法はあまり優れている気がしない(健康には悪かったです)ので、他の方のご意見を参考にしてみて下さい。このシーン分けを行うのは一度ゲームを完成させた経験者でないと漠然としていて難しいかもしれません。実際はもっと細々としてますし、最初にゲームを制作し始めると色々些細な問題に幾度となく直面して計画がぐちゃぐちゃになります・・・。説明会は会社によってやっぱり内容は異なりますよ。共通してた事と言えばゲーム業界でもやっぱりコミュニケーション能力が一番大事だよ、という事でしょうか。これは何処の会社も真っ先に挙げてました。後何故か説明会の度に「プログラム経験がなくてもプログラマになれますか?」という質問をされる就活生の方がいらっしゃいましたが、どの会社でも答えは「なれます」でした。いう回答をしておきながら筆記試験がC言語の問題オンリーだったり、中々面白かったですね。今Unityでアプリを作っていますが、ゲームプログラマを目指すのであれば取り敢えずこういうツールは後回しの方が良いです。このツールは簡単に(本当に、驚くほど手軽に・・・)3Dゲームを制作出来ますが、スクリプトをごりごり書きました!みたいでない限り、プログラマとしてはあまり評価はされませんでした。プランナーの方で、自分のゲーム企画のおもしろさを証明するためにUnityで実際に作りました!という方が実際にいらっしゃいましたが、かなり評価を受けておりましたので進路次第では有りです。ソースコードの行数が話題になってますが、プログラムを書き始めると「あれが必要で、この処理にはこんな関数が必要で・・・」と勝手に増えていくものです。よし、4万行書くぞと意気込んで書くものでもない気がしますので、尻込みする必要も意味も恐らく無いと思いますよ。凄いですね...ちなみに一日のプログラム時間ってどのくらいですか?どうしても聞きたいようですので、答えてあげてください。一日の時間というより、大体の延べ時間が良いかと思います。3年間でどのぐらいやったかとかですね。このゲームでトータル何時間も良いかと。トータルの時間で考えないと意味無いですからね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。確かに自分は長いプログラムはかけないです...短いプログラムではダメでしょうか?それでは仕事はできないと言っているのと同じなので、ダメか?と聞かれたらダメとしか答えられないと思いますよ。言われた仕事をこなせる能力が有ることを示すのが就職活動ですからね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前コンテストに応募するため頑張っていた時は誇張ではなく本当に一日平均15時間ほどゲーム制作しておりました。(これには作曲やら効果音作成、モデリングや絵描きの時間も含まれるため、正確にプログラムを行った時間は分かりません。)なのでトータルで500時間ほどでしょうか。一日何時間と勉強みたいに決めてやるものではないので、全く参考にしない方が良いですよ。ゲーム制作自体がゲームを遊ぶのと同等以上に楽しかったのでのめり込んでましたが、これは向き不向きあるでしょうし無理に「あと3時間」と続けていくよりは飽きたからもう今日は辞めようくらいの気軽さが大切だと思います。してpenさんはファイル分割をまだ知らないのかなという気がしております。プログラムをゲームの機能や様々な要素(これは自分もへたくそなので他の方に聞いて頂いた方が絶対に参考になります)で分割し、ファイル分けを行います。すると一つのファイルが大体600~1000行くらいになります。(これでも長いと怒られてしまいそうです。)そう考えると結構簡単に出来る気がしませんか?因みに自分は最初の頃このファイル分割をせずに一つのファイルでプログラムを始め、二万行を超えた辺りで本当に何が何なのか訳が分からなくなり挫折しました。5年前cocoさん内定おめでとうございます。7年位前、私も希望のメーカーに内定が決まり喜んでいた頃だったかと思います。三年ほど前と比べ最近明らかに殺伐としている気が致します。これは明らかに私のせいですね・・。「アットホームで温かい」をモットーにした掲示板づくりを疎かにし過ぎました。しても技術者系の掲示板ってベテランが初心者を見下したり出る芽を潰すような雰囲気がありますよね。ここではそのようなことのない掲示板づくりをしたいと思っています。cocoさんもこれからドンドンスキルを付けていかれることでしょう。その時は回答者としていつかお力を頂ければ幸いです。回答者の方にだけ非がある訳ではなく、質問者の方にも原因はあるため先ほどは少し乱暴な物言いをしてしまいました。具体的には最近質問者の方で教えて貰って当たり前という態度であり、遠回しな回答が来た場合「何故直接答えを教えないんだ」と怒る人が多い様に感じられます。無料でこれほど親切な回答が得られる場所というのは本当に貴重なのですが・・・。これでは回答者の方が冷たくなっていくのも無理はなく・・・こうした掲示板は難しいですね。ここの回答者の方は本当に優れた専門技術をお持ちの方ばかりのため、自分が回答者としてお手伝いする事は今は想像すら出来ません。コードは書けるけどプログラムは作れませんとは具体的にどういう事でしょうか?確かに自分は長いプログラムはかけないです...短いプログラムではダメでしょうか?既に他の回答者の方がほのめかしてますがね。構造化とか難しい話をしても理解できないでしょうから分かりやすい喩えをしましょう。本当はプログラムを構成するものに対してもっと高いレベルで行われることですよ。シューティングゲームの作り方を解説したサイトを見付けて勉強してシューティングゲームを作った。次にRPGを作りたくなった。RPGの作り方を解説したサイトが見付からないのでRPGは作れないと思った。いうのがプログラムを作れないということです。企業は常に新しいものを作ろうとします。プログラムを作れないひとに重要な仕事はひとつも回ってきません。実際は新しいアイデアを実現するにも既にあるものの組み合わせで作るのですよ。プログラマのやることに真に新しいことなんてありはしません。分割ファイルは理論としては知ってますが、何故必要なのか分かりませんね。本当ですか!?そこまでの熱意があったからこそ大手ゲームメーカーに就職できたんですね、恐れ入ります。趣味でゲームを作り(10作品)これに300時間なので合計2000時間には満たない感じでしょうか。何事も1万時間を超えてからプロフェッショナルと聞いたので後10年はプログラミングに没頭しなければなりませんね。5年前ゲーム・プログラミングに関しては500時間に満たないって事ですかね。時間の割にコーディング量が少ない気がします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前3年間のプログラミング経験で一つ感じたのが、作業に期限があるほうが自分は楽しく感じます、勿論明日までにやれとかは困りますが。趣味で作る場合は、どうしても気がたるんでしまうんですよね。期限がある課題を早くやったときの充実感ってのは凄いです。cocoさんは大学時代は課題のプログラミングと趣味プログラミングどっちが楽しかったですか?最初の方に書いてありますが、法学部の方なので大学プログラミングの課題はありませんよ。できるだけ読み落とさないように丁寧に読んで頂けると嬉しいです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前>softyaさんコードというのは殆ど参考にしたことがないです。柴田望洋先生の本は殆ど持っていますが、基本的なアルゴリズムや考え方はコードを見て参考にしますが1000行を超えるコードでも何も見ずに書きますね。今まで書いた中で最大の長さは1200行くらいでしょうか。1週間程かかりました。>softyaさんコードというのは殆ど参考にしたことがないです。柴田望洋先生の本は殆ど持っていますが、基本的なアルゴリズムや考え方はコードを見て参考にしますが1000行を超えるコードでも何も見ずに書きますね。今まで書いた中で最大の長さは1200行くらいでしょうか。1週間程かかりました。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前トータルで1万行は超えないと思います。10作品の内1つが1200行で最低のは200行くらいですから、トータル5000行といった程度でしょうか。後何故か説明会の度に「プログラム経験がなくてもプログラマになれますか?」という質問をされる就活生の方がいらっしゃいましたが、どの会社でも答えは「なれます」でした。いう回答をしておきながら筆記試験がC言語の問題オンリーだったり、中々面白かったですね。プログラミングの経験を持って生まれてくる人間はいない。いま現在どんなに優れたプログラマでも元は未経験なのだから答えは「なれる」しかありえない。いうふうに考えるのがエンジニアという人種です。行数/時間で換算すると10時間で167行ぐらいですね。単純に時間換算できるものでもないんですけどね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。単純計算で言えば5万時間はだいぶ前に超えてますね。仕事でやっていれば4年ちょっとで1万時間超えますから。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前>softyaさん5万時間!?1日3時間としても50年ですか、途方もないですね。私の25倍経験を積んでるプロフェッショナルという事ですね、本当に回答者の方はレベルが高いですね。長い行数のコードを書く事をなるべく避けたいという事で間違いないですよね?一つのファイルに5000行などは自分もよくやっていましたが、それってかなり長くないですか?これを例えば10分割すれば一つのファイルに500行で済むので手直しが簡単ですし、新たに追加していくのも簡単にだと思います。新しいファイルを増やしていくという事が面倒なのかな。それともファイル分割あるあるの諸問題(別ファイルの変数を使いたい等)に躓いて嫌っているのでしょうか。プロは必ず(少なくとも自分の知る限りでは)ファイル分割は行っていますので、早い内から慣れておく事にデメリットは無いですよー!特に就活作品としてソースコードも提出するので、その際にファイル一つしか無かったら多分面接官の人はぎょっとしてしまうと思います。期限付きがお好きであれば是非ゲームコンテストへ挑戦される事をおすすめします。いろんな方にプレイして頂けますし、楽しいですよ!>>MannさんMannさんは注意して下さったという事でしょうか?自分はまだアマチュアであり、エンジニアとしての思考回路で物事を考えられてはおりませんので申し訳御座いません。>softyaさん5万時間!?1日3時間としても50年ですか、途方もないですね。私の25倍経験を積んでるプロフェッショナルという事ですね、本当に回答者の方はレベルが高いですね。単純計算の時間やコード量だけで技量は推し量れないんですけどね。penさんは、そう思えないんでしょうね。時間を聞いてきますよね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。5年前>cocoさん分割ファイル本当に大事なんですね、何を区切りに分割したらいいか分からないですがそこらへんは経験ですかね。5年前いやいやそういうのでなく、例えばニコニコ自作ゲームフェスやふりーむなどのコンテストなどですよー。実際に学歴を尋ねた事ないので分かりませんが、そんなに高学歴の方が集まっている印象は無いです。(いや、分かりませんが・・・。)受賞作品などを見てみると面白いかもしれません。面接の時は大手であればあるほどそれこそ東工大の方などが多くなりましたが、高学歴だから凄いゲームを作っている訳では決してないです。(2Dのシューティングしか作ってない方もいらっしゃいました。)但しとても優秀でしたし、学歴は嘘を付きませんからあの方たちは作品より自分のポテンシャルで勝負しているんだなぁと強く感じました。ゲーム会社のインターンは参加した事ありません。いうか企業研究なども全くせず、二月になって慌てて色々申し込み始めたクチでして・・・orz今考えるとそもそもゲーム制作自体が就活の一環だったのかもしれません。5年前ファイル分割に関しては過去の質問で良い回答を貰っているものがいくつかあったはずです。5年前>cocoさん2月からでも間に合うんですね。幾つかの企業は既に会社説明会を終了し、エントリー自体締め切ってしまっている所が一社でしたので間に合ってはなかったですね・・・。_)m10社ほど受けました。一つだけゲーム系かと思って受けたらSEだった、というのを除くとゲーム業界のみです。友達はみんな銀行系(自分の大学はとある財閥系と繋がりがあるのでそちらの関連企業など)に就職してました。面接の練習として関係ない業界であっても受けてみる事はありだと思います。自分はしょっぱなから何の対策もせずゲーム業界の面接に臨み轟沈して後悔致しましたので、面接の練習は必須です。面接時にゲーム業界しか受けてないの?みたいな質問をよくされました。すると印象が悪い(視野が狭い等?)のかもしれませんので、他の業界を受けてみるべきだったのでしょうか。これは自分の中で答えが出せていないです。(こんな自分の話ばかりしてて良いのでしょうか・・・。ミクプラは自由にリンクできます。