現在、小さな事務系ソフトウェア開発会社でプログラミングをやっている者です。
思う所あって、ゲーム系の会社への転職を考えています。
応募にあたって作品の提出が必要なことは存じていますが、
どの言語を勉強し、開発すべきかで迷っています。
開発したいゲームとしては、STGかRPGで考えています。
2Dか3Dかは特にこだわりがありません。
過去に行ったプログラミングは、ゲームの関係の薄いものばかりで、
「ゲーム開発」について本格的に学んだことはありません。
学生の頃はロボットを制御するために、C言語のプログラムを書いていました。
PCとマイコンのシリアル通信のために、C#でwindowsアプリケーションも作りました。
C++もほんの一時期だけ使っていました。
卒業してから日が浅いので、これらの知識はまだある程度あります。
会社ではaspxとJavaScriptでWebページの外面、内部の動作をVBで行なっています。
触れたことのあるプログラミング言語を理解度順に並べたら多分こんな感じです。
VB≒C#>C>JavaScript>>>C++
C#とVBは似通った言語なので、VB中心の現在でもなんとなく理解できます。
現在最もメジャーらしいC++が最も経験が少なく、自信がないです。
軽く調べた感じでは、現在のゲーム開発はC++が多いが、
今後はC#やJavaも増えるかもという感じでどちらでゲーム開発を本格的に学ぼうか迷っています。
最もメジャーなC++を改めて学ぶべきか、
それともある程度使えるC#での開発方法を学ぶか、
あるいはその他の言語か、助言をお願いします。
また、開発の参考文献なども教えていただけると幸いです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
今後の動向不明なソーシャルならPHPとかJavaScriptとかWEB系です。
家庭用ゲームのメインの開発は今後もしばらくはC++が続くと思いますが、C#もツール開発用としては導入されていますし一部のゲームはC#で開発されています。
家庭用ゲーム機なら両方共出来ないとダメじゃないかと思いますね(片一方はある程度出来る程度で良いと思いますが)。
>開発したいゲームとしては、STGかRPGで考えています。
>2Dか3Dかは特にこだわりがありません。
こちらが拘るんじゃなくて向こうの会社が拘る問題ですが、今時は家庭用ゲーム機は3Dじゃないと厳しいと思います。
あと応募作品でSTGだとすごく多いので、それだけで評価が下がります。
逆にRPGは、規模が大きくなるためプログラミングスキルが直に反映されるので応募課題としては悪くないですが市販レベルの操作性に合わせて作ること事態が大変です。
WEB系をやっていたのならオンラインゲームを作るスキルも期待されるでしょう。
とりあえず、どのぐらいのものが作れるかリアルタイム性のあるものを作るということがどういうことなのか理解するためにDXライブラリをご紹介しておきます。
これでラクラクとゲームを作れるようなら本格的にC++とDirectXやC#とXNAで応募作品を作れば良いのでは無いでしょうか?
「新・C言語 ~ゲームプログラミングの館~ [DXライブラリ]」
http://dixq.net/g/
同サイトのこっちの掲示板には業界人の回答者も出没します。
「C言語何でも質問掲示板 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewforum.php?f=3
私用で返答が遅れました。すみません。
かなり具体的な回答で、サイトも紹介して頂きありがとうございます。
自分的にはコンシューマやPC向けを希望していますが、
その方面だとまだC++が必要なようですね。
まずは参考URLで勉強してみたいと想います。
No.4
- 回答日時:
>C#とVBは似通った言語なので、
このVBが6より後の.net系なら仕方がない。
C#とVB(.NET)系は.NET Frameworkを基幹とした物だから。
言語体系の違いだけで出来ることはほぼ同じだから。
>STGかRPGで考えています。
2DならシューティングもRPGも難易度は軽い分類だから無駄でしょう。
難易度で言えば
テキストアドベンチャー,サウンドノベル→シューティング→RPGの準でしょうね。
作るならシューティングもFPSやTPSにしないと駄目でしょう。
>今後はC#やJavaも増えるかもという感じでどちらで
Javaに関してはAndroid方面のゲームで需要があります。
C#はあまり無いと思いますよ。
アマチュアの場合はXBOX360でXNAに限りゲームを動かせる環境を用意できるのでC#はそこだけで需要があるだけでしょう。
No.2
- 回答日時:
#1さんも仰っていますが、まずはやりたい業界を考えるべきです。
コンシューマ系(PS3とかWiiとか)ならC++は必須でしょうし、Web系ならJava、Javascript、Flash、PHP等でしょうか。
ネットゲーでもクライアントインストール系だとやはりC++は必要になってくるかと思います。
携帯ゲーム系だとJavaが主流でしょうか。(ネイティブ開発もありますが)
まずは、STGとかRPGとかではなく、「何の」ソフトを作りたいのかを明確にした方がいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- C言語・C++・C# アプリ開発について 初心者です phythonをはじめに学んで、c#かswiftのどちらかを学ぶのは 2 2023/07/09 19:18
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- その他(保険) シャープと共同開発した「BCG高性能JH-WB182Eの保証書」に関しての疑義 3 2023/05/22 15:01
- 心理学 お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 1 2022/07/25 04:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
C++はWindows運用に必須なのか
-
HSPでネット通信はできるの?
-
OpenPNE SNS にゲーム機能を追...
-
フリーゲームを解析したい
-
Javaでの簡単なゲームにつおて
-
3Dゲーム製作で使用する数学
-
一番簡単にトランプゲームを作...
-
ゲームを作ってホームページに...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
C言語、C+、C++、C#の違い
-
IT業界より楽に稼げる業界って...
-
C++ ってなんて読む?
-
Visual Studio Codeについて
-
建設業界のシステムがけっこう...
-
procってなんですか?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#でゲームのチートを作ること...
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
ゲームプログラマーとシステム...
-
フリーゲームを解析したい
-
ゲームを日本語化しようとする...
-
Javascriptでpk戦のゲームを...
-
ノベルゲームを作ろうとおもっ...
-
乱数について(Rnd関数)
-
C言語で簡単なゲームを作る方法
-
C言語でのsleep機能について
-
Now Loadingについて
-
ゲームのソースコードを解析し...
-
物理エンジンの自作はできるの...
-
▲▲▲HTML又はJavaScriptを利用し...
-
このゲームって楽しいと思いま...
-
C#で音楽の2曲同時再生の仕方
-
体験版のmod導入
-
directxの将来性
-
中学生です。C++のわかりやすい...
おすすめ情報