解決済みの質問
★アドバイス
>ゲーム作成などでは、どのプログラミング言語を学んだほうがいいんでしょうか。
↑
目的によります。
趣味ならHSP、VB、C#あたりから作れるでしょう。
>家にVisual Basic があるんですが、それでもいけますか?
↑
あるなら活用しましょう。
http://www.microsoft.com/japan/athome/magazine/hed/navi/recipe/default.aspx→『プログラミング☆簡単レシピ』
これぐらいなら1ヶ月程度で作れると思います。
>将来、ゲーム開発やソフトウェア開発などの職につきたいと思っているので…
↑
これを考えるなら最低限C/C++言語の知識とDirectXの知識を必要とします。
またそれを使ってのゲーム作成方法も必要です。
・目的がよく分かりませんが将来を考えての質問ならC/C++からお勉強しましょう。
時間は掛かりますが将来を考えてなら頑張れるでしょうから。
以下は C/C++ や DirectX を使う方法です。
http://minus273.s27.xrea.com/game/c.html→『C/C++でゲーム製作』
http://f1.aaa.livedoor.jp/~zahyou/cgame/cgame.htm→『ゲーム創!』
http://rina.jpn.ph/~rance/directx8/→『DirectX8による2Dゲームプログラミング講座』
http://rina.jpn.ph/~rance/directx7/directx7study/index.html→『VC++とDirectXでゲームを作る 座学編』
※趣味だけなら HSP または VB、C# をお勧めします。
最後に:
プログラミングで重要なのは数学的に論理的に物事を整理して考えられる人です。
あなたは読解力、理解力はどうなのでしょうか?
ここが不十分ですとなかなか進みが悪くなると思います。
そこで初心に戻り算数から再勉強するのも良いです。
(算数でも文章で書かれた問題です。)
(よく読み、順序だてて理解して式を自分で作って解く問題です。)
(これが得意ならプログラミングも向くでしょうから)
・なおゲームを最初は動きの少ないものを作りましょう。
例:
じゃんげん、トランプ(神経衰弱)など(ゲームの基礎)
↓
オセロ(思考ルーチンのお勉強)
↓
テトリス(少し動きが付く)
↓
モグラ叩き(たくさん動く)
↓
インベーダ(シューティングの基礎)
↓
その他(いろいろ)
・この順でステップアップすれば良いでしょう。
頑張って下さい。
参考URL:http://www.microsoft.com/japan/athome/magazine/hed/navi/recipe/default.aspx
投稿日時 - 2008-11-08 11:26:38
2人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(7件中 1~5件目)
http://raku-job.jp/
あたりで、求人情報を見るのが良いかと。他の方が書いてますがC/C++でしょうね。
投稿日時 - 2008-11-06 22:03:46
ゲーム開発においては、C/C++以外の選択肢は無いと思ってください。
(流石に今はアセンブラは要求されないと思いますが。)
ビジネス系であれば現在の主流は、バックはJavaServlet、フロントはブラウザ(HTML+JavaScript)ですね。
昔はVB等もフロントに使われていましたが、最近は需要は少ないです。
市販アプリだとC/C++になるでしょうね。
VBやC#は、基本的にはサンデープログラマー用の言語です。
入門用には十分でしょうが、ゲームでは先ず使われないですし、企業でもEUCレベルで使われる程度でしょうね。
まぁ、EUCだと寧ろExcel等でVBAの方が多そうですが。
とりあえず、VBでプログラムの組み方のようなものを覚えるのは十分役立つと思いますが、中途採用でも無ければ、何も知らなくても導入教育などで必要な事は教えてもらえます。
寧ろ情報処理やMCPなどの資格を持っている方が有利でしょうね。
特に情報処理は、仕事やりだすと全く使わないような内容の試験ですから、就職前に取っておくと後々楽ですよ。(特にビジネス系だと。)
投稿日時 - 2008-11-06 21:50:38
ゲームメーカーに勤めています。
>ゲーム開発やソフトウェア開発などの職につきたいと思っているので
少なくともコンソール(XBox360、PS3等)ゲーム開発のプログラミングに携わりたいなら
C/C++は必須です。(ゲームメーカーのコンソールプログラマ募集要綱を見ればどこも必須になっているはずです。)
C#はツールやエディタ開発等で使われる事はありますが、
実機で動くソースコードを書く事はほとんどありません。
他にもHLSL等のシェーダー言語、86系アセンブリ言語が出来れば強みになりますが
勉強するにしてもC/C++の後です。
投稿日時 - 2008-11-06 21:00:18