[過去ログ] Ruby でなんかゲームつくる (121レス)
1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1
(57): 2008/03/10(月)18:25 ID:aUiEtfD9(1/5) AAS
Ruby でなんかゲームをつくろうと思います。
開発環境は Windows XP、Ruby 1.8.6 (MyGame) です。
ゲームの制作は基本的に一人でやるつもりです。
また、1 はあまりゲームを作った経験がありません。
今までに作ったことがあるのは
ブロック崩しとかテトリスとかライフゲームくらいです。
なので面白いものができる保証はありません。

とりあえずのまとめサイト > 外部リンク:www7.atwiki.jp
2: 1 2008/03/10(月)18:29 ID:aUiEtfD9(2/5) AAS
さて、スレを立ててはみたけど何を作るかは全然決まってないという…。
まずはまとめサイトの形を整えようっと。
4: 1 2008/03/10(月)20:03 ID:aUiEtfD9(3/5) AAS
おわ。
>>3 はそっちに移動しなさいってことか。
たしかにゲーム制作の報告なら向こうのスレでやる方がよさそう。

Ruby でゲーム作ってる人ってあんまりいないみたいだから
こういうスレがあってもいいかなと思って立てたんだけど
それなら Ruby でのゲーム開発について話すとか
そういうことを目的にしないとダメですよね。
5: 1 2008/03/10(月)20:51 ID:aUiEtfD9(4/5) AAS
とりあえずスレをつぶすかどうかはまだ様子見でゲーム作りはじめた。
リアルタイムストラテジーが目標。
目標が高すぎるような気がするので色々けずった方がよさそうだ…。
キャラクター1人がクリックした箇所まで移動するっていう一番基本的なとことはできた。
MyGame のアニメーションの使い方も理解できた。たぶん。

次なんだろ…。落ちてるアイテムを拾えるようにしてみようかな。
6: 1 2008/03/10(月)23:27 ID:aUiEtfD9(5/5) AAS
落ちてるアイテム拾えるようになった。
8: 1 2008/03/11(火)01:12 ID:/2t3XFNt(1) AAS
配布は exe 形式で、と思っていましたが
Ruby/SDL が動作する環境であれば UNIX などでも問題なく動くと思います。
サイロスさんのっていうのは Miyako のことですよね。きっと。
MyGame は Miyako よりずっとシンプルだと思います。
といってもおれもまだ使いはじめたばかりなのでこれは率直な感想です。
とりあえずできるところまで MyGame でやってみようと考えています。

そういえば MyGame の名前が出てるのにリンクがないのに気付いたので貼っておこう。
外部リンク:dgames.jp
9: 1 2008/03/11(火)22:12 ID:rEIlR0C+(1/3) AAS
操作は基本的にマウスでする。
キーボード操作もそのうち追加するかもしれない。

複数のキャラを範囲選択できるようにした。
左ボタンを押してドラッグすると範囲選択できる。
そんで選択したキャラには吹き出しのアイコンが出るようにした。
11: 1 2008/03/11(火)22:37 ID:rEIlR0C+(2/3) AAS
そっか。
制作過程のリンクを貼っておけばいいんだ。
ということで今日から貼っていこうと思います。
あんまりここ見てる人いないと思うけど
>>7>>10 のような方もいるみたいだしそれを励みに地道に続けていきます。

今日が2日目
外部リンク[html]:www7.atwiki.jp
13: 1 2008/03/11(火)22:58 ID:rEIlR0C+(3/3) AAS
>>12
はい。ありがとうございます。

リアルタイムストラテジーだと漠然としてたので
ロードモナークを目標にすることにしました。

ロードモナークオンライン
外部リンク[html]:www.falcom.co.jp

研究がてらちょっと久しぶりに遊んでみようかな。
あとやっぱりマップエディタが必要になってくると思うので
自分用の簡単なエディタを作ろうと思います。
マップのサイズは最初は固定でいいや。
15: 1 2008/03/12(水)00:31 ID:AGqK01tD(1) AAS
おっ、おお!
そうか tk ですか。
ちょっと見てみますね。
ありがとうございます。

実はマップエディタも MyGame(Ruyb/SDL) で作ろうとしてました。
っていうか作りはじめてました。ほんの少しですが。
当たり前のことかもしれないですが、MyGame はそういう用途には全然向いてませんでした。
16: 1 2008/03/12(水)14:57 ID:8yMzBc95(1/8) AAS
教えてもらった Tk のページ見てみました。
ソースもちょっとだけ読んだ。
あとそのままじゃ動かなかったから ActiveTcl 入れた。

参考ページ
外部リンク[html]:www4.ocn.ne.jp

tk84.dll が必要らしいので、ActiveTcl は 8.4.* の中で一番新しい 8.4.18 を入れた。
でもマップエディタのサンプルがうまく動かない。
それに期待していたものとけっこう違った。
Tk でマップエディタを作るには Tk の使い方を覚えないといけないけど
その学習コストを考えたら、MyGame で作った方が早そうなのでやっぱり MyGame で作ることにした。
17: 1 2008/03/12(水)15:00 ID:8yMzBc95(2/8) AAS
>>14
ってことなのでせっかく紹介してもらったのに申し訳ないっす!
19: 1 2008/03/12(水)16:07 ID:8yMzBc95(3/8) AAS
マップエディタの仕様を大ざっぱに決めた。

左クリックでチップを選択したり置いたりする。
右クリックは基本はスポイト。
でもキーボードから機能切りかえができるようにするかも。
例えば D を押したら消しゴムになるとか。

実装はチップを選択するところまでできた。
外部リンク:www7.atwiki.jp
20: 1 2008/03/12(水)20:04 ID:8yMzBc95(4/8) AAS
マップにチップを置けるようになった。
でも重い!
原因として思い当たるところがあるので何とかしたい。
23: 1 2008/03/12(水)21:58 ID:8yMzBc95(5/8) AAS
お。住人が増えてる?
こんばんは >>21 >>22

今 MyGame のソース読んでますがほんとに機能はしぼられてますよね。
MyGame では画像の一部を切り出すメソッドが用意されてないので
MyGame の Image クラスを少し拡張しようかと思ってます。
マップエディタを作るのに画像の切り出しをアニメーション機能で代用させたら
メモリをすごい喰ってしまうようになって困りました(´・ω・`)

テトリスがんばって!
まとめサイトのアップローダとかよかったら使って下さい。
24: 1 2008/03/12(水)22:29 ID:8yMzBc95(6/8) AAS
とりあえずすごいアドホックな拡張ができた。
おかしなところが出てこなければいいのだけど…。
25: 1 2008/03/12(水)22:45 ID:8yMzBc95(7/8) AAS
キャッシュにも対応させた。
たぶんこれでいける。

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
省6
26: 1 2008/03/12(水)22:48 ID:8yMzBc95(8/8) AAS
うわダメだ!
key がおかしい。
filename は #{filename} の間違いだ。
27: 1 2008/03/13(木)17:43 ID:pil7M4Ux(1/5) AAS
やっぱりキャッシュちゃんと取れてなかった。
何回ミスってるんだ…。
今度こそ。

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]
省9
28: 1 2008/03/13(木)18:03 ID:pil7M4Ux(2/5) AAS
拡張はうまく機能しているみたい。
アニメーションで代用していたところを
PartialImage を使って書き直したらメモリ使用量が半分以下になった。
それでも 20MB。多い…?
あとチップを置いてるときに CPU 使用率が 90% くらいいく。
たくさんのチップイメージを render してるせいなのかも。

今度は画像の一部分を書きかえる拡張がいりそうだ。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s