• 締切済み
  • 暇なときにでも

ゲームプログラムをするには?

Windowsのゲームを作りたいのですが、開発言語はVBの方がいいのでしょうか? VBは動きの多い物は遅くなるってよく聞くんですが。 自分としてはVCでやってみたいのです。 それと、通信ゲームも作りたいのですが、VCでもできますか? プログラムの知識はDOSならある程度あるつもりですが、Winのはちょっと... ゲーム制作に向いてる言語があれば教えてください。お願いします。

共感・応援の気持ちを伝えよう!

  • 回答数5
  • 閲覧数101
  • ありがとう数8

みんなの回答

  • 回答No.5
  • retryx
  • ベストアンサー率0% (0/1)

ゲームでは、VBとVCの性能差はあまりないと思います。 (あたり判定の対象が100個もないならですが・・・。) でも、VBは、ビットマップを操作するようなメモリを 直接書き換える手段が無いみたいなので、VBの制限から逃げ回る ことも多々あると思います。 また、デバッグ機能ではスタックトレースが無いこと、 条件付ブレークポイントが無いこと、ソース上の例外処理が大雑把な なことを考慮してコードを書かないとVCより痛い目にあいます。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • ゲームプログラムではどんな言語で作っているか?

    ゲームプログラムではどんな言語で作っているか? ゲームプログラマーを目指している者です。 そこで質問なんですが、プロの方々はどの言語が一番好きですか? ゲームを制作する時、自分が一番やりやすいなと感じるものでもかまいません。 プログラミングを長年やっているなら必ず自分がやりやすい言語がありますよね? 是非、回答よろしくお願いします。

  • Windowsゲームを作る方法 プログラム

    Windowsのゲームを作りたいと考えています。 ゲーム作成に適した開発環境を教えてください。 プログラミングはできます。言語は何でも良いです。 できるだけ簡単に作りたいと考えています。 簡単にキャラクタを動かす開発環境として良いのは何でしょうか? それはいくらかかるでしょうか? Visual Studio は無料版がありますが、ゲーム作成に適していますか? (無料で入手できるに越した事はありません) 3Dのゲームを作る気はありません。 イメージとしては、任意のキャラクタを作って、 ファミコンのマリオやゼルダのような動きをさせる事が できれば良いと考えています。

  • Windows系GUIプログラム開発のお勧め言語またはツールについて

    こんにちは。 私は主にUNIX、Linux系のアプリケーションやドライバを作ってきましたが、Windowsアプリケーションは、VC++、C++Builderでデモプログラムを作った経験がほんの少しあるだけです。ただし、X-Windowのアプリケーションを作ったことはあるので、GUI系のアプリケーションがどんなものかはだいたい想像がつくつもりです。 今度、業務でWindows系アプリケーションを作らなければならなくなり、どの言語で作るのがいいのか悩んでいます。 作ろうとするアプリケーションは、以下のようなものです。 ○装置監視のデータ表示系。Linuxマシン上のMySQLデータベースに装置監視データが入っていて、これを画面に表示する。画面からデータベースへのアクセスはSQLを使いたい。 ○Linuxマシンと監視系Windowsマシンは遠く離れており、ISDN(64K)でLANをつなぐ予定。通信帯域が64Kしかないので、通信量がネックになるかも。 ○監視画面には、トレンドグラフやリアルタイムの表示更新が発生する。更新周期は秒単位。 ○監視画面はさまざまな機能を持ち、およそ30種類ほどの画面を開発する必要があるので、開発の手間の大小は重要。 画面の作り易さということで言えば、VBがいちばんいいのでしょうか?私はVBはさわったこともないのですが、画面作成ではVBがいちばんポピュラーなのかなと思います。それとも、VBもVCもあまり変わらない? Javaという選択肢もあると思うのですが、私のまわりにはJavaで画面を作っている人はいなさそうです。Javaで開発している人はEclipseを使っているようなのですが、はたして使い易いのか? 「業務用画面プログラムを作成するとき、特に開発のしやすさで選ぶなら、どの言語(開発ツール)をお勧めしますか?」ということで、いろいろご意見を頂ければ幸いです。 よろしくお願いいたします。

  • 回答No.4
  • BigFoot
  • ベストアンサー率31% (16/51)

Window用のスクリプト言語で、Hot Soup Processer(HSP)という言語があり、 インタラクティブなものや、ゲームなどを作るのに適した言語です。 目的とするものが出来るかどうかは、わかりませんが、 一度検討されてみる価値は、絶対にあると思います。 DOSのプログラム知識があるのであれば、習得も容易だと思いますし、 スクリプト言語ですが、コンパイル&実行するので、速度的にも、 問題は出ないと思いますよ。 詳しくは、参考URLをみてください。

参考URL:
http://hp.vector.co.jp/authors/VA003112/hsp2.html

共感・感謝の気持ちを伝えよう!

質問者からの補足

アドバイスありがとうございます。 HSPのホームページを拝見したところ、興味がわきました。 なんかN88-BASICを思い出しました。 頑張ってやってみたいと思います。

  • 回答No.3
