[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/30 14:51 / Filesize : 161 KB / Number-of Response : 562
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Ruby/SDL他】Rubyでゲーム制作・総合スレッド



1 名前:名前は開発中のものです。 [2008/04/02(水) 02:11:27 ID:cxIG00d1]
Ruby/SDL、StarRubyなどを用いてゲームを作る(作ろうとしている)人が
情報交換したり雑談したり質問したりするためのスレッドです。
ツクールXP(RGSS)についてはツクールスレ等でお願いします。

Ruby/SDL
www.kmc.gr.jp/~ohai/rubysdl.html

StarRuby
www.starruby.info/ja/

278 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:40:28 ID:lda6ljx3]
逆にどんな機能があればStarRubyから乗り換えたいかな?
基本的な機能はStarRubyでも揃ってるんだよねぇ
乗り換えるというかStarRubyに欲しい機能でもいいけど

279 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:40:02 ID:fbMWQPj1]
Ruby/SDLとStarRubyのどっちでも実現できないことって、そうそう無いと思う
WindowsのMIDIデバイスを使ったMIDI再生や、音楽の部分ループぐらいじゃないか?

280 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:46:17 ID:2bxaul7J]
>>278
当たり判定とかあったら便利だなぁと

281 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 19:17:24 ID:2vz2XSIh]
>>280
StarFrameだっけ?
どなたかが作ったStarRuby拡張がそんな機能持ってました。
CodeReposに上がってるみたい。

282 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:43:09 ID:W5HcQJby]
>>278
フレームワーク系か3Dライブラリかな。
でもフレームワークは学習コストが高く挫けそうだし
3Dライブラリだと乗り換えではなく棲み分けだよな。

283 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 00:09:48 ID:uhyRgK3x]
DxRuby精錬されてきたっぽいねぇ。

284 名前:名前は開発中のものです。 mailto:sage [2009/05/10(日) 00:35:29 ID:IPtqHO36]
dxruby 0.0.9って出てるからα版ぐらいの段階なのかと思ってたら、「ほぼ安定版」なんだなw
ということは0.1.0で安定版になるのか

285 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 20:09:37 ID:PWCBCFxG]
StarRuby DxRuby
どっちを選んだものやら

286 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 20:19:45 ID:GyS1WXmq]
Ruby以外、という選択肢は無いのか。
なくてもいいけど。



287 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 20:27:12 ID:PWCBCFxG]
C++とDXライブラリを普段使っている

288 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 20:41:51 ID:GyS1WXmq]
そっか
なら普段使わない組み合わせと言う意味でStarRubyは面白いかもしれないね

289 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 20:57:55 ID:PWCBCFxG]
うん。なんとなく今時の言語とやらをみてみたくてね。
C++の勉強にもなるかなと。
ライブラリの前にRuby自体を本でも買って覚えんといかんけど。

290 名前:名前は開発中のものです。 mailto:sage [2009/05/21(木) 21:12:33 ID:9Cs14io2]
DXライブラリのRubyラッパとか無いのかな?

291 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:27:26 ID:T0dmUSqA]
>>290
うーん。あったような気がしたけど、開発とまってたような

代わりににdxrubyとかどう?

292 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:29:53 ID:T0dmUSqA]
>>289
今時の言語というのを満たすのにRubyはいいけど、
正直ゲーム向けじゃないよ…

今時のゲーム開発なら、(C++ネイティブ省くと)、
Flash(ActionScript3)、ケータイ(Java等)、iPhone(ObjectiveC)てな感じ。

RubyはRailsあるしweb周りはいいんだけどね。

293 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 04:44:53 ID:TmxvoEW9]
>>292
あら、そうなの?
単にマイナーなだけで生産性自体は良い―という認識だったけど。
その3点と比べてゲーム開発環境としてどの辺が弱いんだろ?

294 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 08:13:07 ID:V7Jll6xs]
俺も気になるな
CネイティブやC++ネイティブに、動作速度の面で負けるのは仕方ないが
Flashやケータイに劣る理由がよく分からん

295 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 11:03:59 ID:+mmsWYcg]
AS3は開発経験があるので口出し。
まずRubyより圧倒的に速い。
さらにAS3のメリットとして動的型付け言語としても振舞える点がある。ホットスポット
だけ型指定して他は動的言語スタイルで、という荒業も可能。
AS3は独自仕様じゃなくてECMAScript採用したのはかなり成功してる。

それとグラフィックスライブラリは秀逸。エフェクトの充実度と扱いやすさを考えたらはっきり
いってSDL系統のライブラリは同じ土俵にすら立てない。

