- 締切済み
C++でゲームを作る時
私はC++を開発環境にしてDirectXでゲームを作っているのですが、開発途中でMainのソースがゴチャゴチャで見辛くなってしまったり、後から修正しようにもクラス同士が密接に結びついてしまい、手の施しようがなくなってしまうときがあります。 みなさんはどのように設計されているのでしょうか? 自分は他人が作ったゲームのソースを見たことが無いので、おおまかな設計や細かい技など何でも教えてもらえると嬉しいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- machongola
- ベストアンサー率60% (434/720)
- 5S6
- ベストアンサー率29% (675/2291)
関連するQ&A
- C++ソースからUMLの設計書を作るには
C++ソースからUMLを使った設計書を起こしたいです。 設計書等は一切ありません。 総ステップ数12万超です。複数のcppファイルに分かれています。 オブジェクト指向に基づいて開発されているので、クラスからクラスへと更には別のcppファイルへと呼び出されていくので、どこから見ていったら良いか悩んでいます。 まずはクラス図から作った方が良いのでしょうか? C++ソースから設計書を起こすには、どこから手を付けたら良いか、アドバイスお願いいたします。
- ベストアンサー
- C・C++・C#
- C言語ゲーム製作(3)
お世話になっています。 一般、定番的で見やすいプログラムを意識しています。(コメント等) 気になる所があれば意見を宜しくお願いします。 引数を減らすために関数化、マップの表示、キー入力、後は全般的に修正しました。 まだまだ力不足です。できれば具体的な意見を宜しく願いたいです。 ----------------------------------------------------------------- 以下よりダウンロードです(実行ファイル、ソースコード等) ****://gamdev.org/up/img/10414.lzh ----------------------------------------------------------------- 環境はOS:VISTA、統合開発環境:VC++2005 EE、言語:C、ライブラリ:DXライブラリ 過去の質問リスト C言語ゲーム製作途中(勉強中) (1) http://okwave.jp/qa3460149.html C言語ゲーム製作中 ソース公開 (2) http://okwave.jp/qa3470422.html ----------------------------------------------------------------- 聞きたい優先順位 1:関数の分け方と引数のやりとりが怪しいかも…OKならばファイル分割作業に入る予定です 2:KeyBoard関数で2つ以上ボタンが押されていたら クリアする処理は必要か(指摘があったため組み込み) 他に気になった点、こうしたほうがいい等、色々な意見を願います <(_ _)>
- ベストアンサー
- C・C++・C#
- C、C++でのゲーム開発
スクエニやコーエーなどのゲーム会社が使用している開発言語はCやC++と聞きました。(PS2など) そこで興味本位でCを勉強してみようと思ったのですが、ゲームの開発でCが選ばれている理由の一つに、Cは.NET Freamworkを通さないというのが大きな理由であると聞きました。 現在私はVisual C++というソフトを使用しているのですが、どうもこれは.NET Freamworkを使用しているようなことが書かれていました。(何か解釈を間違っているかもしれませんが) そこで一度疑問を整理しようと思い、質問させていただきます ゲームの開発言語としてC系が多く選ばれている理由は何でしょうか?(オブジェクト指向言語が選ばれない理由) また、ゲーム会社はどのような環境で開発を行っているのでしょうか?(Visual C++など.NET Freamworkを介するようなソフトは使用しないのでしょうか?) 以上です、お願いします。
- ベストアンサー
- Windows XP
- DirectX 9.0c について
DirectX診断ツールでのDirectXバージョンは確かに9.0cになっているのに、必須動作環境がDirectX 9.0c以上のゲーム等をプレイしようとすると、起動に失敗します。 他の必須動作環境は全て満たしていて、9.0c以上のゲームになると必ず失敗します。 以前、誤ってDirectX8.1をインストールしてしまい、その時から今の状態が続いています。 その後再び9.0cをインストールしたのですが、なぜか問題が解消されません。 解決方法、またはアドバイスをよろしくお願いします。
- ベストアンサー
- Windows XP
- XBox360用の開発環境ライブラリXNA
お世話になります。 XBox360用の開発環境ライブラリXNAがあると聞きました。 C++でXBOX360のゲームが作れるそうです。 そこで質問なのですが、C++で作ったソースをそのままXNAに移行できるかどうか知りたいのです。 一応、DirectXで製作したゲームのソースは持っています。 そのソースをXNAでそのまま使えるのでしょうか? 宜しくお願い致します。
- ベストアンサー
- その他(インターネット・Webサービス)
- 3Dゲームを作ってみたいのですが(初心者)
3Dゲーム(windows)をつくってみたいのですがどのように開発したらいいのでしょうか? いろんなサイトをみてみると、directxで開発するのが一般的のようなので、c言語の本を一冊よんでその後に、vc++をつかったwindowsプログラミングの本を一冊読みました。(まだ完璧にわかったわけではないけど)次はどんなことをすればいいのでしょうか?参考になる本などを教えてください。 まず今後は、C++を覚えて?次にdirectx関連の本を読めばいいのでしょうか?(MFCはつかわない?) 本当のゲーム会社はどのようにゲームを作っているのでしょうか?プログラマとグラフィック作る人、音楽作る人が各何人ずついて、開発期間は何年ぐらいだとかを知っていればおしえてください。
- ベストアンサー
- C・C++・C#
- DirectXを使ってゲーム開発をするには?
DirectXをC++で使ってゲーム開発をしようと思っているのですが、 どんなソフトがあればいいのかを教えていただきたいです。 DirectX SDKの方はすでに入れてあるので、 それを実行するにはどうすればいいかを特に教えてもらえるとありがたいです。 もし詳しい方がいましたら、回答よろしくお願いしますm(_ _)m
- ベストアンサー
- フリーウェア・フリーソフト
- 課題研究で3Dゲーム製作
約8ヶ月後に学校で課題研究の発表があります。 そこで私は3Dゲームを製作することにしました。 まず、この期間で3Dゲームを作るとなると開発環境は何が一番適当でしょうか? 自分が考えてたものは ・C/C++とDirectX(C言語はほぼ勉強済み。C++、DirectXは初めて) ・C#とXNA(C#、XNAともに初めて) のどちらかにしようかなと思っています。 自分はFPS又はTPSの3Dのアクションゲームを作りたいと思っています。 作成するにあたっていい講座サイトや書籍などもないでしょうか?
- ベストアンサー
- C・C++・C#
- 今後のオンラインゲーム DirectXについて
主に韓国や中国産のオンラインゲームの話です。 XPのサポート終了以降はDirectX9のオンラインゲームは減り、DirectX11に移行すると思いますか? それとも開発環境というのはすぐに変わることなく、しばらくはDirectX9が主流であり続けるのでしょうか。
- 締切済み
- オンラインゲーム