No.2ベストアンサー
- 回答日時:
ちょっと大きな書店に行くと、そのものずばり、
VisualC++でゲームを作成するための解説本が売っていると思います。
まず、そういう本の内容を見て、読んでみて、
どんな知識が必要そうなのか、とか、全体的に書いてあることが
全くピンとこないのか、少しは分かりそうなのか、
ちょっと見当をつけてみることを、まずお勧めします。
原則的には、C言語やC++言語は、基本を知らずに手を出すべきでは
ありません。下手をすると、OSなど、システムを破壊しかねません。
(そこまでやってしまう人は、そうはいないかもしれませんが)
ですから、基本から学ぶべきですね、ということになりますが、
その基本から、ゲームらしいゲームを作成するに至るには、
ふつう、結構な時間がかかると思いますよ。
初心者向けの本も、いわゆる「VisualC++入門」と銘打った本がいいのか、
「C++入門」といった本がいいのか、何とも言えない感じですが、
たぶん、基本に忠実に、「C++入門」タイプの本を一読しておくのが、
まずはよいのではないか、と思います。
サンプルのプログラムがたくさんありそうなものを
ちょっと立ち読みしてみて、よさそうなものを探して見てください。
それから、実際にプログラミングする段になったら、
オーソドックスな関数の辞書を持っていると、けっこう
重宝することがあるかもしれません...
-------------
LinuxでWindows用のプログラムを作ることは、ふつうはしません。
いわゆる「クロスコンパイラ」が見つかれば、それを使って
ある程度のものは作れるのかもしれませんが、基本的に、わざわざ
そんなことをする人はいないのでは、と思います。
Javaならともかく、ですが。
Linuxがいいと先生がおっしゃったというのは、おそらくは
よりC++らしいC++に触れられるから、というような理由でしょう。
Linux用のゲームだったら、ソースがフリーで手に入るものも結構
ありますから、基本を学んだ後、見てみるのもいいかもしれません。
販売とかを考えていないなら、別にWindowsにこだわる理由も
ないですね...
でも、たぶん、解説書の量から言って、Windowsでプログラミング
を始めた方が、スムーズにいくのではないかな? という気も
しないではないですが...
とにかく、プログラミング言語を、ゲームで覚えていこうという
考え方は、なかなか悪くない方向線だと思います。
私自身、異常にくだらない変なゲームを考え出しては、作ってみた
ものです(たいていは作っただけですが)。
とりあえず、何でもいいから読んでみて苦心するのが一番じゃないで
しょうか? と私は思います。近道は(たぶん)ありません。
この回答への補足
C++を勉強するときLinuxを使っても問題ないでしょうか?
あとC++やVisualCを入手したいときはどのような形で手に入れられるのですか?
No.4
- 回答日時:
とりあえず、誘った方からいらなくなった本を譲りうけて読んでみてはどうでしょう?
C++言語の基本をマスターしてからVC++に移ったほうがいいとボクは思います。
とは言っても、C++言語は覚える文法が多い上に、プログラマーの才能にとても左右されます。
誘った方もあなたがプログラムをしたことがないということを知っていると思いますので、誘った方も教える気満々でしょう(笑)
No.3
- 回答日時:
ゲーム会社のものです。
そうですね~。道のりは遠いか?とも思いますが、
まず、よろよろせず、
プラットフォームをWindowsなら、Windows、
Linuxなら、Linuxと決めましょう。
今現在、Linuxの知識がなく、Windowsを普段使用している、
ということであれば、Windowsとプラットフォームを絞りましょう。
自分が普段使用しないOSでのゲーム開発には、相当なプログラム力が必要で、
正直言えば、よほどヘボいプログラムを除いては、プロ級の知識と理解度、
コンピュータ全般にわたる広く深い認識力が要求されます。
逆に、普段使いなれているプラットフォームでのプログラム開発は、
それに比べれば、2段階も、3段階も低いプログラミング技術でも同様のことが達成可能です。
あとは、ちょろちょろとプログラムを組む日々がはじまろうとおもいます。
中でもC++言語は、最も文法仕様がでかいプログラム言語のひとつですので、
プログラムはじめてのtakedapanさんは、半年ぐらいは「言語文法」の
勉強になってしまうかと思います。(毎日1~2時間程度ずつ勉強したと仮定)
あと、まったく個人的な意見ですが、はじめてプログラム言語としてC++をおやりになるのでしたら、
C++を始める前に、始めの1ヶ月だけで良いので、Java言語をやっておくことをお奨めします。
こうすることで、おそらくC++の学習時間が半分ほどに短縮出来る上に、正しくC++が認識出来るようになると思います。
まぁあとは、takadapanさんの場合は、その「誘ったかた」がプログラムがある程度はできるでしょうから、わからなければどんどん聞いてしまえば良いと思います。
No.1
- 回答日時:
はじめまして。
いきなりVC++でゲームを作るのは結構辛いと思います。
C言語の基本的なことがわかっていたとしても、オブジェクト化など、
理解するのが難しい(時間がかかる)部分が多いからです。
それと、LinuxでWindowsのゲームはつくれないと思います。
Windows用のプログラムを作るためには、
専用のAPI(簡単に言うと、Windowsを動かすためのもの)が必要ですが、
これはWindows専用なのでLinuxでは動きません。
もともと、C言語はLinuxように作られたものですが、
Windowsを動かすためのものは、Linuxには入っていません。
(OSが違うからあたりまえか...)
もっと詳しいことが聞きたいときは連絡ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミング言語「C#」の難易度ってどれくらいですか? 4 2022/05/12 19:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- 中学校 美術の成績で思考判断表現がCだったんですが... 6 2022/08/08 14:56
- 心理学 お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 1 2022/07/25 04:34
- その他(メンタルヘルス) 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 1 2022/07/20 17:45
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 13:12
- 心理学 『高学歴で勉強家だが反面、コミュ症な人』と『低学歴な上にコミュ症な人』。後、C氏は本当にコミュ症か? 2 2022/07/20 04:25
- その他(悩み相談・人生相談) お喋りで『自称・コミュ力が高い人』が『寡黙で真面目で思慮深い人』を「コミュ障」とか謗る事について。 2 2022/07/25 05:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
このプログラミング誰か教えて...
-
PICの逆アセンブル?について
-
コンソールアプリでファイル選...
-
サイクロイドの軌跡
-
プログラムとは理系ですか文系...
-
初心者にEXCELのVBAを教えると...
-
VBプログラムをEXCEL VBAに移植...
-
Ryzen 3700(無印)はWin11に対応...
-
UNIX環境でのCプログラム上でC...
-
win版とmac版などがあるのはなぜ?
-
API、OCX、DLLって何でしょう?
-
DLLってなに?
-
DeviceIoControlを使って、フロ...
-
今年の新規開発でVB6を使って...
-
VBS:コンピュータ名を取得し、...
-
1年無職の彼氏 別れるべきですか?
-
今職業訓練のパソコン教室行っ...
-
あいのり風のメッセージビデオ...
-
システム開発者などとの交渉に...
-
CSSでindex.htmlをクリックする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
UNIX環境でのCプログラム上でC...
-
このプログラミング誰か教えて...
-
C言語のHP-UXからLinuxへのポ...
-
Ryzen 3700(無印)はWin11に対応...
-
VB.net エラーメッセージを英文...
-
SNMPトラップ情報をC#.netで作...
-
プログラムとは理系ですか文系...
-
現在プログラミングの研修中な...
-
VBS:コンピュータ名を取得し、...
-
C言語でSMTPを使ったプログ...
-
C/C++でチャットソフトを作りた...
-
OSとCPUの関係について
-
DLLってなに?
-
自動で施設の空きを通知するプ...
-
PHP+MySQLで家計簿を作りたい
-
どんなプログラムを自作しまし...
-
コンソールアプリでファイル選...
-
If … then の中の条件式と型に...
おすすめ情報