某ゲームを見て、本格的なカーシミュレーションゲームを作りたいと思いました。そこで、それを作るには、どうやればいいんでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

プログラム言語に関しては#1の方のいうとおりです。


あとは、どの程度シミュレートするかによりますが、
1)慣性、加速度など物理法則処理
2)実車のシミュレートなら対象のクルマの加速、ブレーキ、ステアリング等の挙動情報
3)クルマの外観もならそれのモデリング
4)実際の道路を走るならその摩擦係数、障害物、高低差等のデータ
5)夜昼や風、雨などの気象条件が有るならクルマの挙動、路面状態に影響
6)敵がいるなら、それの操縦のための知能処理
7)音も出すなら速度、ギアによるそれらのデータ
これらの情報を収集し、数値化し、プログラムすることになります。
クルマやコースのモデルデータ、音声などをつくるためのツールの使い方も覚える必要が有りますね。
    • good
    • 0
この回答へのお礼

うーん、細かいのが必要になるんですね。

ご回答ありがとうございます。

お礼日時:2002/03/26 10:22

 こんにちは、honiyonです。



  まずは、開発に使うプログラミング言語を決定し、それを勉強しましょう。
  ゲームも含め、ソフトウエアは全てプログラミング言語を使って作成します。

  「とりあえずゲーム作りたい!」というのならば、言語ではないのですがClick&Createでしたらとても簡単に作れるようです。(入手困難なようですが・・・^^;)
  お勧めのプログラミング言語は、VisualC++, C++ Builder, Delphiです。
 
  

  使用される言語も分からないし、OSも分からないし、なによりシミュレーションプログラム丸ごと教えられないので今はこれしか言う事が出来ません。

  参考になれば幸いです(..

参考URL:http://www2.kumagaku.ac.jp/circle/mycon/clover/g …
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます、参考にさせていただきます。

お礼日時:2002/03/26 09:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q本格的 3Dゲーム開発 言語を問いません

私は、およそ1年前にゲームがどうできてるのか、コンピュータの仕組み等について興味をもち、それがプログラミングで実現できると知り、夢中になって1年間javaを勉強した者です(その時は、どの言語がいいか等知らなかったので本屋で良い入門書のあったjavaに決めました。少し後悔してます)。
本題に入りますが、本格的な売られているような(でもこれはあくまで目標ですので、1人だけの力で売れるようなものが作れるかは別問題です)3Dゲームが作りたいです。周りにプログラミングなんかやっている人はおらず、ずっと独りでやってきたのですが、いざjavaでゲームを作ろうとしても思うような3Dゲームは作れないことを知りました(作れないといことはないがとても難しく、作っている人などいない)。
そこで、unity,blender等の3D開発ソフトを調べてみたのですが、それでゲームが作れるのか、どの言語を用いるのか等が分かりませんでした。プログラミングすること前提で書いてすいません。やっぱり、プログラミングをしてゲームを作りたいのです(ゲームの自由度もあがると思うので)。
ずいぶんと、長文を書いてすいません、要するに、本格的3D技術、および3Dゲームをつくるには、何をすればいいのかということをお尋ねしたいのです。
作れれば、もう何でも、どんな言語でも、どんな3Dソフトでも生涯をかけて死に物狂いで学ぶつもりです。どうかお願いいたします。

参考url、こんなものができたらと思います
http://www.youtube.com/watch?v=QbzE8jOO7_0
http://www.youtube.com/watch?v=WJHXXpJh-hM

私は、およそ1年前にゲームがどうできてるのか、コンピュータの仕組み等について興味をもち、それがプログラミングで実現できると知り、夢中になって1年間javaを勉強した者です(その時は、どの言語がいいか等知らなかったので本屋で良い入門書のあったjavaに決めました。少し後悔してます)。
本題に入りますが、本格的な売られているような(でもこれはあくまで目標ですので、1人だけの力で売れるようなものが作れるかは別問題です)3Dゲームが作りたいです。周りにプログラミングなんかやっている人はおらず、...続きを読む

Aベストアンサー

ちなみにDirectXもJava3Dに負けず劣らず難しいです。いや、DirectXの方が難しいかも。
使っている人は多いとか書籍が多いってだけです。

DXライブラリはDirectXの難しいことを隠して3Dゲームまで作れるようにしたアマチュア用のゲームライブラリです。
私は、これから始められたほうが良いと思いますよ。

「DXライブラリ置き場 サンプルプログラム3D編」
http://homepage2.nifty.com/natupaji/DxLib/program/dxprogram_3D.html

Qゲームを作るにはどうすればよいでしょう?

将来はゲームのプログラマーを希望しているのですが
根本的な質問ですがゲームを作るにはまず
どんなプログラムを学べば良いのでしょう?
自分のPCにはプログラミング関係の
ソフトウェアが全く入っていないので
もし練習などにソフトウェアが必要なら
お勧めのフリーウェアをおしえてくれれば助かります
回答よろしくお願いします

Aベストアンサー

本当のゲーム会社では、どのようなプログラム言語を使っているかはわかりませんが、自分が知っているプログラマー仲間は、「C++」というプログラム言語を使ってゲームを作成しているようです。

プログラムミングの練習をすぐにしたいならば、ブラウザで動作するプログラム言語の「JavaScript」がオススメです。このプログラム言語は、文法などがC言語やJava言語に近いので、もし将来にC言語やJava言語を使うようになった時にスムーズに使えるようになると思います。

Q【ゲーム作成】戦略シミュレーションのマップとキャラの表示について

どちらに質問するべきなのかわからないかったのでこちらに。

現在、戦略シミュレーションを作っています。
マップを表示して、キャラを配置していくところまではできたのですが、処理落ちしてしまいます。
15*15のマップを、Y軸とX軸でそれぞれ繰り返し関数で表示したあと、同じ方法でキャラクタを表示させているのが原因らしいのですが、ほかにいい方法が思いつきません。

実際のシミュレーションゲームはどのように処理しているのでしょうか。

Aベストアンサー

細かく説明すると、かなりの量になりそうなので、大雑把に
回答します。

やり方はいろいろ有ります。

一例として、
質問文からの推測ですが、質問者様が行っている処理は、
描画毎にスクエアなりヘクスを描画している様ですが、
マップは、一つの画として前もって用意しておきます。

このマップを一番下のレイヤーとして、キャラクタを
一つ上のレイヤーに描画します。
キャラクタを表示している以外のエリアを透明化し、
この二つのレイヤーを重ねます。

以降、キャラクタを表示しているレイヤーのみ、
消去と描画を繰り返せば、キャラクタを動かす事が
できます。

キャラクタ単位でのアニメーション等もこの応用で
対応できます。

地形に関するデータは、別途数値データを持ち、
キャラクタの位置から地形データを参照し、処理を
行います。

QC#の配列リストを機械的に複数作りたいです。非常に初歩的な質問で恐縮な

C#の配列リストを機械的に複数作りたいです。非常に初歩的な質問で恐縮なのですが、
C#で、配列リストを機械的に複数個作ることはできないでしょうか。
具体的には、myArrayListという配列リストを100個作るとして、

System.Collections.ArrayList myArrayList1 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList2 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList3 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList4 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList5 = new System.Collections.ArrayList();
・・・
System.Collections.ArrayList myArrayList100 = new System.Collections.ArrayList();

をループなどを使うことによって書きたいのですが。

詳しい方がいらっしゃいましたら、アドバイス願います。
同じ内容の質問を先ほど投稿してしまったのですが、タイトルが不適切だったため
直させていただきました。すいませんでした。

C#の配列リストを機械的に複数作りたいです。非常に初歩的な質問で恐縮なのですが、
C#で、配列リストを機械的に複数個作ることはできないでしょうか。
具体的には、myArrayListという配列リストを100個作るとして、

System.Collections.ArrayList myArrayList1 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList2 = new System.Collections.ArrayList();
System.Collections.ArrayList myArrayList3 = new System.Collections.ArrayList();
System.Collections.ArrayList myA...続きを読む

Aベストアンサー

ArrayListの配列で処理するとか。

ArrayList[] myArrayList = new ArrayList[100];

あるいは、ArrayListを格納するArrayListを作るとか。

ArrayList myArrayList = new ArrayList();
for(i = 0; i < 100; i ++)
{
myArrayList.Add(new ArrayList());
}

Q格闘ゲームを作りたい

2Dの格闘ゲームを作りたいです。
お勧めのツールやソフトはないですか?

あとは同人ゲームのメルティブラッドはどうやって作ってあるかわかりませんか?(HSPや格闘ゲームツクールなど)
教えてください。

Aベストアンサー

格闘ゲームツクール


人気Q&Aランキング

おすすめ情報