ちゃんとしたオブジェクト指向言語だし、クロージャも扱えるし、それなりに柔軟だし、速い。
悪くない言語だと思う。

あとプログラマは忘れがちだけど、エンドユーザーはインストール作業すら障害に思う
って点がある。
その点においてブラウザで実行できるFlashという環境はメリット。

Javaは…C++よりはGCがある分開発効率はマシ?程度の認識しかないなぁ。

296 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 11:07:35 ID:T0dmUSqA]
>>293-294
生産性という意味ではなく、インディ界隈で流行っているプラットフォームで動くか動かないかって話。
(ケータイは時代すぎたけど仕事なんかでまだまだ需要ある)

今のRuby実装はブラウザ上で動く?ケータイアプリ作れる?iPhoneアプリ作れる?
それだけの話です。深い意味はないです。

インディデベロッバーにはあまり関係ないけど、コンシューマ系は未だにC/C++だし、
そんなに突っ込む話じゃないので…。
iPhoneとブラウザ上はUnity3D使えば、C#で開発はできるようになったけど。

ただ、どれもwebのバックエンドはRubyでってのは全然いけるし、
Rubyで学んだ知識は後々生かされるからそんはないし
(Rubyならこうかけるのに!って機会が増えてなかなか腹正しいがw)



297 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 11:09:30 ID:T0dmUSqA]
>>296の「仕事なんかで」に違和感覚えたらスマソ
「インディ」を独立系という意味で使ってます。同人含む

298 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 12:28:16 ID:HbLnnaTa]
ゲームに限らない話題ですまんが、iPhoneアプリは作れるみたい
ttp://d.hatena.ne.jp/takuma104/20090225/1235584788
実際触ってないので実用的かどうかは知らない
他にはAndroid+JRubyとかも気になる人には気になるかもね

299 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 13:04:25 ID:XVMMAq8M]
>>296
結局、環境にあった言語(FlashとActionScriptのような)を選べば良い、
ってことが言いたいんだよね、多分。
Rubyという言語自体に否定的なわけじゃなくて。

Rubyで作りたいって思ってる人がいるならひとまず作ればいいんじゃない?
今はまだ事例が少ないので言語とゲーム開発との相性みたいなものも
まだ知られていないんじゃないかなあ。単に俺が知らないだけだったらゴメン。

300 名前:名前は開発中のものです。 mailto:sage [2009/05/22(金) 13:18:32 ID:ahWjbTWy]
>>299
いったいどんな環境ならRubyがあっていると言えるんだろう・・・?
環境に依存しない言語だから、どの環境で使っても特化したものには
かなわないって感じになっちゃうのかな。

RailsみたいにRubyの真価を発揮できるゲームライブラリなんかが
出てきたら面白いのかも。


301 名前:289,293 mailto:sage [2009/05/22(金) 13:41:54 ID:TmxvoEW9]
>>295
AS3ってそんなにパフォーマンス良いのかぁ…
本だけは買って積んであったから勉強してみるよ。

同人ゲーがメインなんでインストールすら厭うようなカジュアルゲーは
あんまり想定していなかったけどブラウザ上で動くならOS選ばないからイイね。

>>296-299
色々参考になった。皆ありがとう。
元々C++の勉強も兼ねているので全部やってみる。
デザパタの本を読むためだけにJavaをサラッと最低限覚えてみたんだけど
なんだか余計にOOが分からなくなってきたんでAS3とRuby両方やってみる。

302 名前:DXRubyの人 mailto:sage [2009/05/23(土) 23:15:24 ID:DowleZJa]
みなさまはじめまして。
宣伝を兼ねて挨拶でもと思い書き込みします。
ちらほら名前も出して頂いてますが、DXRubyというRuby用ゲームライブラリを作っています。
dxruby.sourceforge.jp/
Windows専用となりますが、機能を少なくシンプルにした扱いやすさと、
DirectX直叩きによる実行性能の高さがウリです。
目安としては、サンプルのシューティングゲーム(640*480pixel、60fps)が
Pentium4世代のローエンドで動く・・・かな?ぐらいの感じです。
Windows用ゲームを気楽に作れる環境、ということで、以後よろしくオネガイシマス。

303 名前:名前は開発中のものです。 mailto:sage [2009/05/23(土) 23:38:29 ID:e0xje9AG]
なんという作者降臨・・・。
Ruby1.9.1がRuby1.9.1対応版(0.0.9)でも動かないんだけど、
そういう不具合報告とか無い?
周りに使ってる人がいないから、自分の環境が悪いのかどうかわからない。

