[過去ログ] Ruby でなんかゲームつくる (118レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(57): 2008/03/10(月)18:25 ID:aUiEtfD9(1/5) AAS
Ruby でなんかゲームをつくろうと思います。
開発環境は Windows XP、Ruby 1.8.6 (MyGame) です。
ゲームの制作は基本的に一人でやるつもりです。
また、1 はあまりゲームを作った経験がありません。
今までに作ったことがあるのは
ブロック崩しとかテトリスとかライフゲームくらいです。
なので面白いものができる保証はありません。
省1
38
(1): 2008/03/14(金)22:37 ID:675udRKg(1/2) AAS
1のスペックについて詳しく・・・
39: 1 2008/03/14(金)23:23 ID:VGyM9tn7(3/4) AAS
やっと必要最低限の機能をもったマップエディタができました。
セーブがおかしいなぁと思ったら単純な計算ミスだった… orz

>>38
Windows XP SP2
Celeron M 360, 1400MHz
メモリ 512MB
VRAM 64MB
40
(1): 2008/03/14(金)23:25 ID:675udRKg(2/2) AAS
いや、1自身のスペックについてなんだが・・・
41: 1 2008/03/14(金)23:38 ID:VGyM9tn7(4/4) AAS
>>40
そんな恥ずかしいこといえません!

5日目
外部リンク[html]:www7.atwiki.jp
スクリーンショット
外部リンク:www7.atwiki.jp
42
(1): 2008/03/15(土)09:15 ID:T3ulheNB(1) AAS
すげー!
43: 1 2008/03/15(土)18:45 ID:tdr+3viM(1/9) AAS
>>42
どうもありがとう!
44: 1 2008/03/15(土)18:58 ID:tdr+3viM(2/9) AAS
スポイトの修正をしたり、消しゴム機能を実装してる間に
マップエディタの操作方法は
マウスとキーボードの両方でやりたいと思うようになった。

左手はフォームポジションで右手はマウス。
マウスの左クリックは "チップを置く" で固定で
右クリックの機能をキーボード入力で切りかえる。

右クリックに割りあてる機能は多くても 4 つまでにしたい。
省11
45: 1 2008/03/15(土)18:59 ID:tdr+3viM(3/9) AAS
あ、書き忘れてた。
マウスの真ん中クリックはペースト専用にしようかと思ってる。
46: 1 2008/03/15(土)20:27 ID:tdr+3viM(4/9) AAS
構想第一案は実装してみたら微妙だった。

モード切りかえが微妙。
スポイトだと思って右クリックしたら消しゴムだったとかの誤爆が多い。
一応視覚的に確認できるようなインターフェースにしたけどそれでも微妙だった。

こうなったら特定のキーを入力している間だけモードが切りかわるようにしようと思う。
あと、消しゴムとかは、右より左の方が使いやすかったので
モードが切りかわるのは左にしようと思う。
省1
47
(1): 2008/03/15(土)21:39 ID:zs134JdV(1/3) AAS
テトリス大体できた

exe同梱(3MBくらい)
外部リンク[html]:www.dotup.org
ソースのみ
外部リンク[html]:www.dotup.org

パスはmygame
48
(1): 2008/03/15(土)22:23 ID:IT4B494z(1) AAS
とりあえずexe実行したらエラーになった。
「SDL_image.dllが蜜からなかったため、このアプリ(ry」
これって自分の環境にMyGameが入ってないと動かないの?
49: 1 2008/03/15(土)22:35 ID:tdr+3viM(5/9) AAS
>>47
おれの環境では動きました。
ちゃんとテトリスでした!

でも同封されてる dll が足りないです。
>>48 さんがエラーになっちゃったのはそのためでしょう。

Ruby/SDL の dll を全て同封すれば動くようになると思います。
MyGame の本体から dll ディレクトリを丸ごともってきちゃうのがお勧めです。
省2
50: 1 2008/03/15(土)22:38 ID:tdr+3viM(6/9) AAS
ちなみに、dll は全部で 15 個です。
全部あわせて 4MB くらいあります。
必要ないのは削れるかもしれないですが
全部入れてしまうのが無難だと思います。
51: 1 2008/03/15(土)22:59 ID:tdr+3viM(7/9) AAS
キーを入力しているときにマウスの左ボタンのモードが変わるようにした。
塗りつぶしモードも実装した。
52
(1): 2008/03/15(土)23:02 ID:zs134JdV(2/3) AAS
ああ、いらなそうなの削ってるうちに必要なのも削ったのか・・
ごめんなさい

外部リンク[html]:www.dotup.org
必要(そう)なDLL全部同梱
5MBくらいでパスはmygame

exerbでexe形式にできるのはいいけど、でかいな・・
53
(1): 1 2008/03/15(土)23:06 ID:tdr+3viM(8/9) AAS
>>52
ですよね。
圧縮してもけっこうでっかい…。
dll と fonts は変わることないと思うので
それだけパス通しておいてもらえたらお互い楽かもですね。
54
(1): 2008/03/15(土)23:10 ID:zs134JdV(3/3) AAS
>>53
そうですな。
まあ最近はみんな結構高速なネット環境を持ってるので、この程度なら
まあ我慢してもらえる気もするけれど。
55: 1 2008/03/15(土)23:26 ID:tdr+3viM(9/9) AAS
>>54
そうだと信じたい!

6日目
外部リンク[html]:www7.atwiki.jp
スクショ
外部リンク:www7.atwiki.jp

なんかコピー機能は別になくてもいいような気がしてきた。
省4
56
(2): 2008/03/18(火)04:53 ID:T0UZCOiP(1/2) AAS
Star Ruby 使ったらどう?
外部リンク:starruby.info
57
(1): 2008/03/18(火)04:55 ID:T0UZCOiP(2/2) AAS
↑ 言い忘れた。サンプルにテトリスあるよ。見てみるといいかも。
58: 2008/03/18(火)08:23 ID:3P2lIOrk(1/2) AAS
>>56-57
透視変換描画凄いなw

せっかく詳細なレビュー書いてくれてるんだから、
Rubyに興味のある連中が集まってるスレに貼らないのは勿体無い。(という事で勝手に転載すr

各種ライブラリ紹介スレ2
2chスレ:gamedev
59
(1): 2008/03/18(火)08:23 ID:3P2lIOrk(2/2) AAS
> 247 名前:名前は開発中のものです。 age New! 投稿日:2008/03/18(火) 04:58:50 ID:T0UZCOiP
> 評価日:2008-03-13
> 公式:外部リンク:www.starruby.info
> とっつき:◎
> ドキュメンテーション:○(テトリス・飛空挺デモなどあり)
> ライセンス:○ MIT(SDL込みでLGPL)
> 2D対応:◎
省23
60: 1 2008/03/18(火)13:32 ID:97NwfFBD(1/3) AAS
>>56->>59
おー。紹介ありがとうございます!
Star Ruby は試してみたことがあります。
ほんのちょっと触っただけですが。
テトリスのソースがあるのも知ってました。
MyGame での開発が行き詰まったら使ってみようかなぁ。

とかいって更新が2日空いてるわな…。
省3
61: 1 2008/03/18(火)22:47 ID:97NwfFBD(2/3) AAS
マップエディターはひとまず完成ということで
ソースと exe を同封した zip ファイルをアップしました。
外部リンク[html]:www.dotup.org

興味のある方は試しに動かしてみて下さい。
もし動かなかったらごめんなさい(´・ω・`)
その場合はコメントで教えて頂けると助かります。
62: 1 2008/03/18(火)22:48 ID:97NwfFBD(3/3) AAS
あ、あ、パスワードは mygame です!
63
(1): 2008/03/19(水)00:31 ID:dTUq5A0A(1) AAS
おや?DLLは同梱されてるけどエラーが出るな。

dllフォルダを検索してないみたいなので
*.dll を mapeditor.exe の所に持ってきて正常起動を確認。
64: 1 2008/03/19(水)21:44 ID:+SG0OgVj(1) AAS
>>63
確認して頂いてどうもありがとうございます。
dll ファイルはディレクトリの中に入れていたはダメなようですね。
勘違いしていました。

exe と同じパスに移動させてアップロードし直しました。
外部リンク[html]:www.dotup.org
65: 2008/03/19(水)22:12 ID:WhfyToJK(1) AAS
なんかウイルス検査が反応しちゃうな
Exerbが原因??
66: 2008/03/19(水)22:16 ID:gQefg68v(1) AAS
exerbのコアを誤検知するときがあるみたいだね。
67
(1): 2008/03/24(月)20:39 ID:I6+HPgu7(1) AAS
1はどうした?
68
(1): 2008/03/26(水)16:17 ID:Ms8DNrIr(1) AAS
スレ主は飽きたのか
69
(1): 2008/03/31(月)21:24 ID:0HyqKyOa(1) AAS
生きてるか?
70
(1): 1 2008/04/03(木)21:17 ID:RtS02P+R(1) AAS
>>67
>>68
>>69
すみません。います。
でも開発は全然進んでいません。
他のことばかりしていました。(´・ω・`)

TDD(BDD) のことが気になって
省3
71: 2008/04/03(木)22:11 ID:xJJULF9+(1) AAS
いや、生きてるなら別にいい
ただ、たまには近況とかも書いてね
72: 1 2008/04/04(金)22:47 ID:+qX13weU(1) AAS
>>70
はい。分かりました。
73: 1 2008/04/08(火)17:28 ID:u8Tm9ze0(1/2) AAS
今まで1つのファイルに全部書きこんでいたけど
今日確認してみたら1000行くらいになってたので
関連するクラスごとにファイルを分けることにした。
ついでにモジュールにもしてみた。すっきりした。
74: 1 2008/04/08(火)17:30 ID:u8Tm9ze0(2/2) AAS
いつのまにかお隣りさん的なスレが立ってますね。

【Ruby/SDL他】Rubyでゲーム制作・総合スレッド
2chスレ:gamedev
75
(1): 2008/04/09(水)22:05 ID:svPDgDLf(1) AAS
Rubyでゲーム製作ブーム到来か?
76: 1 2008/04/10(木)19:54 ID:3q1I2muF(1) AAS
>>75
それは面白いですね(・∀・)
77: 1 2008/04/14(月)22:11 ID:rYEMXViq(1) AAS
このまま過疎っていってしまうんだろうか。
何でもいいからレスしていくことにしよう。
最近 Starruby が気になってる。
78: 1 2008/04/15(火)22:49 ID:3tODdakK(1/2) AAS
大きな画像から小さな画像を切り出す処理は
MyGame よりも StarRuby の方が使い勝手がいい気がする。
79: 1 2008/04/15(火)23:10 ID:3tODdakK(2/2) AAS
StarRuby のサンプルコードを読みながら
StarRuby の中の人と戯れるなどした。
80: 1 2008/04/20(日)22:59 ID:+4RSE+dQ(1) AAS
StarRuby の falling_blocks ってサンプルは
MVC でできてていいなと思った。見習いたい。
81
(1): 2008/04/22(火)18:51 ID:CfdknHpb(1) AAS
rubyでゲームを作ってみようと思った。
やはりGTKだろうか
82: 1 2008/04/22(火)19:14 ID:9rhZO4ty(1) AAS
>>81
StarRuby がいいかもしんない。
83
(1): 2008/04/28(月)20:43 ID:jnZXOePg(1) AAS
1、元気?
84: 1 2008/04/30(水)21:31 ID:2q9bP0Tg(1) AAS
>>83
はい。落ち込むこともあるけど、元気です。
85
(1): 2008/05/05(月)19:50 ID:2U0kHtjd(1) AAS
俺もRubyでゲーム作ってみようと思ってる
86: 2008/05/05(月)23:37 ID:oIp0pcdI(1) AAS
>>85
がむばれ。
出来たらここでちょくちょく報告してくれるといいな。
87: 1 2008/05/15(木)21:16 ID:0HKsR/Rh(1) AAS
チップセットの各チップが歩行可能か否かを設定するための
簡単なツールを作った。
MyGame じゃなくて StarRuby で。
88: 1 2008/05/25(日)16:47 ID:qC3ViASp(1) AAS
ダンジョンの中をうろうろ動き回る AI を作った。
歩行可能なタイルをランダムに1つを選んで
そこまでの最短経路を A* で探索して移動する。
AI はこの探索、移動のサイクルを延々と繰り返す。
AI たちがわらわら動き回る様は見ていて面白い。

でも1つ問題がある。
A* 探索を開始してから答えを得るまでには少し時間がかかるので
省6
89
(1): 2008/05/25(日)20:14 ID:g2vbuKQP(1) AAS
スレッド使うとか、コルーチン使って暇な時に計算させるとか?
90
(2): 2008/05/25(日)21:31 ID:QgKX5KGU(1) AAS
JavaScriptでゲーム作ってたときに同じ状況で悩んだなぁ
スレッドないし、おれ頭悪いので
「処理終わらせる関数」として書くからそうなるのだと考えて
「処理を進める関数/終わった時に呼ばれる関数」に分離したらなんとかなった

Rubyならスレッドかなぁ
コルーチンってよく判らんけど言語機能で同じ事やってるだけなのかな
91: 1 2008/05/25(日)21:46 ID:u/AqeOfy(1) AAS
>>89
>>90
ありがとうございます。
スレッドとコルーチンかぁ。調べてみよう。

ちなみに、件のプログラムは MVC で組んでいて
AI の次の移動先を Model で計算しておいて
View が Model の計算結果を見てその位置に描画、っていう感じになっています。
省3
92
(1): 2008/05/26(月)00:54 ID:q+r4EH/m(1) AAS
View Modelの関係はそのままにしておき、
移動の計算は、ワーカースレッドに任せちゃうとかは?

1.Model:開始地点・目標地点など必要な情報を仕事依頼キューに積む
2.ワーカースレッド:仕事依頼キューから一つずつ取り出し計算し、結果キューに積む
             (全ての仕事が終わったら、新しく仕事が詰まれるまで待機)
3.Model:結果キューを確認し、結果が詰まれていれば取得

この辺参考になるかも
省6
93: 1 2008/05/26(月)01:10 ID:YPl5ZkW3(1) AAS
>>92
ありがとうございます。
ワーカースレッドというものをはじめて知りました。
参考先をちょっと見てみましたがよさそうですね。
明日以降また見てみます。
94: 1 2008/05/26(月)19:03 ID:HmVOAoHn(1) AAS
下記を参考にしてワークパイルを実装してみた。
ワークパイルはワーカースレッドみたいなものだろうと思っている。
イメージは掴めたし大体は意図した通りに動いている。

外部リンク:blog.s21g.com

でもまだ完全じゃない。
A* 探索の結果として得られるのは
ある地点 Start からある地点 Gall までの最短経路。
省9
95: 1 2008/05/27(火)21:19 ID:tgyjkVJl(1) AAS
バグ取れた。
ワークパイルは問題なかった。
問題は A* 探索がマルチスレッドに対応できてなかったことだった。
何はともあれ解決できてよかった!
96
(1): 2008/05/28(水)20:32 ID:lAtw5FKI(1) AAS
マルチスレッドはデバッグが困難な茨の道だからあまりおすすめしないぞ。
A*探索を中断・再開できるような仕組みにしてちょっとずつ進めるとかしたほうがいいんじゃない。
97: 1 2008/05/28(水)21:44 ID:8HjKeYrg(1) AAS
>>96
うーむ…。
たしかにデバッグは大変そうですね。
探索を中断・再開かぁ。
とりあえずは今のままで開発を進めていって
「デバッグ大変だー」ってなったときに考えようと思います。
A* 探索は今のままであまり問題ないような気がするので。
省4
98: 2008/06/21(土)18:37 ID:bqd1b7Jj(1/2) AAS
質問なんだが rubyで作ったゲームをexeにしたいんだがexerbでできないんだが・・・
SDL対応してないん?  もし他の方法あるならおしえてくだしあ
99: 2008/06/21(土)21:52 ID:7I10kcIl(1) AAS
作れたはずだけど、ダメそうならスターターキットから適当に拝借するとか
外部リンク:mono.kmc.gr.jp
100: 2008/06/21(土)22:12 ID:bqd1b7Jj(2/2) AAS
まさか一日でレスかえってくるとは・・・ありがとうございました
101
(1): 2008/06/21(土)22:59 ID:J+b403eZ(1) AAS
外部リンク[html]:jp.rubyist.net
102: 2008/06/22(日)13:49 ID:YJ7ypR7c(1/2) AAS
基本を説明して終了っぽいね。>>101
103
(1): 2008/06/22(日)16:23 ID:wTGmZ5+2(1) AAS
Star Rubyの発表を聞いてちょっとやろうかなと思った。
が、ページを見て、チュートリアルをもう少し書いてくれといいたくなり、
やめた。

せめて、もうひとつキー入力のとり方くらい書いててほしかった。
104: 2008/06/22(日)18:52 ID:YJ7ypR7c(2/2) AAS
>>103
samplesフォルダ、マジお奨め。
正直、チュートリアルするほどAPI多くないから
サンプル見て全部理解できるよ。
SDLから速度を稼ぐのための工夫を全部抜いて簡単にしたらStarRubyになる感じ・・・
説明にあった全部テクスチャもその成果だと思う。
105: 2008/06/22(日)20:32 ID:wHRGMMP8(1) AAS
チュートリアルを書かないせいで、結構なユーザーを取り逃がしてそうな気はする。
106: 2008/06/24(火)08:49 ID:LfqfoG4M(1) AAS
チュートリアルを書かないなら書かないで、
samplesフォルダを参照して下さいという一節は欲しいかもね。

でも書くとすると何があるといいんだろう。APIの使いどころ?ゲームの作り方を1から解説?
それとも横アクションとか縦シューティングとか、サンプルゲーム自体を増やすべきなんだろうか。
107: 2008/06/24(火)16:42 ID:zm+U4rjq(1) AAS
ああ、それはあるかも。
添付サンプルのシンプルさは素敵だけど、webだけ見て不安になる人少なくなさそうね
108: 2009/11/18(水)01:52 ID:2NTHAGK/(1) AAS
バイト募集中です。内容は宿題の代行(提出課題の代行)です。
Rubyのプログラミング課題で、内容は初心者用なので比較的優しいと思われます。
拘束期間は12/15迄、課題数は4回で、問題数は一回につき一題。計4題です。
謝礼金は5000円〜10000円 の予定です。
人助けだと思って、どうかよろしくお願いします。

連絡先:white_knight2あっとまーくlivedoor.com
109: 2009/11/20(金)21:31 ID:nirCwV6d(1) AAS
マジで金くれるならやっても良い。
110: 2009/12/03(木)16:27 ID:S3zoWyCK(1) AAS
一問10000円?
111: 2009/12/07(月)00:22 ID:DRTUC3a7(1/2) AAS
いま誰か作ってる人はいないのヶ
112: 2009/12/07(月)21:16 ID:cV0izVto(1) AAS
DxRubyで一画面アクションを作っててあたり判定をつけるところで止まってる
んで別のゲームを作りたくなってきてる

使いやすくて作り出せばスルスルいくけどやる気が出ない
113: 2009/12/07(月)23:58 ID:DRTUC3a7(2/2) AAS
DxRubyは使いやすいよね
ちゃんと更新されてってるし
最近ようやくだけど、文字描画のバグが消えた
114: 2009/12/08(火)17:12 ID:feD2TaiO(1/2) AAS
拾い物てとりす
画像1.bmp 2.bmpを適当に用意、 サイズは縦横20px

require"dxruby"
b=[[-1,0,0,0,1,0,0,-1],[0,0,0,1,0,2,1,1],[0,0,1,0,2,0,1,1],[0,0,0,1,0,2,-1,1],
[0,0,0,1,0,2,1,2],[0,0,1,0,2,0,0,1],[0,0,1,0,1,1,1,2],[0,0,1,0,2,0,2,-1],
[0,0,1,0,2,0,2,1],[0,0,0,1,0,2,1,0],[0,0,1,0,2,0,0,-1],[0,0,0,1,0,2,1,2],
[0,0,1,0,1,1,2,1],[0,0,1,0,0,1,1,-1],[0,0,1,0,1,1,2,1],[0,0,1,0,0,1,1,-1],
省13
115: 2009/12/08(火)17:13 ID:feD2TaiO(2/2) AAS
画像0.bmoと1.bmpだ
116: 2011/03/29(火)20:37 ID:ch8fG0VU(1) AAS
あwsqhwqj
117: uy 2012/06/18(月)13:14 ID:njhZk0rp(1) AAS
急激に冷めてるよね

require"dxruby"
b=[[-1,0,0,0,1,0,0,-1],[0,0,0,1,0,2,1,1],[0,0,1,0,2,0,1,1],[0,0,0,1,0,2,-1,1],
[0,0,0,1,0,2,1,2],[0,0,1,0,2,0,0,1],[0,0,1,0,1,1,1,2],[0,0,1,0,2,0,2,-1],
[0,0,1,0,2,0,2,1],[0,0,0,1,0,2,1,0],[0,0,1,0,2,0,0,-1],[0,0,0,1,0,2,1,2],
[0,0,1,0,1,1,2,1],[0,0,1,0,0,1,1,-1],[0,0,1,0,1,1,2,1],[0,0,1,0,0,1,1,-1],
[0,1,1,0,1,1,2,0],[0,1,0,0,1,1,1,2],[0,1,1,0,1,1,2,0],[0,1,0,0,1,1,1,2],
省12
118: 2012/08/30(木)02:05 ID:8ArUl0+9(1) AAS
ruby2.0がかなりすごいらしい
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.105s*