[過去ログ]
Ruby でなんかゲームつくる (121レス)
Ruby でなんかゲームつくる http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: 名前は開発中のものです。 [] 2008/03/10(月) 18:25:42 ID:aUiEtfD9 Ruby でなんかゲームをつくろうと思います。 開発環境は Windows XP、Ruby 1.8.6 (MyGame) です。 ゲームの制作は基本的に一人でやるつもりです。 また、1 はあまりゲームを作った経験がありません。 今までに作ったことがあるのは ブロック崩しとかテトリスとかライフゲームくらいです。 なので面白いものができる保証はありません。 とりあえずのまとめサイト > http://www7.atwiki.jp/rubydenanka/ http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/1
2: 1 [sage] 2008/03/10(月) 18:29:08 ID:aUiEtfD9 さて、スレを立ててはみたけど何を作るかは全然決まってないという…。 まずはまとめサイトの形を整えようっと。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/2
4: 1 [sage] 2008/03/10(月) 20:03:45 ID:aUiEtfD9 おわ。 >>3 はそっちに移動しなさいってことか。 たしかにゲーム制作の報告なら向こうのスレでやる方がよさそう。 Ruby でゲーム作ってる人ってあんまりいないみたいだから こういうスレがあってもいいかなと思って立てたんだけど それなら Ruby でのゲーム開発について話すとか そういうことを目的にしないとダメですよね。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/4
5: 1 [sage] 2008/03/10(月) 20:51:50 ID:aUiEtfD9 とりあえずスレをつぶすかどうかはまだ様子見でゲーム作りはじめた。 リアルタイムストラテジーが目標。 目標が高すぎるような気がするので色々けずった方がよさそうだ…。 キャラクター1人がクリックした箇所まで移動するっていう一番基本的なとことはできた。 MyGame のアニメーションの使い方も理解できた。たぶん。 次なんだろ…。落ちてるアイテムを拾えるようにしてみようかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/5
6: 1 [sage] 2008/03/10(月) 23:27:33 ID:aUiEtfD9 落ちてるアイテム拾えるようになった。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/6
8: 1 [sage] 2008/03/11(火) 01:12:04 ID:/2t3XFNt 配布は exe 形式で、と思っていましたが Ruby/SDL が動作する環境であれば UNIX などでも問題なく動くと思います。 サイロスさんのっていうのは Miyako のことですよね。きっと。 MyGame は Miyako よりずっとシンプルだと思います。 といってもおれもまだ使いはじめたばかりなのでこれは率直な感想です。 とりあえずできるところまで MyGame でやってみようと考えています。 そういえば MyGame の名前が出てるのにリンクがないのに気付いたので貼っておこう。 ttp://dgames.jp/ja/projects/mygame/ http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/8
9: 1 [sage] 2008/03/11(火) 22:12:38 ID:rEIlR0C+ 操作は基本的にマウスでする。 キーボード操作もそのうち追加するかもしれない。 複数のキャラを範囲選択できるようにした。 左ボタンを押してドラッグすると範囲選択できる。 そんで選択したキャラには吹き出しのアイコンが出るようにした。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/9
11: 1 [sage] 2008/03/11(火) 22:37:38 ID:rEIlR0C+ そっか。 制作過程のリンクを貼っておけばいいんだ。 ということで今日から貼っていこうと思います。 あんまりここ見てる人いないと思うけど >>7 や >>10 のような方もいるみたいだしそれを励みに地道に続けていきます。 今日が2日目 http://www7.atwiki.jp/rubydenanka/pages/15.html http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/11
13: 1 [sage] 2008/03/11(火) 22:58:19 ID:rEIlR0C+ >>12 はい。ありがとうございます。 リアルタイムストラテジーだと漠然としてたので ロードモナークを目標にすることにしました。 ロードモナークオンライン ttp://www.falcom.co.jp/monarch/index.html 研究がてらちょっと久しぶりに遊んでみようかな。 あとやっぱりマップエディタが必要になってくると思うので 自分用の簡単なエディタを作ろうと思います。 マップのサイズは最初は固定でいいや。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/13
15: 1 [sage] 2008/03/12(水) 00:31:15 ID:AGqK01tD おっ、おお! そうか tk ですか。 ちょっと見てみますね。 ありがとうございます。 実はマップエディタも MyGame(Ruyb/SDL) で作ろうとしてました。 っていうか作りはじめてました。ほんの少しですが。 当たり前のことかもしれないですが、MyGame はそういう用途には全然向いてませんでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/15
16: 1 [sage] 2008/03/12(水) 14:57:52 ID:8yMzBc95 教えてもらった Tk のページ見てみました。 ソースもちょっとだけ読んだ。 あとそのままじゃ動かなかったから ActiveTcl 入れた。 参考ページ ttp://www4.ocn.ne.jp/~holmes17/html/rubytk.html tk84.dll が必要らしいので、ActiveTcl は 8.4.* の中で一番新しい 8.4.18 を入れた。 でもマップエディタのサンプルがうまく動かない。 それに期待していたものとけっこう違った。 Tk でマップエディタを作るには Tk の使い方を覚えないといけないけど その学習コストを考えたら、MyGame で作った方が早そうなのでやっぱり MyGame で作ることにした。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/16
17: 1 [sage] 2008/03/12(水) 15:00:00 ID:8yMzBc95 >>14 ってことなのでせっかく紹介してもらったのに申し訳ないっす! http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/17
19: 1 [sage] 2008/03/12(水) 16:07:20 ID:8yMzBc95 マップエディタの仕様を大ざっぱに決めた。 左クリックでチップを選択したり置いたりする。 右クリックは基本はスポイト。 でもキーボードから機能切りかえができるようにするかも。 例えば D を押したら消しゴムになるとか。 実装はチップを選択するところまでできた。 ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=4 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/19
20: 1 [sage] 2008/03/12(水) 20:04:47 ID:8yMzBc95 マップにチップを置けるようになった。 でも重い! 原因として思い当たるところがあるので何とかしたい。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/20
23: 1 [sage] 2008/03/12(水) 21:58:35 ID:8yMzBc95 お。住人が増えてる? こんばんは >>21 >>22 今 MyGame のソース読んでますがほんとに機能はしぼられてますよね。 MyGame では画像の一部を切り出すメソッドが用意されてないので MyGame の Image クラスを少し拡張しようかと思ってます。 マップエディタを作るのに画像の切り出しをアニメーション機能で代用させたら メモリをすごい喰ってしまうようになって困りました(´・ω・`) テトリスがんばって! まとめサイトのアップローダとかよかったら使って下さい。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/23
24: 1 [sage] 2008/03/12(水) 22:29:27 ID:8yMzBc95 とりあえずすごいアドホックな拡張ができた。 おかしなところが出てこなければいいのだけど…。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/24
25: 1 [sage] 2008/03/12(水) 22:45:14 ID:8yMzBc95 キャッシュにも対応させた。 たぶんこれでいける。 module MyGame class PartialImage < Image def initialize(filename, x, y, w, h, *options) super(filename, *options) key = "filename-#{x}-#{y}-#{w}-#{h}" unless @@image_cache[key] @image = @image.copy_rect(x, y, w, h) @@image_cache[key] = @image end @w = w @h = h end end end http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/25
26: 1 [sage] 2008/03/12(水) 22:48:49 ID:8yMzBc95 うわダメだ! key がおかしい。 filename は #{filename} の間違いだ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/26
27: 1 [sage] 2008/03/13(木) 17:43:10 ID:pil7M4Ux やっぱりキャッシュちゃんと取れてなかった。 何回ミスってるんだ…。 今度こそ。 module MyGame class PartialImage < Image def initialize(filename, x, y, w, h, *options) super(filename, *options) key = "#{filename}-#{x}-#{y}-#{w}-#{h}" if @@image_cache[key] @image = @@image_cache[key] else @image = @image.copy_rect(x, y, w, h) @@image_cache[key] = @image end @w = w @h = h end end end http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/27
28: 1 [sage] 2008/03/13(木) 18:03:21 ID:pil7M4Ux 拡張はうまく機能しているみたい。 アニメーションで代用していたところを PartialImage を使って書き直したらメモリ使用量が半分以下になった。 それでも 20MB。多い…? あとチップを置いてるときに CPU 使用率が 90% くらいいく。 たくさんのチップイメージを render してるせいなのかも。 今度は画像の一部分を書きかえる拡張がいりそうだ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/28
31: 1 [sage] 2008/03/13(木) 22:39:36 ID:pil7M4Ux >>29 >>30 ん? 何を言ってるのかよく分かりません。 マップエディタを作ってたら細かいデザインなどが気になりだした。 後回しでいいようなものなのに…。 優先度を考えながらやるようにしなきゃ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/31
34: 1 [sage] 2008/03/13(木) 23:39:37 ID:pil7M4Ux >>33 そうなんですか。 消えないようにがんばりたいです。 4日目 ttp://www7.atwiki.jp/rubydenanka/pages/19.html スクリーンショット ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=5 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/34
35: 1 [sage] 2008/03/13(木) 23:57:45 ID:pil7M4Ux CPU 使用率を 20% あたりにまで落とせた マップのナンバーの表示をプリミティブな描画とフォントの描画で 毎フレーム更新してたのが問題だったみたい。 今は自前で用意した画像になってる。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/35
36: 1 [sage] 2008/03/14(金) 21:17:09 ID:VGyM9tn7 マップをロードしたときの描画がうまくいかないよー。 更新が反映されてない。 なにがいけないんだろ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/36
37: 1 [sage] 2008/03/14(金) 22:35:46 ID:VGyM9tn7 やっとなんでうまくいかないのか分かった。 MyGame::Image#load は新しいサーフェスを作るときに 自動的にキャッシュを取っていて 以降同じファイルを load する場合は前回作ったキャッシュを参照する。 そう、キャッシュなんだ…。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/37
39: 1 [sage] 2008/03/14(金) 23:23:28 ID:VGyM9tn7 やっと必要最低限の機能をもったマップエディタができました。 セーブがおかしいなぁと思ったら単純な計算ミスだった… orz >>38 Windows XP SP2 Celeron M 360, 1400MHz メモリ 512MB VRAM 64MB http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/39
41: 1 [sage] 2008/03/14(金) 23:38:15 ID:VGyM9tn7 >>40 そんな恥ずかしいこといえません! 5日目 ttp://www7.atwiki.jp/rubydenanka/pages/20.html スクリーンショット ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=6 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/41
43: 1 [sage] 2008/03/15(土) 18:45:46 ID:tdr+3viM >>42 どうもありがとう! http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/43
44: 1 [sage] 2008/03/15(土) 18:58:21 ID:tdr+3viM スポイトの修正をしたり、消しゴム機能を実装してる間に マップエディタの操作方法は マウスとキーボードの両方でやりたいと思うようになった。 左手はフォームポジションで右手はマウス。 マウスの左クリックは "チップを置く" で固定で 右クリックの機能をキーボード入力で切りかえる。 右クリックに割りあてる機能は多くても 4 つまでにしたい。 今考えてるのは、スポイト、消しゴム、塗りつぶし、コピー。 スポイト … カーソル下のチップを左クリックで置くチップにする。 消しゴム … カーソル下のチップを削除。 塗りつぶし … カーソル下を含む閉ざされた範囲を塗りつぶす。 コピー … 範囲を選択して選択されたチップを全てコピーする。 以上が構想第一案なんだけど これに加えて、チップセットからチップを選ぶ操作も キーボードでできた方がいいかなぁとか思いはじめてる。 マップにチップを置いてるときに 他のチップを選びにチップセットまでカーソル動かすのがめんどくさそうなので。 いやスポイトがあるから別にいいのかなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/44
45: 1 [sage] 2008/03/15(土) 18:59:56 ID:tdr+3viM あ、書き忘れてた。 マウスの真ん中クリックはペースト専用にしようかと思ってる。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/45
46: 1 [sage] 2008/03/15(土) 20:27:30 ID:tdr+3viM 構想第一案は実装してみたら微妙だった。 モード切りかえが微妙。 スポイトだと思って右クリックしたら消しゴムだったとかの誤爆が多い。 一応視覚的に確認できるようなインターフェースにしたけどそれでも微妙だった。 こうなったら特定のキーを入力している間だけモードが切りかわるようにしようと思う。 あと、消しゴムとかは、右より左の方が使いやすかったので モードが切りかわるのは左にしようと思う。 右はスポイト固定にする。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/46
49: 1 [sage] 2008/03/15(土) 22:35:20 ID:tdr+3viM >>47 おれの環境では動きました。 ちゃんとテトリスでした! でも同封されてる dll が足りないです。 >>48 さんがエラーになっちゃったのはそのためでしょう。 Ruby/SDL の dll を全て同封すれば動くようになると思います。 MyGame の本体から dll ディレクトリを丸ごともってきちゃうのがお勧めです。 参考 ttp://www7.atwiki.jp/rubydenanka/pages/12.html http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/49
50: 1 [sage] 2008/03/15(土) 22:38:12 ID:tdr+3viM ちなみに、dll は全部で 15 個です。 全部あわせて 4MB くらいあります。 必要ないのは削れるかもしれないですが 全部入れてしまうのが無難だと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/50
51: 1 [sage] 2008/03/15(土) 22:59:46 ID:tdr+3viM キーを入力しているときにマウスの左ボタンのモードが変わるようにした。 塗りつぶしモードも実装した。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/51
53: 1 [sage] 2008/03/15(土) 23:06:16 ID:tdr+3viM >>52 ですよね。 圧縮してもけっこうでっかい…。 dll と fonts は変わることないと思うので それだけパス通しておいてもらえたらお互い楽かもですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/53
55: 1 [sage] 2008/03/15(土) 23:26:40 ID:tdr+3viM >>54 そうだと信じたい! 6日目 ttp://www7.atwiki.jp/rubydenanka/pages/21.html スクショ ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=7 なんかコピー機能は別になくてもいいような気がしてきた。 もちろんあった方がいいけど。 アンドゥとかも欲しいけどそろそろゲームの方に取りかかりたいなぁ。 マップエディタは明日でとりあえず完成ということにして 不便を感じたときにチョコチョコ直していこう。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/55
60: 1 [sage] 2008/03/18(火) 13:32:02 ID:97NwfFBD >>56->>59 おー。紹介ありがとうございます! Star Ruby は試してみたことがあります。 ほんのちょっと触っただけですが。 テトリスのソースがあるのも知ってました。 MyGame での開発が行き詰まったら使ってみようかなぁ。 とかいって更新が2日空いてるわな…。 ちょっと他のことに時間をもってかれていて マップエディタが進んでない! 今日はがんばろーっと。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/60
61: 1 [sage] 2008/03/18(火) 22:47:27 ID:97NwfFBD マップエディターはひとまず完成ということで ソースと exe を同封した zip ファイルをアップしました。 http://www.dotup.org/uploda/www.dotup.org6174.zip.html 興味のある方は試しに動かしてみて下さい。 もし動かなかったらごめんなさい(´・ω・`) その場合はコメントで教えて頂けると助かります。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/61
62: 1 [sage] 2008/03/18(火) 22:48:01 ID:97NwfFBD あ、あ、パスワードは mygame です! http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/62
64: 1 [sage] 2008/03/19(水) 21:44:23 ID:+SG0OgVj >>63 確認して頂いてどうもありがとうございます。 dll ファイルはディレクトリの中に入れていたはダメなようですね。 勘違いしていました。 exe と同じパスに移動させてアップロードし直しました。 http://www.dotup.org/uploda/www.dotup.org6433.zip.html http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/64
70: 1 [sage] 2008/04/03(木) 21:17:08 ID:RtS02P+R >>67 >>68 >>69 すみません。います。 でも開発は全然進んでいません。 他のことばかりしていました。(´・ω・`) TDD(BDD) のことが気になって 先にそっちを勉強しておこうと考えていたのですが 手があまり動いてないのでこれは言い訳ですね。 停滞していて申し訳ないです。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/70
72: 1 [sage] 2008/04/04(金) 22:47:24 ID:+qX13weU >>70 はい。分かりました。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/72
73: 1 [sage] 2008/04/08(火) 17:28:25 ID:u8Tm9ze0 今まで1つのファイルに全部書きこんでいたけど 今日確認してみたら1000行くらいになってたので 関連するクラスごとにファイルを分けることにした。 ついでにモジュールにもしてみた。すっきりした。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/73
74: 1 [sage] 2008/04/08(火) 17:30:01 ID:u8Tm9ze0 いつのまにかお隣りさん的なスレが立ってますね。 【Ruby/SDL他】Rubyでゲーム制作・総合スレッド http://pc11.2ch.net/test/read.cgi/gamedev/1207069887/ http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/74
76: 1 [sage] 2008/04/10(木) 19:54:53 ID:3q1I2muF >>75 それは面白いですね(・∀・) http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/76
77: 1 [sage] 2008/04/14(月) 22:11:14 ID:rYEMXViq このまま過疎っていってしまうんだろうか。 何でもいいからレスしていくことにしよう。 最近 Starruby が気になってる。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/77
78: 1 [sage] 2008/04/15(火) 22:49:46 ID:3tODdakK 大きな画像から小さな画像を切り出す処理は MyGame よりも StarRuby の方が使い勝手がいい気がする。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/78
79: 1 [sage] 2008/04/15(火) 23:10:57 ID:3tODdakK StarRuby のサンプルコードを読みながら StarRuby の中の人と戯れるなどした。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/79
80: 1 [sage] 2008/04/20(日) 22:59:51 ID:+4RSE+dQ StarRuby の falling_blocks ってサンプルは MVC でできてていいなと思った。見習いたい。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/80
82: 1 [sage] 2008/04/22(火) 19:14:38 ID:9rhZO4ty >>81 StarRuby がいいかもしんない。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/82
84: 1 [sage] 2008/04/30(水) 21:31:01 ID:2q9bP0Tg >>83 はい。落ち込むこともあるけど、元気です。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/84
87: 1 [sage] 2008/05/15(木) 21:16:03 ID:0HKsR/Rh チップセットの各チップが歩行可能か否かを設定するための 簡単なツールを作った。 MyGame じゃなくて StarRuby で。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/87
88: 1 [sage] 2008/05/25(日) 16:47:16 ID:qC3ViASp ダンジョンの中をうろうろ動き回る AI を作った。 歩行可能なタイルをランダムに1つを選んで そこまでの最短経路を A* で探索して移動する。 AI はこの探索、移動のサイクルを延々と繰り返す。 AI たちがわらわら動き回る様は見ていて面白い。 でも1つ問題がある。 A* 探索を開始してから答えを得るまでには少し時間がかかるので 探索をはじめると AI の動きが一瞬ピタっと止まる。 AI が複数いると、AI たちのどれかが探索をする度に 他の AI まで動きが止まってしまう。 探索の影響を、なるべく他の AI には与えたくないのだけど こういうときってどうしたらいいんだろう? スレッドを使ってなんとかできるのかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/88
91: 1 [sage] 2008/05/25(日) 21:46:59 ID:u/AqeOfy >>89 >>90 ありがとうございます。 スレッドとコルーチンかぁ。調べてみよう。 ちなみに、件のプログラムは MVC で組んでいて AI の次の移動先を Model で計算しておいて View が Model の計算結果を見てその位置に描画、っていう感じになっています。 スレッドを使うってなると Model と View でスレッドを分けるようにするのかな。 なんだかまだ今一イメージが掴めてないですが 調べたり紙に書いたりしている内にうまくまとまるといいなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/91
93: 1 [sage] 2008/05/26(月) 01:10:44 ID:YPl5ZkW3 >>92 ありがとうございます。 ワーカースレッドというものをはじめて知りました。 参考先をちょっと見てみましたがよさそうですね。 明日以降また見てみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/93
94: 1 [sage] 2008/05/26(月) 19:03:28 ID:HmVOAoHn 下記を参考にしてワークパイルを実装してみた。 ワークパイルはワーカースレッドみたいなものだろうと思っている。 イメージは掴めたし大体は意図した通りに動いている。 http://blog.s21g.com/articles/245 でもまだ完全じゃない。 A* 探索の結果として得られるのは ある地点 Start からある地点 Gall までの最短経路。 具体的な例を出すと、こんな感じの配列。 [[0, 0], [0, 1], [0, 2], [1, 2], [2, 2]] この配列は地点 (0, 0) から (2, 2) までの最短経路を表している。 だけどワークパイルを通して複数の AI の経路を探索させると、 たまにトンチンカンな配列が返ってくる。 ちなみにその配列の要素数は決まって 1、[22, 34] とかそんなの。 こういう結果が返ってくると (2, 2) から (22, 34) に AI がジャンプしたかのような動きをする。 たぶんワークパイルのどこかがおかしいんだろうな…。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/94
95: 1 [sage] 2008/05/27(火) 21:19:39 ID:tgyjkVJl バグ取れた。 ワークパイルは問題なかった。 問題は A* 探索がマルチスレッドに対応できてなかったことだった。 何はともあれ解決できてよかった! http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/95
97: 1 [sage] 2008/05/28(水) 21:44:43 ID:8HjKeYrg >>96 うーむ…。 たしかにデバッグは大変そうですね。 探索を中断・再開かぁ。 とりあえずは今のままで開発を進めていって 「デバッグ大変だー」ってなったときに考えようと思います。 A* 探索は今のままであまり問題ないような気がするので。 ところで、AI が動き回るだけじゃさびしくなったので マップの中に家を建てていくようにしてみた。 建築場所の探し方がまだあまり賢くはないけど ワラワラと押し寄せてマップ中を家だらけにできるようになった。 http://mevius.5ch.net/test/read.cgi/gamedev/1205141142/97
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s