noname#25358
noname#25358

 実際にVBとVCで同時に似たような物を作らなければならない仕事をしたことがあるのですが、VBは充分に速いです。  VBとかVCとかよりも、むしろ問題になるのはプログラマの腕ですね。  もちろん、アーキテクチャからしてVCの方が速いことは否めませんけど、なれない人がぐちゃぐちゃなソースを組むんだったら、VBとあまり変わりないです。(←経験者は語る)

共感・感謝の気持ちを伝えよう!

  • 回答No.2
noname#109557
noname#109557

VBよりVCだと思いますが、それより、Javaはどうですか?私はあまり詳しくないのですが。

共感・感謝の気持ちを伝えよう!

  • 回答No.1
  • ARC
  • ベストアンサー率46% (643/1383)

結論から言いますと、VBでもVCでもできるが、VCの方が(ずっと)向いているってこと になります。 ・速度面でのアドバンテージ 以前は、VBからはDirectXが扱えなかったので、「言語レベルで低速」「高速な描画 エンジンが扱えない。」といった問題から、VBで高度なゲームを作ることはおよそ考 えられないことでした。 DirectX7 からは、VBからでも扱えるAPIが公開されたこともあって、VBレベルでの 開発も現実度を増してきたんですが、やはり言語上の問題から、VCで作った方が高速 なコードが吐けます。 ・開発環境 DirectX、及び関連APIのマニュアルや使用例の多くがVCで書かれているなど、開発 環境としては、VCの方が有利です。 ・運用面 VBはランタイムモジュールが必要で、数KBのプログラムであっても、MB単位の配布容 量となります。もし完成したゲームをオンラインで公開するのであれば、この点は不 利な要因となります。おまけに標準のインストーラーがダサい(笑)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Windowsアプリ、VBとVCどっちで開発?

    初めまして。グフと申します。 WindowsのGUIアプリケーション(デスクトップアプリ) の作成について質問があります。 Windowsのソフト開発環境の選択肢としてVB, VC, C# というものがあるようですが、C++経験者がWindows ソフトの開発にとりかかるのに、もっともとっつき やすく、開発生産性の高いツールはどれになるので しょうか? 新たにVBやC#の言語仕様を覚えるより、C++の知識 そのままが活かせるのであれば、強みづたいという ことでVCが良いのかなと感じてはいます。 ただ、現状のVBの隆盛や今後の.NETの事を考えると 今までのC++の経験はさておき、VBやC#で開発する 方がよいのかなとも悩んでおります。 現場で実際にツールをお使いの方々に、開発言語の 選択について、参考ご意見をいただければと思い、 投稿させて頂きました。 ちなみに私はこれまで、UNIX系のソフト(CUI, サーバーアプリ)をC++を使って開発してきました。 Windows系の開発経験は全くありません。 何卒、ご意見をよろしくお願いいたします。

  • こんな僕にも就けるでしょうか。。

    ぼくは今年で22歳です。学歴は高校中退です。 ハローワークのサイトの求人情報を見てIT関連の(請)ソフト開発の仕事がありました。機械の製造装置に関するソフト開発業務です。C、C++、VC、VB等の言語を活用して少しでもプログラム開発経験をお持ちの方っていうのがありました。 (1)、学歴によって採用が左右されるのでしょうか? (2)、C、C++、VC、VB等といった言語は書籍などで独学でできますか? (3)、C、C++、VC、VB等なのでC,C++、VC、VB以外の言語はどういったものがあるのでしょうか? (4)、(請)ということは依頼の仕事のことですか? どうか回答をよろしくおねがいします。

  • 市販ゲームのプログラム環境は?

    市販のゲーム(ゲームボーイアドバンスなど)はよくできていますが、そのプログラムサイズがとても小さいことには驚かされます。興味本位の質問なのですが、これらのプログラム(例えば、私の大好きな「ゼルダの伝説」)はどのようなプログラム言語で開発されているのでしょうか?(C?アセンブラ?まさかJava?)また、このようなプログラムは、ゲーム機で実行される際には単独で実行されるのでしょうか?(例えば、何らかのOSがあって、ゲームプログラムはこの上で実行されるとか…)ご存じの方がいらっしゃいましたら、解説して下さい。よろしくお願いします。

  • Microsoft社の各プログラム言語について。

    どうもいつもお世話になります。 私はJavaを主に昔やっていた人間で、最近またプログラムを組んでいます。今はPHPをやっています。PHPまでくるとJavaScriptとそう変わらないと思い、プログラム言語の進化を感じています。 それはさておき、やはり、本格的なWindowsアプリケーションが作れたらなあという憧れがあります。で、ずばり、それを作るにはどの言語がいいのでしょうか?VC++ですか?VC#ですか?秀丸エディタや、EmEditorみたいな、すごい深く気がとどくソフトはどの言語を使っているのでしょうか?(アセンブリも使っているんでしょうか?) 私は、Microsoft社のプログラム環境はあまり使ったことがなく、いまいち、どの言語を本格的に勉強すればいいのかわかりません。 また、もうひとつの点として、やはりPerlにしろPHPにしろスクリプト言語には魅力を感じます。VB2005も簡単だとは聞くのですが、ちょっとしたお手軽GUIアプリケーションを作る場合、IronPythonとどっちがいいのでしょうか? なお、知識がかなり浅いので、回答者様自ら、各プログラミング言語に関して、自由に語っていただけると、非常にありがたいです。どの言語でもいいです。 気の向くままによろしくお願いいたします。

  • JAVAで制御プログラムをつくれますか?

    いつもWindowsでVCで制御プログラムを開発しています。 JAVAで開発すると機種依存がなく開発できると聞いていますが、本当でしょうか? 基本的なことですが、だれかおしえてください。

  • プログラムの言語について

    プログラムの言語について 私は今プログラムの勉強をしてるんですが 自分はどんな言語からいこうかと思っています 私は将来的にコンピュータ関係の仕事をしたいと思っています といってもソフト開発かゲームプログラマーとか細かいことはまだ考えていないんですが そんなことも考えて 今は、プログラムの構造を理解するために言語を勉強すれば良いのか それとも、将来役に使う見込みのある言語を勉強すればいいのかわかりません わたしはHSPという言語?をつかってゲームを作ったりしています なの、変数の定義などあまり細かいことはわからなくても プログラムがどんなのかというものはちょっとわかります そもそも、言語が変わることで、”どうすればいいの~~”くらいに変わるものですか? あと、言語にはいろいろありますが、個々にどんなことに特化しているなどのことはあるでしょうか また、お勧めの言語などがありましたら、使いやすい(あなたが使っていて満足な)エディタなどあれば ご紹介よろしくお願いします

  • linux・FreeBSD上でのプログラムについて

    業務用プログラムをNEC-PC9821のMS-DOS上で制作するオヤジプログラマです。PC9821もカタログから消えたので、次期システム更新の為DOS/VにWindowsを載せVB・デルファイ・dBASE7などで開発・稼働させました。ところがOSのバグ・開発言語のバグ、サポートも無く、うんざりしていたら「日本はCPUもOSもアメリカの植民地になったのだから、欠陥品を押しつけられても文句が言えない」と言われ「なるほど」と理解しWindowsと縁を切りました。  そこでUNIX系OSなのですが、参考書を読むといきなり「電子メールの使い方」などが登場し、肝心の業務用アプリケーションの組み方に関する記述は有りません。いろいろ調べるとC言語は有るようなのですが、アプリは組めるでしょうか?、是非お教え下さい。 質問1.UNIX系OSにアプリ開発言語はありますか? 質問2.その開発言語にはグラフィック命令はありますか?、N88BASICで云うLINEとかBOXのようなものです。 希望の環境は、シングルタスク・フルスクリーンで良い。伝票画面の背景はグラフィックが必要でテキストだけではつらい。要するにN88BASICみたいなことができるでしょうか?、ということなんです。

  • プログラムの起源について教えてください

    全然困っているわけではなくただの好奇心なので、時間があるから教えてもいいよ!という方にお聞きしたいです。 ど素人なので、できるだけ易しい感じで教えていただけると助かります。 最近コンピュータのプログラムに興味を持っています。 (HTMLくらいしかわかりませんが…) それで何かソフトとか作れたら楽しいだろうなと思ってプログラムについて調べてたりしたのですが、ふとした疑問がわきました。 Windowsの開発言語って何だろう(知ってる方がいたらこれも是非)…いや、そもそも一番最初のプログラムってどうやってやったんだろう?って。 Wikipediaで見たところ、世界で最初のプログラム言語は1941年にドイツで開発されたプランカルキュールという言語みたいなのですが、その世界初のプログラム言語を開発するのに何らかのプログラム言語を使用したのであればそれが最初?などと考えてしまいます。。。 ひよこが先かニワトリが先か?みたいな話ですが… コンピュータの電源をいれたら何らかの処理がなされて起動するといった処理をどうやって作ったのだろうか?と疑問に感じてしまいます。 電卓とかの計算プログラムの方が先なのかも知れないですが… そこら辺に詳しい方がいらっしゃったら是非教えてください。

  • UPS、無停電電源装置を管理するソフト

    UPSを無停電電源装置を管理するソフトを使わず自らアプリケーションを 作成したいと思っています。 OSはWindows2000Serve で開発言語はVBかVCを使おうと考えています。 最近は会社独自の管理ソフトしかUPSが動作できないものばかりです。 いろいろ問い合わせてみましたがなかなか開発ができないものばかりです(例えば通信に使うプロトコルの開示はおことわりなど・・・)。 そこでVBやVCで自ら開発できるUPSの機器や会社(メーカー)などがあれば 教えていただけないでしょうか?

  • プログラムの勉強

    プログラムの勉強をしたいと思っているのですが、 どの言語の勉強をすればいいのでしょうか? プログラムに関しては全く知識がありません。 簡単なゲームを作れるくらいになりたいと思っています。 あと、できればお金が余りかからないほうがいいです… よろしくお願いします!

専門家に質問してみよう