Ruby でなんかゲームをつくろうと思います。
開発環境は Windows XP、Ruby 1.8.6 (MyGame) です。
ゲームの制作は基本的に一人でやるつもりです。
また、1 はあまりゲームを作った経験がありません。
今までに作ったことがあるのは
ブロック崩しとかテトリスとかライフゲームくらいです。
なので面白いものができる保証はありません。
とりあえずのまとめサイト > http://www7.atwiki.jp/rubydenanka/
探検
Ruby でなんかゲームつくる
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2008/03/10(月) 18:25:42ID:aUiEtfD921
2008/03/10(月) 18:29:08ID:aUiEtfD9 さて、スレを立ててはみたけど何を作るかは全然決まってないという…。
まずはまとめサイトの形を整えようっと。
まずはまとめサイトの形を整えようっと。
3名前は開発中のものです。
2008/03/10(月) 19:35:04ID:hAFbxCE9 ■自主製作ゲーム:開発状況報告スレVer0.9■
http://pc11.2ch.net/test/read.cgi/gamedev/1202473528/
http://pc11.2ch.net/test/read.cgi/gamedev/1202473528/
41
2008/03/10(月) 20:03:45ID:aUiEtfD9 おわ。
>>3 はそっちに移動しなさいってことか。
たしかにゲーム制作の報告なら向こうのスレでやる方がよさそう。
Ruby でゲーム作ってる人ってあんまりいないみたいだから
こういうスレがあってもいいかなと思って立てたんだけど
それなら Ruby でのゲーム開発について話すとか
そういうことを目的にしないとダメですよね。
>>3 はそっちに移動しなさいってことか。
たしかにゲーム制作の報告なら向こうのスレでやる方がよさそう。
Ruby でゲーム作ってる人ってあんまりいないみたいだから
こういうスレがあってもいいかなと思って立てたんだけど
それなら Ruby でのゲーム開発について話すとか
そういうことを目的にしないとダメですよね。
51
2008/03/10(月) 20:51:50ID:aUiEtfD9 とりあえずスレをつぶすかどうかはまだ様子見でゲーム作りはじめた。
リアルタイムストラテジーが目標。
目標が高すぎるような気がするので色々けずった方がよさそうだ…。
キャラクター1人がクリックした箇所まで移動するっていう一番基本的なとことはできた。
MyGame のアニメーションの使い方も理解できた。たぶん。
次なんだろ…。落ちてるアイテムを拾えるようにしてみようかな。
リアルタイムストラテジーが目標。
目標が高すぎるような気がするので色々けずった方がよさそうだ…。
キャラクター1人がクリックした箇所まで移動するっていう一番基本的なとことはできた。
MyGame のアニメーションの使い方も理解できた。たぶん。
次なんだろ…。落ちてるアイテムを拾えるようにしてみようかな。
61
2008/03/10(月) 23:27:33ID:aUiEtfD9 落ちてるアイテム拾えるようになった。
2008/03/11(火) 00:43:41ID:NPmBAzWP
SDLか。クロスプラットホーム前提だと見守りたいスレ
MyGameって実際どんな感じですか だんさんのだっけ
サイロスさんのは全部作り直したくなる欲求で満たされて窓から投げ捨てちまった
MyGameって実際どんな感じですか だんさんのだっけ
サイロスさんのは全部作り直したくなる欲求で満たされて窓から投げ捨てちまった
81
2008/03/11(火) 01:12:04ID:/2t3XFNt 配布は exe 形式で、と思っていましたが
Ruby/SDL が動作する環境であれば UNIX などでも問題なく動くと思います。
サイロスさんのっていうのは Miyako のことですよね。きっと。
MyGame は Miyako よりずっとシンプルだと思います。
といってもおれもまだ使いはじめたばかりなのでこれは率直な感想です。
とりあえずできるところまで MyGame でやってみようと考えています。
そういえば MyGame の名前が出てるのにリンクがないのに気付いたので貼っておこう。
ttp://dgames.jp/ja/projects/mygame/
Ruby/SDL が動作する環境であれば UNIX などでも問題なく動くと思います。
サイロスさんのっていうのは Miyako のことですよね。きっと。
MyGame は Miyako よりずっとシンプルだと思います。
といってもおれもまだ使いはじめたばかりなのでこれは率直な感想です。
とりあえずできるところまで MyGame でやってみようと考えています。
そういえば MyGame の名前が出てるのにリンクがないのに気付いたので貼っておこう。
ttp://dgames.jp/ja/projects/mygame/
91
2008/03/11(火) 22:12:38ID:rEIlR0C+ 操作は基本的にマウスでする。
キーボード操作もそのうち追加するかもしれない。
複数のキャラを範囲選択できるようにした。
左ボタンを押してドラッグすると範囲選択できる。
そんで選択したキャラには吹き出しのアイコンが出るようにした。
キーボード操作もそのうち追加するかもしれない。
複数のキャラを範囲選択できるようにした。
左ボタンを押してドラッグすると範囲選択できる。
そんで選択したキャラには吹き出しのアイコンが出るようにした。
2008/03/11(火) 22:22:46ID:3ylS4E8H
wktk
111
2008/03/11(火) 22:37:38ID:rEIlR0C+ そっか。
制作過程のリンクを貼っておけばいいんだ。
ということで今日から貼っていこうと思います。
あんまりここ見てる人いないと思うけど
>>7 や >>10 のような方もいるみたいだしそれを励みに地道に続けていきます。
今日が2日目
http://www7.atwiki.jp/rubydenanka/pages/15.html
制作過程のリンクを貼っておけばいいんだ。
ということで今日から貼っていこうと思います。
あんまりここ見てる人いないと思うけど
>>7 や >>10 のような方もいるみたいだしそれを励みに地道に続けていきます。
今日が2日目
http://www7.atwiki.jp/rubydenanka/pages/15.html
2008/03/11(火) 22:50:01ID:NPmBAzWP
のんびり継続してな
ゲ製的にRuby需要がどんくらいあるか知らんけど、
潜在的需要は少なくないと思うよ
ゲ製的にRuby需要がどんくらいあるか知らんけど、
潜在的需要は少なくないと思うよ
131
2008/03/11(火) 22:58:19ID:rEIlR0C+ >>12
はい。ありがとうございます。
リアルタイムストラテジーだと漠然としてたので
ロードモナークを目標にすることにしました。
ロードモナークオンライン
ttp://www.falcom.co.jp/monarch/index.html
研究がてらちょっと久しぶりに遊んでみようかな。
あとやっぱりマップエディタが必要になってくると思うので
自分用の簡単なエディタを作ろうと思います。
マップのサイズは最初は固定でいいや。
はい。ありがとうございます。
リアルタイムストラテジーだと漠然としてたので
ロードモナークを目標にすることにしました。
ロードモナークオンライン
ttp://www.falcom.co.jp/monarch/index.html
研究がてらちょっと久しぶりに遊んでみようかな。
あとやっぱりマップエディタが必要になってくると思うので
自分用の簡単なエディタを作ろうと思います。
マップのサイズは最初は固定でいいや。
2008/03/11(火) 23:53:15ID:NPmBAzWP
古いるびまにマップエディタの簡単なサンプルがあるよ
http://jp.rubyist.net/magazine/?0003-RubyTkMovement
tkによるサンプルだから汎用性高いとオモ
既にご存知でしたら失礼
http://jp.rubyist.net/magazine/?0003-RubyTkMovement
tkによるサンプルだから汎用性高いとオモ
既にご存知でしたら失礼
151
2008/03/12(水) 00:31:15ID:AGqK01tD おっ、おお!
そうか tk ですか。
ちょっと見てみますね。
ありがとうございます。
実はマップエディタも MyGame(Ruyb/SDL) で作ろうとしてました。
っていうか作りはじめてました。ほんの少しですが。
当たり前のことかもしれないですが、MyGame はそういう用途には全然向いてませんでした。
そうか tk ですか。
ちょっと見てみますね。
ありがとうございます。
実はマップエディタも MyGame(Ruyb/SDL) で作ろうとしてました。
っていうか作りはじめてました。ほんの少しですが。
当たり前のことかもしれないですが、MyGame はそういう用途には全然向いてませんでした。
161
2008/03/12(水) 14:57:52ID:8yMzBc95 教えてもらった Tk のページ見てみました。
ソースもちょっとだけ読んだ。
あとそのままじゃ動かなかったから ActiveTcl 入れた。
参考ページ
ttp://www4.ocn.ne.jp/~holmes17/html/rubytk.html
tk84.dll が必要らしいので、ActiveTcl は 8.4.* の中で一番新しい 8.4.18 を入れた。
でもマップエディタのサンプルがうまく動かない。
それに期待していたものとけっこう違った。
Tk でマップエディタを作るには Tk の使い方を覚えないといけないけど
その学習コストを考えたら、MyGame で作った方が早そうなのでやっぱり MyGame で作ることにした。
ソースもちょっとだけ読んだ。
あとそのままじゃ動かなかったから ActiveTcl 入れた。
参考ページ
ttp://www4.ocn.ne.jp/~holmes17/html/rubytk.html
tk84.dll が必要らしいので、ActiveTcl は 8.4.* の中で一番新しい 8.4.18 を入れた。
でもマップエディタのサンプルがうまく動かない。
それに期待していたものとけっこう違った。
Tk でマップエディタを作るには Tk の使い方を覚えないといけないけど
その学習コストを考えたら、MyGame で作った方が早そうなのでやっぱり MyGame で作ることにした。
2008/03/12(水) 15:13:03ID:QOZs/4kT
いえいえ、参考にならんで申し訳ない
ご健闘祈る
ご健闘祈る
191
2008/03/12(水) 16:07:20ID:8yMzBc95 マップエディタの仕様を大ざっぱに決めた。
左クリックでチップを選択したり置いたりする。
右クリックは基本はスポイト。
でもキーボードから機能切りかえができるようにするかも。
例えば D を押したら消しゴムになるとか。
実装はチップを選択するところまでできた。
ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=4
左クリックでチップを選択したり置いたりする。
右クリックは基本はスポイト。
でもキーボードから機能切りかえができるようにするかも。
例えば D を押したら消しゴムになるとか。
実装はチップを選択するところまでできた。
ttp://www7.atwiki.jp/rubydenanka/?plugin=ref&serial=4
201
2008/03/12(水) 20:04:47ID:8yMzBc95 マップにチップを置けるようになった。
でも重い!
原因として思い当たるところがあるので何とかしたい。
でも重い!
原因として思い当たるところがあるので何とかしたい。
2008/03/12(水) 20:29:48ID:EW75YJx/
Rubyと聞いて密かにwktk
2008/03/12(水) 20:58:33ID:XZCqo9Fo
漏れもちょっとずつMyGameでテトリスを作ってたりするけど
ほんとシンプルというか機能が少ないというか。。
まあ足りないところはSDLを叩けばいいんだろうけど。
ほんとシンプルというか機能が少ないというか。。
まあ足りないところはSDLを叩けばいいんだろうけど。
231
2008/03/12(水) 21:58:35ID:8yMzBc95241
2008/03/12(水) 22:29:27ID:8yMzBc95 とりあえずすごいアドホックな拡張ができた。
おかしなところが出てこなければいいのだけど…。
おかしなところが出てこなければいいのだけど…。
251
2008/03/12(水) 22:45:14ID: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
たぶんこれでいける。
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
261
2008/03/12(水) 22:48:49ID:8yMzBc95 うわダメだ!
key がおかしい。
filename は #{filename} の間違いだ。
key がおかしい。
filename は #{filename} の間違いだ。
271
2008/03/13(木) 17:43:10ID: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
何回ミスってるんだ…。
今度こそ。
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
281
2008/03/13(木) 18:03:21ID:pil7M4Ux 拡張はうまく機能しているみたい。
アニメーションで代用していたところを
PartialImage を使って書き直したらメモリ使用量が半分以下になった。
それでも 20MB。多い…?
あとチップを置いてるときに CPU 使用率が 90% くらいいく。
たくさんのチップイメージを render してるせいなのかも。
今度は画像の一部分を書きかえる拡張がいりそうだ。
アニメーションで代用していたところを
PartialImage を使って書き直したらメモリ使用量が半分以下になった。
それでも 20MB。多い…?
あとチップを置いてるときに CPU 使用率が 90% くらいいく。
たくさんのチップイメージを render してるせいなのかも。
今度は画像の一部分を書きかえる拡張がいりそうだ。
2008/03/13(木) 19:22:32ID:RCjCBXC4
>>12
ゲームで継続が使えるケースってあるの?
ゲームで継続が使えるケースってあるの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★3 [muffin★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 《降板の申し出が》「平手友梨奈は出ません」ムロツヨシの「弁護士ドラマ」から“バディ”が消える!連ドラ撮影中にも遅刻、欠席… [Ailuropoda melanoleuca★]
- 🇺🇸🇨🇳米中関係は「極めて強固」とトランプ氏… ★9 [BFU★]