304 名前:DXRubyの人 mailto:sage [2009/05/24(日) 00:14:36 ID:d86E50t8]
>>303
いやー、不具合報告というか動作報告すら無くて・・・w
あ、0.0.9-ruby191はインストーラに不具合(っていうか1.8用が入ってる)から、
install.rbを実行してもインストールできないという問題が(゜▽゜;)ゴメンネ

305 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 00:24:36 ID:TceLlSW6]
なるほど。このスレだとStarRubyが多数派っぽいけど、
俺はDxRubyを使っていく予定なので、これからも更新お願いします。

306 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 00:53:40 ID:wnjrF3Q2]
落としてみる。

両方使っているひとっている?
双方の長短を聞けると嬉しいが



307 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 02:12:22 ID:wnjrF3Q2]
>>302
サンプルSTGやってみた。
1プレイ目でなんかエラーで落ちた。
混戦だったので状況は覚えていないけど。

NoMethodError

undefined method `y' for nil:NilClass

stg_teki.rb:799:in `move'
stg_teki.rb:796:in `downto'
stg_teki.rb:796:in `move'
stg_teki.rb:63:in `hs_each'
stg_teki.rb:63:in `moveAll'
stg.rb:107
stg.rb:106:in `each'
stg.rb:106
stg.rb:101:in `times'
stg.rb:101
stg.rb:72:in `loop'
stg.rb:72

あと、「もっと遊ぶ」を選ぶと音楽が2重に?演奏されるみたい

308 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 04:09:35 ID:rQlhSolx]
>>299
> 結局、環境にあった言語(FlashとActionScriptのような)を選べば良い、
まあ、そうなんです。

現状どうも、Rubyでゲーム作るって意味合いには、
「Rubyで作る」ていうアドバンテージくらいしかない感じがしてます。
このスレにケンカ売ってんのかよ!みたいなレスばかりしててスマソwww

Ruby自体は否定してなく、すごく好きで仕事でも使ってます。
ゲーム以外のweb仕事も多いので重宝する言語ですw
ゲームでもrake使ってバッチ処理したり、ちょこっとしたデータを生成するスクリプトに使ってたり。


Unity 3Dみたいなマルチプラットフォームで、ブラウザ上でそのまま遊べる、
けどRubyでサクサクかける、みたいなライブラリとかできると面白いかもしれない。
Unity 3Dはスクリプティングエンジンとしてmono使ってC#使えてるだけだし、
Unity 3Dも結局、「ブラウザ上で動く」といってもJavaやFlashじゃないが、エンジンをインストールさせてますから、
技術的には可能だと思う。
(比較するとアレだけど)Pythonみたいな他のLLより間違いなく一歩先にいける

309 名前:名前は開発中のものです。 mailto:sage [2009/05/24(日) 06:47:04 ID:6IPSvrzB]
>>308
>「Rubyで作る」ていうアドバンテージくらいしかない感じがしてます。
コレで十分だと思われ。
DXRubyの人も書いているけどEnjoyProgramingの思想がLibに反映されていれば
そのLibは、Rubyと相性がよいRuby向けのLib、です。

っと言うわけで今の状況ではStarRubyが頭一つ抜け出ていると感じる。
プロトタイプをRubyで楽しく行って、
ゲームが固まってきたら規模と要求動作速度によてASなりC++なりに行けばOK。

310 名前:DXRubyの人 mailto:sage [2009/05/24(日) 10:45:02 ID:d86E50t8]
>>305
そういってもらえるとちょー嬉しいです。がんばります!

>>307
不具合報告ありがとうございます。
どうも自分がやられたとき関連のテストプレイが不十分な感じです。
他にも色々ありそうなのでそのあたり一通り見直してみますね。

>>309
>プロトタイプをRubyで楽しく行って、
>ゲームが固まってきたら規模と要求動作速度によてASなりC++なりに行けばOK。
Windows用2Dゲームに限っては、そのままRubyでOKなものにするのが目標ですよー


311 名前:名前は開発中のものです。 mailto:sage [2009/05/25(月) 19:20:34 ID:G/tvAce7]
>>310
DXRuby 触ってみた。
自分、プログラミング初級者だと思うのだけど、なかなかわかりやすくて楽しいです。
いろんな種類のサンプルもついててうれしい。
期待しとります。

312 名前:DXRubyの人 mailto:sage [2009/05/25(月) 23:36:15 ID:8N7g3oBh]
>>311
ありがとうございます。
ぜひぜひ、何か作ってみてください。
速度とか考えずに適当に作ってもそれなりに動くようになってますので、
Rubyっぽく気軽に楽しんでくださいねー

313 名前:名前は開発中のものです。 mailto:sage [2009/05/28(木) 23:07:51 ID:dnhGHyhU]
>>310
自分も触ってみました。
凄く扱いやすくて良い感じです。
十字キーの戻り値がそのまま座標更新に使えるのは好みだし
FPS周りが楽なのも助かります。

敢えて難を挙げればBGMが今のところmidiのみなのと
ウィンドウの最小化ボタンがないくらいです。
これからの発展に期待しております。
まだ触り始めたばっかなんであんまり把握していませんが…

314 名前:DXRubyの人 mailto:sage [2009/05/29(金) 00:32:41 ID:iZbCUqaQ]
>>313
ありがとうございます。扱いやすく感じて頂ければなによりです。
BGMについてはOggVorbis対応を考えてはいるのですが、なにぶん難しくて…^^;
OggVorbisドライバのVox.dllをRubyから呼ぶためのラッパークラスなら
プロジェクトWebの一番下にコッソリ置いてありますので、
OggVorbisを使うならどうぞご利用ください。
最小化ボタンは気付きませんでしたw
検討してみますー

315 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 13:56:58 ID:owPL7cnI]
RGSSのスレってないけど、RGSSの話題もここでOK?

316 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 14:19:43 ID:Q/qFFuXN]
>>315
1に「ツクールXP(RGSS)についてはツクールスレ等でお願いします。」って書いてあるよ
無いことはないだろって思って検索してみたらほんとに無かった。
どうなんだろね。
ここに書いてもツクール持ってない人多そうだし、返事は期待できないかも。



317 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 17:18:07 ID:cwD3HQsU]
ツクールマンセー野朗がうるさいから、別にして欲しいね。

318 名前:名前は開発中のものです。 mailto:sage [2009/06/09(火) 22:32:17 ID:EQgzpU/Y]
同人ゲーム板に関連スレあるっぽいよ

319 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 12:14:04 ID:WS3X6TNF]
同人ゲーム板にあるはずだし、Rubyのプログラムに関する質問ならプログラム板の初心者スレで聞けばよろし

320 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 12:42:59 ID:KdXBJBN+]
d.hatena.ne.jp/mirichi/20090609/p2

俺なら、ruby内部で例外が起きちゃって見当がつかない時は、デバッガで
rb_raiseまたはrb_exc_raiseにブレークポイント置いて実行してみる。
そこからスタックトレースを遡って原因を探す。


321 名前:名前は開発中のものです。 mailto:sage [2009/06/10(水) 20:06:45 ID:fS8p5mWr]
ブログに書き込めお!

322 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 15:17:15 ID:leaPKaTb]
>DXRubyの中の人

フルスクリーン起動するとloadの値が−○○%になるんだけど(時間の経過と共に正常値になる)

323 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 21:30:52 ID:7g0Iq4qn]
>>322
確認しました。
さくっと直そうと思ったんですが、簡単には直せなさそうだったので
とりあえずチケットの登録のみしておきました。

ところで便乗で質問してみますが、
みなさんフルスクリーンモードってよく使いますか?
自分はゲームはウィンドウモードでしかしないので、
そもそも必要なのかどうかもよくわからないような状態です。

324 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 22:03:35 ID:hIZ/aoJm]
アクティブウィンドウを見失って空振りしまくり
それで困るようなゲームだとフルスクがいいね
あと、画面の端にカーソルをやるとスクロールとか
位置情報が操作に直結するようなやつ
ちなみに自分はRTS好き

325 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 22:17:41 ID:0olwBIkI]
>>323
大きな解像度のモニターを使ってる人は「画面が小さすぎる。フルスクリーンにしたい」と感じるらしい
俺自身は、一般的な解像度のものしか使ったことがないから、よく分からないが

326 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 23:21:41 ID:2r1Lmuad]
>>323
使わない。
ブラウジングとかできなくなるし。
モニタの解像度が切り替わる動作も何か嫌だし。
縦置きしているから首を90°曲げないといけなくなるし。

Window.scaleで拡大率指定できるのでそれで引き伸ばす。
StarRubyと違って小数指定できるので大いに助かっている。
640*480で1.5倍くらいにしている。

フルスクリーンに切り替わる位ならディスプレイ解像度取得して
画面いっぱいにウィンドウ広げてくれたほうがマシかな。個人的に。

ただ、>>324の言うようにマウスアクションのゲームだとウィンドウモードは
ちょっと辛いから全く無いのも困るかも。



327 名前:名前は開発中のものです。 mailto:sage [2009/06/13(土) 23:32:24 ID:pYdZWBJk]
デスクトップを見せたくない(モニター画面=ゲーム画面にしたい)時には、
フルスクリーン機能があると便利

328 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 11:24:11 ID:tGDRVseJ]
理想を言えば、ユーザーがフルスクリーンとウィンドウを
自由に切り替えられるようになってるのがいいね。

329 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 18:19:44 ID:+6K5eMoP]
DXRubyの人です。
フルスクリーンの問題は直せたので、修正を含めてDXRuby1.0.4リリースしました。
>>313 最小化ボタンつけましたよー
同時にWebでbass.dllラッパも公開しましたので、DXRuby以外でもどうぞご利用ください。

>>323
>>324
>>325
>>326
>>327
回答ありがとうございます。
あまり使われてないけど無いと困るという感じでしょうか。
とりあえず実行中に切り替える機能はあると便利そうなので検討してみます。
素朴な疑問なんですが、マウスアクションに関しては、
例えばウィンドウからカーソルが出られないように制御するとかでは
ダメなんでしょうか?(いまはできませんけど・・・)

330 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 18:21:02 ID:+6K5eMoP]
>>328
抜けてました、ごめんなさい

331 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 20:49:24 ID:8yKyhZ9G]
Windowsのゲームって、ESCキーでウィンドウとフルスクリーンを
切り替えられるのが普通だと思ってた
というか、持ってるゲームはほぼ対応してるはず

332 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 21:30:59 ID:ZktEnqAx]
それは初耳
ESCってメニューとか出ね?
俺のPCゲーム知識が古いだけかもしれんけど

333 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 21:48:17 ID:8yKyhZ9G]
>>332
いや、俺の持ってるゲームも古いんで、最近のは
Alt+Enterでフルスクリーン切り替えになるのが多いね
ESCで終了とか

どっちにしろ、フルスクリーンにするオプションはほとんど
あるんじゃない?

334 名前:名前は開発中のものです。 mailto:sage [2009/06/14(日) 21:48:34 ID:wRe8fNSj]
ESCがゲーム終了やキャンセルで
Alt+Enterがフルスクリーン切り替えってのが多い印象かな

>最小化ボタンつけましたよー
めっさ有難う。

335 名前:名前は開発中のものです。 mailto:sage [2009/06/15(月) 20:40:24 ID:VtyflaKP]
最新版のStarRubyで実行中のフルスクリーン切り替えがサポートされたみたい。
なんてホットなタイミング。

336 名前:名前は開発中のものです。 mailto:sage [2009/06/15(月) 22:44:43 ID:NKFiYidy]
うかつ賢二



337 名前:名前は開発中のものです。 mailto:sage [2009/06/16(火) 05:39:12 ID:diu0ukHM]
PCだと俺は洋ゲーとフリーゲームばっかだけど、

・ESCでメニュー
・Alt+Enterでフルスクリーン切り替え

が多いような気がする

338 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 16:58:17 ID:u8Qyqo2o]
ESCでメニューとかウィンドウ切り替えって初めて聞いた。
洋ゲーはそんなんなのか。

339 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 17:35:37 ID:rZyK52a3]
ESCはポーズで、ポーズしたときにメニュー出るべ

340 名前:名前は開発中のものです。 mailto:sage [2009/06/17(水) 20:33:11 ID:V2ypNh7M]
切り替えっていうか、フルスクリーンになっているときにESC押したら
ウィンドウモードになる、って感じのは見たことがあるような気がする。

341 名前:名前は開発中のものです。 mailto:sage [2009/06/18(木) 10:33:29 ID:cnW4dQML]
フルスクリーンにするとメニュー(ウィンドウの上にあるメニューね)も消えちゃって
パニクる人がいるんでESCで復帰にする、ということはあるなあ、ゲームの話じゃないけどね。

342 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 03:01:03 ID:i/RGN5IE]
DxRuby使いやすくていいよ、中の人。

ふと思ったけど、こういったツールの「使われる」「使われない」は記述の易しさや動作の関係よりも
エディタが付いてるかどうか、素材が豊富かどうかにあると思う希ガス。
加えて、ユーザーの多さの違いを考えると、最初から「何でも作れます」よりは
アクションやシューティングやRPGの専用ツールみたいに何かに特化して
その上で「工夫次第で他のタイプのゲームも作れますよ」の方が理解されやすいんだろうなと思う。
いう意味でRubyの「プログラミングを楽しむべ」の理念を一番体現してるのは、実はRPGツクールなんだろうなと。

343 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 11:07:54 ID:Xw8GapqN]
>>342
> アクションやシューティングやRPGの専用ツールみたいに何かに特化して
> その上で「工夫次第で他のタイプのゲームも作れますよ」の方が理解されやすいんだろうなと思う。

それはあるかも。
RPGツクール2000製のアクションパズルとかを見ているとそう思う。

344 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 14:29:46 ID:gJpUFSKe]
うーん、そうかなー?

345 名前:名前は開発中のものです。 mailto:sage [2009/06/28(日) 16:29:03 ID:i/RGN5IE]
まあなんてか、最初から全てを設計していくよりは
すでに設計されてるものを改造したりしていく方が初心者にとっては覚えやすいんだと感じる。
だから初心者にとって一番最初に必要なのは
各種ゲームスタイルのサンプルなりフレームなんだろうなと。

346 名前:名前は開発中のものです。 mailto:sage [2009/06/29(月) 08:24:28 ID:zrArW7I7]
ノベルゲームに特化したスクリプトもあるし、
ツクールでもアクションゲームツクールとかRPGツクールとか、
ゲーム作りの導入としてはそういったツール類も一つの手。
でもそういう人はプログラムを作りたいんじゃなくて、
ゲームを作りたいんじゃないかな、と。
どっちかというと、プログラマじゃなくて企画屋さん?
プログラマはライブラリを使うし、企画屋さんはツールを使うし、
なんだか別人種な気がする。



347 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 03:57:15 ID:jzI3BYm4]
個人的には
好きな方法論で作りたいからプログラムでやっている。

ライブラリに求めるのはフレームワークとかの枠じゃなくて
〜形式のファイルを読み込むとか画面の初期化とかパッド、KEYの入力とか
その手の面倒だけど誰がやっても大差なくて、使う側の工夫では
どうしようもないところの充実かな。
ライブラリを選ぶときもそこら辺がネックになることが多い。
pngのアルファチャンネル使えるのか〜とかogg鳴らせるのか〜とか、
3Dもできるのか〜とか。

スプライトの管理とか当たり判定の管理とか
そういう使う側の人間でいくらでも工夫できる部分は
他人のやり方に合わせるよりは自分で考えた方が楽。
ツクールとか使う方が却って面倒臭い。

348 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 15:46:55 ID:GE+Gc2WO]
>>347
いや、そういう話じゃなくて、初心者にはどういう環境が望ましいのかって話だろ。
もしくはプログラミングの入り口か。

349 名前:名前は開発中のものです。 mailto:sage [2009/07/01(水) 18:56:54 ID:jzI3BYm4]
>>348


>342の
>ふと思ったけど、こういったツールの「使われる」「使われない」は〜
を受けて語っただけだが…

350 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 20:11:39 ID:DCvc3/s3]
声がでかくて技術のある人がもう少しいればな・・・
初心者向き不向きといった機能的側面よりも、知名度の方が初心者に与える影響は大きい

Rubyistって布教好きのイメージがあるけど、ゲーム界隈に限っては違うよなと
宣伝してるのはライブラリの作者だけ

351 名前:名前は開発中のものです。 mailto:sage [2009/07/03(金) 21:17:01 ID:XvUpQL9k]
なんていうか、最初は期待を持ってRubyでゲーム開発を始めたんだけど
ある程度作れてから思ったことは、やっぱりRubyは遅いって事なんだよね
だから、結局他の言語で作り直しちゃう

開発が楽なのは確かだから、プロトタイプを作るのには向いていると思うんだけど
Rubyで全部作るとなると、やっぱり無理があるんだよね

DXRubyってのは使ったことが無いけど、かなり速いのかな?
例えば、それほど速度を必要としないRPGを作るにしても
2Dだとしても今時のRPGを作るとしたら、立体交差等を考慮しても
最低3つのレイヤが必要となるだろうし、640*480の画面サイズで
32*32のマップチップだとすると、3つのレイヤ描画して
どれくらいのFPSを維持できるんだろう?

352 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 00:26:40 ID:caiSx1ql]
>>351
640*480で32*32を3レイヤだと900枚。
でもその全部が描画されるわけじゃないから、適当に平均600ぐらいとしよう。
単純にRubyでぐるぐる回して描画するとして、
DXRuby作者のブログから計算するとPentium4 2.4GHz、60fpsでCPUの30%〜40%になる。
やっぱり描画数が多いと厳しいが、動的に複数枚をまとめた画像を作って
描画数を減らせば劇的に速くなる模様。
小細工すればなんとかってところか?

353 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 01:49:20 ID:vMCzlTLL]
>>352
へぇ、結構速いね。60FPS 出せてその程度のCPU負荷なら
実用レベルのような気がするけど

まあ、実際はNPCが動いてたりアニメーションするマップチップ等
処理すべき描画はもっと多いから、最後まで作るとどうなるか

そういや昔PythonとPygameで作ったことがあるけど、あれも速かったな
あれはPygameが良く出来てるのか、そもそもPythonが速いのかな
まあこれはスレチだけど

354 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 07:02:07 ID:DLZyyPoD]
つーかRubyでのゲーム作成が遅い遅い言われてるけど
具体的なベンチマーク結果を見たことがないから、今ひとつピンとこない
実際のところどのくらい遅いんだ

こんなベンチマークはあったけど
GPUの種類が書かれてないから、どのくらい良い結果なのか分からないし
dgames.jp/dan/?permalink&date=20090624_00

355 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 10:05:54 ID:leeyGyDP]
マイクロベンチマークはいくらでもあると思うけど
実際同じゲームを他の言語でも実装したのと比べて
どこがどれくらい遅いっていう話をしないと意味ないんだよな

SDLだと標準はGDIだったと思うからGPUあんまり関係ないんじゃないかな?
SDLのDirectXドライバ使ってたとしてもよほど酷いGPUでない限り1000枚は余裕で出るよ
SDLの実装によっては逆に遅くなるかもしれんけどね

356 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 12:59:55 ID:caiSx1ql]
どっちかというと>>354>>355みたいに
遅いらしいから使ってみることすらしない人ばっかりなところが問題な気ガス
あと>>354のリンク先の話からすれば遅いのはRubyじゃなくてライブラリかと



357 名前:354 mailto:sage [2009/07/04(土) 13:32:57 ID:DLZyyPoD]
>>356
俺自身は、ゲーム制作にRuby/SDLをバリバリ使ってるぞ
アクション系の負荷の大きいゲームではないけど

358 名前:356 mailto:sage [2009/07/04(土) 22:33:23 ID:caiSx1ql]
>>357
これはとんだ失礼を
Rubyでゲーム作ってる人ってほんとにいるんだな、と思った
完成品どころか作っていうという話すら出てこないから、
存在を疑いたくなってしまう
Rubyゲームプログラマなんて都市伝説

359 名前:名前は開発中のものです。 mailto:sage [2009/07/04(土) 22:38:24 ID:BZzbvO4s]
つまり356=356(のレスの中身)ということか

360 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 01:44:53 ID:3Kgqdsfg]
>>358
都市伝説かどうかはともかく理念だけ先走ってて
ユーザーおいてきぼりって部分はあるだろうな。
Flashにまでユーザー取られてる始末だし。

361 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:00:00 ID:W8V4Kzgz]
>>359
い、いちおういま勉強中なんだからねっ!
冗談はさておき、>>350が言うように
ライブラリの作者しか宣伝してないように見えるのはなぜなんだろう

362 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:03:49 ID:y6AUuWdR]
むしろ理念がなくて無個性なのが問題だと思うが・・・

363 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:26:15 ID:qln1B4nN]
ここにいるみんなが書けばいいのさ

364 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:39:20 ID:mJVqOMJ/]
>>360
対立煽りさん、今日もお仕事ご苦労様です

365 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 12:34:58 ID:W8V4Kzgz]
よし、みんなで宣伝だ

366 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 13:17:02 ID:/d/0ka9T]
>>361
ライブラリの注目度合いと比べて、作られたゲームの方があまり注目されてないからでは
あとは単純に、他言語との人口の違い

>>365
宣伝ってどうやるのがいいのかな? blogで「Rubyでゲームすげーよ作りやすいよ!」って主張?



367 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 17:12:54 ID:qln1B4nN]
そもそも作られて公開されてるのものが殆どない
C++やHSPだと、本当に無数にあって、ちょっと検索しただけでもかなり引っかかるけど、
Ruby関係だと、かなりがんばって探しても20とか30とか、そんな程度じゃないか
そんな具合だから、それが主張しようもない

なんというか、使われてる感が全くないというか

368 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 17:49:10 ID:PBtBSz0b]
>>342-343
確かにそれはあるね。

ただ、ツクール系が売れてるのは基本的に「夢」を売っているからだけどなw
「俺にもすごいRPGが作れる!」「俺の考えた(ryが実現できる!」っていう夢。

もちろん、プログラムにもそういう夢があるから、俺もゲームプログラム始めたんだけど、
ツクール系は特化していて売り方も上手く、もはや釣りに近いレベルw(詐欺とまでは言わんw

369 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 21:20:18 ID:3Kgqdsfg]
俺もツクールからRubyに入ったクチだけど、
ツクールの解像度仕様とマウス操作不可(可能だけどやたら重くなる)
あとは動作の重さに躓いてツクールは諦めたなあ。
そんなときにDxRubyの存在知って移ろうかどうか迷ってるとこだが、
やっぱ作業効率みたいなものを考えるとツクールってよく出来てると思うよ。
俺みたいな画像畑の人間にとっては、表現したいことがサックリ実現できるって言うのはありがたい。

370 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 22:32:26 ID:W8V4Kzgz]
>>366
人口の違いはわかるが、Rubyのゲームライブラリって注目されてるの?
俺にはほとんどのユーザーから無視されているようにしか見えん

>>369
RGSS触ったことないけどそんなに重いんだ?
すげー軽いもんだとばっかり思ってた
ツクールの「表現したいことがサックリ実現」って、
エディタのことかそれともRGSSの画像処理機能が充実してるってことかが
ちょっと気になった

371 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 23:51:30 ID:3Kgqdsfg]
>エディタのことかそれともRGSSの画像処理機能が充実してるってことか
両方、じゃないかな。画像作って放り込んでチョコっといじれば実行できるって環境は、
色々と試したりするのにも最適だし、アイデアもガンガン生まれるしね。
重さって意味なら、描画能力はかなり低いと思う。
ついでにそんな複雑な処理さえしなければ軽いんだろうが、先にも書いたように俺の場合は
マウスでの操作と高解像度が欲しい(ようするにPCゲームが作りたい)んで、ツクールは選択肢から外れちゃったと。
RubyだけじゃなくGamemakerとか、それこそC#使ったTorque Game Builderとかも考えてるんだが、
この両方ともマルチバイト文字に不安抱えてるっぽいので二の足を踏んでる。
特に後者はかな〜り魅力的なんだけどねえ。

まあなんつうか、ゲーム作りたい人間にとって重要なのは開発のしやすい環境なんじゃないかと思う。
特にRPGとかだとリソース管理が膨大になるしね。

372 名前:366 mailto:sage [2009/07/06(月) 00:02:37 ID:/6C0kk+g]
>>370
いや、相対的に見て「ライブラリの注目度>ゲームの注目度」だというだけ
注目されているとは俺も思わない

373 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 02:06:24 ID:rxu5y1f8]
>>371
Torque Game Builderぐぐってみたけどこれすごいなー。
こういうのを見てると自分でプログラム書いて動かしてるものが
あまりにショボくて悲しくなるw
あと、>>371みたいなツクールばりばりの経験者にDXRubyとかを試してもらって
感想を書いてもらえたらすげー参考になりそう。
と思ったがそれはあまりにも自己中だな。

374 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 02:29:58 ID:/PUBmTcU]
> Torque Game Builder
これと比較するならツクールとかの開発環境を持ったフレームワークだろ
ライブラリであるDXRubyとは比較する事自体、間違ってる
ゲーム本体もそうだけどこういった開発環境を作るのがDXRubyの役割でしょ

375 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 08:28:35 ID:KTElMV18]
そもそもライブラリに感想って必要なのか?
すぐに入手できる(買う必要がない)し、APIリファレンス見れば構造はほぼ全部分かるし
必要な情報はベンチマークぐらいだと思うんだが

でも一応、感想書いてみる

Ruby/SDL:
王道。SDLそのものをRubyっぽく扱ってる感じ。低層処理もOK
歴史が長く、ミドルウェアも色々出てるためコードサンプルには事欠かない
機能面では制限が少なく、融通が利く。自分でコンパイルできればさらに融通が利く
難点は、「便利機能」的なものが少なく、ときに自前で泥臭いコードを書かなければならないこと
(それでも他の言語と比べれば格段に楽だとは思う)

376 名前:375 mailto:sage [2009/07/06(月) 08:29:19 ID:KTElMV18]
StarRuby:
後発のためか、APIが非常にすっきりと洗練されている
描画エフェクト(変形・色変換・合成)がとても豊富で、ウインドウ拡大率の指定や透視変換など独自の機能もある
余談だが、配布サイトで紹介されている「SOAR」は普通に遊んでも面白い

DXRuby:
試してない。Windows専用のゲームでもOKなら良い選択肢かも



377 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 19:43:49 ID:rxu5y1f8]
これテンプレ書こうぜ

378 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 23:05:19 ID:7YWqd4lt]
>SDLそのものをRubyっぽく扱ってる感じ

感じっていうか、そういうもん






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<161KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef