キャラクター対戦の麻雀(じゃなくてもいいのですが)ゲームを作りたいのですが、
どこかに画像(+せりふ)だけ作れば作れてしまうものはないでしょうか?

今までフリーのジャバスクリプトやジャバアプレットを拾ってきて
それの画像やキャラクターのせりふを差し替えてゲームを作っていました。
マック、ウィンドウズ両方使ってたので、OSを問わないジャバを使って
いましたが(というか、他にどんなものがあるかしらないので(^^;)
最近はウィンドウズのみしか使し、ジャバはマシンのスペックが低いと
かなり動作が遅くなるので、他のものでもかまいません。
素人でも一から作れる簡単なゲーム作成ソフトやそういうものの解説を
してあるサイトがあればいいのですが・・・。

どうぞ、よろしくお願いします。

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

A 回答 (1件)

ネット対戦は出来ませんが、かなり上手に麻雀ゲームを作っていました。


参考にどうぞ。

http://www.at-m.or.jp/~onitama/hspgal1.html

参考URL:http://www.onionsoft.net/hsp/
    • good
    • 0
この回答へのお礼

ありがとうございました。
早速のぞいてみますv

お礼日時:2001/03/19 21:18

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Q格闘ゲームを作りたい

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

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

Aベストアンサー

格闘ゲームツクール

Q3Dゲームを作りたい

3Dゲームを作りたい

自分はC言語が少しわかる程度なのですが、3Dゲームの作り方を勉強したいと思います。
OpenGLの方がDirectXよりも簡単だと聞いたので、OpenGLを使いたいと思っています。
それとメタセコイアでの3Dキャラクターのモデリングの仕方もわかっているのですが、ここで質問です。

メタセコイアで作ったキャラクターにMIKOTO等でボーンを通して、OpenGLを使ってキャラクターを動かすことはできるのでしょうか?(DirectXでもかまいません)
例えばキー操作で腕を上げたり、歩いたりなどは可能でしょうか。

まだゲームプログラミングについてよくわかってないので馬鹿な質問をしてるかもしれませんが、回答よろしくお願いします。

Aベストアンサー

DirectX のほうがいいでうすね この場合、 多彩なファイル形式に対応していますから、 .obj, .x, .fbx フォーマットとか。

自分は XNAでちょっと3Dキャラ動かした程度ですけど、 うでを上げるとかは アニメーションとして扱ってました、 事前に 腕を上げるアニメーションを作って、 必要なときに 腕を上げるアニメーションをプレイするということにしてました。
MIKOTOでそういうのは分かりませんが。。。

もちろん直接ボーンをC言語で座標を調節しながら腕を上げることできますが てまとかかかりすぎて、 当たり判定をあまりに重視しないなら アニメーションで 十分だと思います。

Qノベルゲームを作る場合、

現在C#にてゼロからノベルゲームの体裁をもってたものをつくっています。
そこで質問です。現在、ノベルゲームのテキストを表示させる箇所をLabelクラスで
画面下部に表示させているのですが、これはexeファイルと同階層においてある
XMLディレクトリ内のXMLファイルに記述されたテキストをArrayListクラスを用いて
テキストを保存しており、それを1クリックごとにArrayListのindexをひとつづつ進めて
テキスト(ストーリー)を進めるような形にしています。
1.xml
2.xml
3.xml
などという風に章ごとにxmlファイルを複数に分けておき
ゲームを進めるたびに、たとえば1.xmlファイルが読み終えたら自作定義したイベントを走らせ
コントロール側で2.xmlファイルをそのLabelオブジェクトにわたしてやります。

ここで問題というか気になった点が、現在作っているものに関しては、すでに読み終えたテキスト(つまりログですね)をマウスのホイールイベントで巻き戻せるように、ArrayListの中に蓄積したままにしているのです。つまりホイールをまわすたびにArrayLisntのindexをマイナスしていくということです。

しかし、実際にシナリオは全部で150KBほどになると思われます。
この150KBのテキストをすべてArrayListに詰め込むことによって動作に支障がでるようなことってあるのでしょうか?

あるいは、ひとつのxmlファイルを読み終えたあとはそのデータをすべて破棄して、現在呼んでいるxmlファイルの
テキストのみをArrayListに保存しておくという風にしたほうがやはり動作的に軽快でしょうか?

どなたかこの手の実装に詳しいかたご教授ください。

現在C#にてゼロからノベルゲームの体裁をもってたものをつくっています。
そこで質問です。現在、ノベルゲームのテキストを表示させる箇所をLabelクラスで
画面下部に表示させているのですが、これはexeファイルと同階層においてある
XMLディレクトリ内のXMLファイルに記述されたテキストをArrayListクラスを用いて
テキストを保存しており、それを1クリックごとにArrayListのindexをひとつづつ進めて
テキスト(ストーリー)を進めるような形にしています。
1.xml
2.xml
3.xml
などという風に章ごとにxmlファ...続きを読む

Aベストアンサー

現在のPCでは、数MBもある画像とか、数十MBもある動画をメモリに読み込んでおける程度の余裕があります。
150kBくらいなら余裕でしょう。

ディスクへのアクセスは、現在のPCにとっては「とてもとても遅い」ものです。頻繁にディスクにアクセスするより、まとめて読み込んであとはアクセスなし、の方がパフォーマンスはよくなります。

Qゲームを作ってみたい・・・

パソコンを使いゲームを作ってみたいとおもっているのですがどんな言語を使うか、どんなソフトを使うか全くわかりません。初めは、インベーダーゲームなど単純なのを作れたらいいなあとおもっています。
よろしくお願いします

Aベストアンサー

まずは、『ひまわり』『TTSneo』等の、日本語プログラム言語で、プログラムについて学んでみてはいかがでしょうか。最初から、CやDelphiで、作ってもそれは、それでいいですが、最初から難しいことをやって、挫折しては意味がありません。まずは、日本語プログラム言語で、プログラミングについて慣れ親しんでみてはいかがでしょう。もちろん、Cやdelphiみたいに、早くはないですが、そこそこのゲームなんかは、作れますし、HP(その言語の)で、他のユーザが作ったプログラムなども、公開されていますので、大変勉強になりますよ。

参考URL:http://hima.chu.jp/,http://tts.ne.nu/top/

QN88BASICでシューティングゲームを作りたい!!

N88BASICを使って簡単なゲームをつくってみたいんですけど
どうもうまくいかないんですよ。

昔なつかしのインベーダーゲームを作ろうとがんばっているのですが
敵と自機を配置したんですけどそれを動かすにはどうしたらいいのでしょうか?
もう敵を動かすのはめんどうなので自機だけキー入力で
左右に動かせるようにしたいんです。
そうするにはどういう命令を書けばいいのでしょうか?

それとシューティングゲームなので弾を発射するとか
当たったらやられるとかそういう肝心なところの
プログラムがわかんないんです。

どなたか教えてもらえないでしょうか
お願いします。m(-_-)m

Aベストアンサー

あまりに懐かしいので、非常に簡単な移動&発射プログラムを下記に書きました。
(実際に動かす環境がないので、動くかどうかは分かりません。悪しからず)

1000 ' 初期化。機種によって違うと思うのでこの辺は適当に見直してね
1010 cls 3
1020 console 0,25,0,1
1030 width 80, 25

1035 ' 初期位置に自機を配置
1040 xx = 40: yy = 23 ' 自機の位置 (下端の中央)
1045 tx = 40: ty = -1 ' 弾の位置 (ty < 0 の場合、弾は発射されていない)
1050 locate xx, yy: print "@";

1055 ' メインの処理ループ
1060 execflag = -1 ' ゲームを続けるか? -1 = TRUE
1070 while execflag
1080 prex = xx: prey = yy
1090 a$ = inkey$
1100 if a$ = "4" then xx = xx - 1 ' 左に移動
1110 if a$ = "6" then xx = xx + 1 ' 右に移動
1140 if a$ = "5" then gosub *shoot ' 弾を撃つ
1150 if a$ = "q" then execflag = 0 ' 終了
1160 gosub *move
1170 wend

1175 'おしまい
1180 locate 0,0: print "game quit"
1190 end

1200 *shoot ' 弾を撃つ(準備する)
1205 ' 弾が発射されていない場合のみ、現在の自機の位置に弾を配置する
1210 if ty < 0 then tx = xx: ty = 23
1220 return

1300 *move ' 画面の描き換え
1305 ' 位置が移動していたら、元の位置の自機を消して、新しい位置に表示
1310 if prex <> xx or prey <> yy then locate prex, prey: print "@";:locate xx, yy: print "@";

1315 ' 弾が撃たれている場合以外は弾の描画はしない
1320 if ty < 0 then return

1325 ' 弾の描画 ... 上に移動する
1330 ty = ty - 1
1340 ' 撃った最初の場合以外は、元の位置の弾を消す
1350 if ty < 23 then locate tx, ty + 1: print " ";
1355 ' 新しい位置に弾を描画
1360 locate tx, ty: print "*";
1370 return

4 6 のキーで移動、 5 のキーで発射、 q で終了です。

イメージとしては、

1. ひたすら無限にループを回す。
 ループのひと回りを最小の時間単位として考える。
2. キー入力があったら、それに合わせた処理を行う。移動、発射、終了
3. 移動しているものがある場合は、時間が経ったということで毎回移動の処理を行う。

って感じです。

当たり判定は、上記でいえば、弾の座標(tx,ty) が、
特定の位置(敵がいる位置)にきたら、「当たり」と判定して、
それに合わせた処理をします。

弾が1個しかないですが、オリジナルもそうだったはずなので、手を抜いてます。
本当は配列を使用するなどして、複数使えた方が面白くなるでしょう。

あと、移動時の範囲チェックとかをしてないので、このままだと、
自機が画面の端に来た時にエラーが出るはずです。
適当にチェックして、範囲内に収まるようにする必要があります。

N88-BASIC を使うというのは確かに手軽ではありますが、
ある程度本格的にゲームプログラミングをしたいということであれば、
・言語の仕様が古すぎる
 (プログラムの管理が大変。また、へんな癖がつきやすい)
・ハードウェアの機能がそこそこしかない
 (グラフィックの描画機能が弱いので、
  それなりに工夫しないと見栄えよくならなかったりする)
・現在主流となっている機種では動かない
 (AT 互換機だと、エミュレーションでしか動かないのでひどく遅くなる)
なので、そのうちに不満がでてくると思いますよ。

あまりに懐かしいので、非常に簡単な移動&発射プログラムを下記に書きました。
(実際に動かす環境がないので、動くかどうかは分かりません。悪しからず)

1000 ' 初期化。機種によって違うと思うのでこの辺は適当に見直してね
1010 cls 3
1020 console 0,25,0,1
1030 width 80, 25

1035 ' 初期位置に自機を配置
1040 xx = 40: yy = 23 ' 自機の位置 (下端の中央)
1045 tx = 40: ty = -1 ' 弾の位置 (ty < 0 の場合、弾は発射されていない)
1050 locate xx, yy: print "@";

1055 ' メインの処理...続きを読む


人気Q&Aランキング

おすすめ情報