![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
公開頒布するゲームの作成を考えていますが,その前に・・・
手段としてJava+Java3Dで行う方法とC言語+DirectXでプログラムを行う方法があるようで・・・
一般に売られているコンピュータゲームにはDirectXを含むものが多いため,後者の組み合わせでゲームを作っているのかなと勝手に思っていますが,実際のところどうなんでしょうか?
改ざんを防ぐためにはDirectXを使ったほうが良い等があるのでしょうか?
ちなみに,JavaもC言語も学習していますし,作るゲームのジャンル(RPG,STG)などは考えず,さまざまなゲーム作成をしたいと考えています.
No.2ベストアンサー
- 回答日時:
こんにちは。
Javaは使用した事が無いので、速度的に如何かは分からないのですが、此の言語では「速度が遅すぎて遊びものにならない」と言う致命的な事実が発覚した日には泣くに泣けないと思うので、C/C++とDirectXの組み合わせを選択しておくのが最も無難な気がします。
私が専門学生当時、卒業製作でVisualC++4.0とX68000アセンブラのどちらかを選択し、ゲームを作成しました。私の班はC/C++の難易度に耐え兼ねて、X68000アセンブラの方へ逃げましたが、VisualC++4.0を選択した殆どの班はDIBSECTION等による描写でした。その当時DirectXの情報や資料が殆ど無かった為です。
しかし、其れは過去の話で、今現在ではDirectX関連の書籍など、少し大きめの本屋に行けば、数え切れない程陳列されています。その殆どがVisualC++とワンセットで書かれているものです。
単純に検索しても一目瞭然? です。勿論の中には使用する事と直接関係無いものも含まれます。
google検索エンジン
DirectX 30,900,000件
Java3D 976,000件
以上の事から情報の流通量だけでも、明らかにDirectXの方が上だと思います。ただ、ネットの情報は便利ですが、話が飛び飛びである事も多いので、理解を深めて使う為には、使用方法や要点が整理された書籍も必要になると思います。
私は海外製のPCゲームでFPSを好んでいますが、確証は無いものの、最早あの様な代物はC/C++でもない限り、動かないかなと。
体験談で言えば昔、擬似3Dのバイクレースゲーム(懐かしのハングオン見たいな代物)をVisualBasic5.0とDirectXで作成していました。
「右・左」へハンドル操作して曲がる計算処理のどちらを先に書いたかによって、右の効きが良くなったり、左の効きが悪くなったりと、散々でした。
堪り兼ねて、C/C++に移行し其処でやり直しました。スクロールの精度を2倍、障害物の表示数を10倍以上に増やしても、VisualBasic5.0より遥かに早かったです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- C言語・C++・C# Windows10,visal studio2019,C言語でゲームを作っているのですが、任天堂スイ 1 2022/09/16 19:14
- ノートパソコン 中古パソコンの買い方 7 2023/03/07 16:53
- Windows 10 VirtualBoxで起動できないゲームがあります 2 2022/12/17 06:13
- Java キー入力について 1 2023/06/03 11:04
- ドライブ・ストレージ ゲームの保存先をcドライブで保存していたのですが容量が増えてしまい外付けHDDに保存しようと考えてい 3 2023/07/18 22:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ニンテンドーDSのソフト作成に...
-
C言語でのsleep機能について
-
今、コンピューター言語で、COB...
-
C言語、C+、C++、C#の違い
-
exeファイルを作ったり改造した...
-
web2.0以前のインターネットで...
-
プログラムに書かれる"%"記号の...
-
Excelの開発言語ってなんですか?
-
ラダー言語?は難易度的にもっ...
-
UNITY Float型の接尾辞fって
-
プログラミング言語「C#」の難...
-
カシミール3Dで国土地理院の地...
-
C++における継続行
-
Arduinoのシリアル入力について
-
PL/Iについて
-
IT業界より楽に稼げる業界って...
-
TO_CHARで小数点以下がある場合...
-
VCとVC++
-
Solve()とは、なんですか?
-
PGに慣れず適応障害と診断され...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FLASHでゲームを作っていた人は...
-
ニンテンドーDSのソフト作成に...
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
processingの質問です。
-
Now Loadingについて
-
ノベルゲームを作ろうとおもっ...
-
abnormal program termination
-
C言語で簡単なゲームを作る方法
-
携帯ゲーム機のソフトを作る方法
-
作成したゲームに制限時間を表...
-
ゲームプログラミング学習法
-
一番簡単にトランプゲームを作...
-
ゲームのソースコードを解析し...
-
ゲームプログラマーはゲームが...
-
高校に入ったら独学でプログラ...
-
ゲームを作るときに必要なプロ...
-
乱数について(Rnd関数)
-
ノベルゲームを作りたいのです...
-
物理エンジンの自作はできるの...
おすすめ情報