トップページgamedev
687コメント255KB

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

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

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

StarRuby
http://www.starruby.info/ja/
0414名前は開発中のものです。2009/10/13(火) 22:20:16ID:XOn2sX+p
なんかそういうネタあったよなぁ・・・と思ったら、ブログにあがってた
http://d.hatena.ne.jp/mirichi/20090705/p1

公式なり、非公式なりで働きかけてみるといいかもしれん
0415名前は開発中のものです。2009/10/14(水) 08:34:03ID:0UYvBqqY
うおお、これは良いサンプルw
ありがとうw
0416名前は開発中のものです。2009/10/14(水) 14:22:14ID:aCwPkb4S
>>413
ワイヤフレームなら、昔みたいにLINE引けばいいだけじゃん
3Dにする意味あるの?
ちゃんと座標計算しながら描画すれば、3Dみたいに
グルングルンまわせるし
0417名前は開発中のものです。2009/10/14(水) 16:32:40ID:0UYvBqqY
>ワイヤフレームなら、昔みたいにLINE引けばいいだけじゃん
なるほどなあ
例えばどんなゲームが線引くだけで迷路作ってたんだろう
具体例を1つ2つ挙げてもらえないだろうか
0418名前は開発中のものです。2009/10/14(水) 16:44:25ID:YTYXA5KG
ttp://www.nicovideo.jp/watch/sm8431362
0419名前は開発中のものです。2009/10/14(水) 16:52:53ID:72v8ys9f
ワイヤーフレームなら3Dサポートなんか無くたって自力で3Dで扱って描画もできるっぺ
0420名前は開発中のものです。2009/10/14(水) 17:11:27ID:0UYvBqqY
こんなのあったんだ、すげえw
これどうやって陰面消去やってるんだろ
最初から描いてないのかな
線がぶつぶつ切れてるけど、描いた線を消してるんかな
0421名前は開発中のものです。2009/10/14(水) 17:55:14ID:ErDc9lEM
Zオーダー指定して全部書いてるじゃないかw
0422名前は開発中のものです。2009/10/14(水) 18:09:38ID:Td3Ei+tL
ワイヤーフレームの3D描画で陰面消去ってどうやってやるんだ?
真面目に考えたらすごく面倒くさそうなんだけど
何かナイスなアイデアでもあるのかな
0423名前は開発中のものです。2009/10/14(水) 18:56:22ID:0UYvBqqY
>>421
>>420>>418へのレスだってばww

>>422
手前から描きつつ、描いた面を記憶しておいて、
既に描いた面に線が重なったら線の開始をずらしていく、とかかな
ポリゴン塗りつぶし出来ない環境とか初めてだから良くワカランw
0424名前は開発中のものです。2009/10/14(水) 22:22:36ID:YTYXA5KG
8bit時代のワイヤーフレームはあらかじめ用意しておいたパターンからXY座標を読み込んでいるだけが多かったです
0425名前は開発中のものです。2009/10/15(木) 13:38:08ID:4bafsDUS
ウィザードリィが線引くだけで3D迷路作ってたな。

0426名前は開発中のものです。2009/10/15(木) 15:21:40ID:utxz7mly
陰面処理も昔のCGの本とか読んだら書いてあるからできんことはないが、
昔のゲームは数値きめうちアニメーションとかだろ
0427名前は開発中のものです。2009/10/15(木) 23:51:19ID:fgG9DjwW
ウィザードリィはスプライト重ね描きじゃなかったっけ
0428名前は開発中のものです。2009/10/16(金) 17:13:24ID:PSG2SKq5
機種によって違うんじゃない?細かい部分は。

基本は線を引くだけだと思う。
0429名前は開発中のものです。2009/10/16(金) 20:46:26ID:MRjdnJ12
Apple ][にスプライトはないしな。
0430名前は開発中のものです。2009/10/17(土) 11:21:57ID:yCjayEaE
GMからの乗りかえならXNA(C#)がいいんじゃね
0431名前は開発中のものです。2009/10/17(土) 11:22:53ID:yCjayEaE
>>430>>408あてです
0432名前は開発中のものです。2009/10/19(月) 03:12:52ID:yzWZstP9
StarRubyをMac10.6.1に入れてみたんだけど、なんかおかしい

0.3.3はバッファがクリアされず軌跡が残る。全体的に色調が青い。
0.3.2以前は動くことは動くが色調が黄色
0.2はそもそも起動すらしなかった

これはlibpngが死んでるのだろうか
GoogleGroupの開発コミュニティ見に行ったらあんまり更新されてないみたいで残念
0433名前は開発中のものです。2009/10/21(水) 04:16:36ID:q6j0wd3/
>>432の書き込みを見てふと思ったが
日本でインディーズゲーム作りたい人の75%くらいは
自分で作ったキャラとか物語とかイラストが大活躍するゲーム作りたいんだろうな。
いう意味で親切なエディタが付いてない世界は全部、死にコミュ化してる感じ。
0434名前は開発中のものです。2009/10/21(水) 15:09:47ID:zqjtKDJX
UIや絵を描いてくれる人がいなくて困ってるプログラマの方が多いように思えるが・・・
自分で描きたくないでござる
0435名前は開発中のものです。2009/10/23(金) 08:14:32ID:xoRORDMF
絵はとりあえずフリー素材使わせてもらえばいいんじゃね
なんにせよ一人で作るのは至難だな
0436名前は開発中のものです。2009/11/29(日) 15:13:13ID:b/kVyjpV
starrubyとdxrubyどっちが処理早い?
0437名前は開発中のものです。2009/11/30(月) 00:54:59ID:k/a9QV12
dxは弾幕の処理にこだわってるみたいだし2Dactならdxじゃないの?
ところでWindows7だとRDEが変なエラーウィンドウ出すんだが仕様?
Win7使ってて同様の症状が出る方いたら教えてください
0438名前は開発中のものです。2009/12/05(土) 17:08:24ID:r9idLtpY
>>437
そうかー、どうも。
dxrubykのほうがリファレンスマニュアルとか充実しててわかりやすそうだから、
取りあえず、dxruby使わせてもらう。
0439名前は開発中のものです。2009/12/05(土) 22:03:19ID:Ajk0WnNp
FREERGSSなるものが、DXRubyの作者さんの所で公開されてる
0440名前は開発中のものです。2009/12/12(土) 18:16:10ID:q0V1gylr
何でも良いからゲームライブラリを1つに統一して、それをブラッシャアップして欲しいわ。
なんでみんなしょぼいライプラリを一人で作りたがるのか。一個凄いのがあった方が良い。
0441名前は開発中のものです。2009/12/13(日) 03:53:34ID:jEslscDJ
ライブラリとはツールであると同時に思想だからだ
perlがあり、pythonがあり、rubyがあるのと一緒
0442名前は開発中のものです。2009/12/13(日) 07:39:14ID:frYTp3MF
>>440
仮にStarRubyに統一されたとする
JPEG画像・BMP画像・BMFontを扱いたくなったときや、SDLSKKを使いたくなったときにはどうする?
Windowsでだけ動けばいい高速2Dゲームが作りたくなったときにはどうする?
0443名前は開発中のものです。2009/12/13(日) 12:12:12ID:GwN1MFJW
>>442
当然JPEG画像・BMP画像・BMFont, SDLSKKを実装する。
だいたい一人でUnreal Development KitやUnityクラスのものが作れると思ってるのか
ゲームライブラリは1つに統一されるべき。
そしてそれをみんなで開発する。
0444名前は開発中のものです。2009/12/13(日) 13:28:45ID:MW+nMklR
「べき論」を言うやつに限って、自分では何もやらないよな。
0445名前は開発中のものです。2009/12/13(日) 13:43:32ID:RSqQIt2U
その製作目的に賛同すればパッチを送るし、
賛同できない&貢献しにくいシステムなら送らない。
それだけじゃない?
0446名前は開発中のものです。2009/12/13(日) 14:33:42ID:frYTp3MF
>>443
動作速度や記述の簡潔さはどうでもいいの?
0447名前は開発中のものです。2009/12/13(日) 16:14:32ID:h2LUZNjI
みんなで一つの物を開発するのが最高のやり方なのなら、OSも言語もそうなっていると思うよ。
用途や目的やターゲットとするユーザーが違うのだから違う物になって当たり前。
ただ、そのように考えるのは自由で、あとはキミがそのように行動するだけ。
みんなをまとめて素晴らしいゲームライブラリを作っておくれよ。
0448名前は開発中のものです。2009/12/13(日) 16:20:26ID:ovP66wcf
RubyもCもJavaも一つにしろって言うなら、それは無茶な話だけど、
Rubyのライブラリということなら、さほど変な話ではないと思うが。
0449名前は開発中のものです。2009/12/13(日) 16:25:34ID:GwN1MFJW
似たようなライブラリが乱立しても意味がないと思うけどな
0450名前は開発中のものです。2009/12/13(日) 22:42:06ID:/LccJx46
>>449
似たようなゲーム作るのなら
一つのゲームをみんなで協力して作れよ
似たようなゲームが乱立しても意味ナイト思う
0451名前は開発中のものです。2009/12/13(日) 23:12:06ID:9V/lqYSR
>>448
いや、一口にゲームといってもいろんな種類があるわけだし、
同一ジャンル用ゲームライブラリでも、作者によって設計思想は変わってくる。
それを一つにまとめろってのは、やっぱり乱暴だよ。

プログラミング言語でたとえるなら、「RubyとPythonとPerlは適用範囲が
かぶるから、一つにまとめろ」って言ってるようなもんだ。
0452名前は開発中のものです。2009/12/14(月) 00:08:14ID:apC6rEkV
たとえばMiyakoの作者はマルチプラットフォームで多機能で強力なライブラリがいいと思ってて
DxRubyの作者はWindows専用でシンプルで高速なライブラリがいいと思ってる
どう見ても共通点はRubyとゲームだけだが、どのように協力してもらおうとお考えか
0453名前は開発中のものです。2009/12/14(月) 02:53:39ID:d5Y/n7eI
他人がどう思ってるのかはともかく、各ライブラリの作者は、それぞれ独自性があると思って
作ってるんだから、すり合わせは容易じゃない。
さりとて、それぞれのライブラリをオープンにして人を募ったところで、人は碌に集まらないだろうな、多分。

結局、限りなく個人製作に近い形でやるしかないんじゃないの。
0454名前は開発中のものです。2009/12/14(月) 11:00:42ID:thB4XUxU
結論、不満があるなら自分で作れ
ライブラリ作ってる人は皆それが動機な筈だから
それが嫌なら自分の満足できるライブラリの揃ってる言語を使えってこった
0455名前は開発中のものです。2009/12/14(月) 11:39:59ID:thB4XUxU
× 結論、不満があるなら自分で作れ
○ 結論、不満があるなら自分が作れor始めろ
0456名前は開発中のものです。2009/12/14(月) 16:35:16ID:lLcah1pB
Rubyのゲームライブラリの場合
必要に駆られてというより自己満足で作ってる面が大きい気がする
0457名前は開発中のものです。2009/12/14(月) 20:04:11ID:uCXK+XpT
>>456
具体的に言うと?
0458名前は開発中のものです。2009/12/14(月) 22:17:17ID:D+e/mZqn
Rubyでゲーム作るってこと自体道楽みたいなもんでしょ
0459名前は開発中のものです。2009/12/14(月) 23:31:58ID:d5Y/n7eI
ユーザー100とか200とかの世界だからねぇ
0460名前は開発中のものです。2009/12/19(土) 19:48:58ID:HHFt7kHF
Miyako本が発売されたお
0461名前は開発中のものです。2009/12/20(日) 13:23:33ID:H/yOidYn
もっと賑わえやー!賑わえやー!
0462名前は開発中のものです。2009/12/20(日) 16:42:11ID:RMWhTBUA
このスレすぐ止まるw
0463名前は開発中のものです。2009/12/21(月) 14:44:04ID:6vRaHlVl
>>449-452
Ogre3DのRubyバインダでも作ったほうが早い気がするw
最近、商用でもつかわれたしなかなかよさげだよ。マルチプラットフォームだしな
0464名前は開発中のものです。2009/12/22(火) 16:02:38ID:NpcMu6g4
DXRuby本はまだか
0465名前は開発中のものです。2009/12/22(火) 19:43:16ID:dlvLKies
日本人が
0466名前は開発中のものです。2009/12/22(火) 19:44:41ID:dlvLKies
>> 464 日本人が開発してないとサポートが不安だから嫌。日本人超頑張れ
0467名前は開発中のものです。2010/01/06(水) 00:37:17ID:B6+eftoA
Miyako本買った人いるー?
俺は本屋で見たけど立ち読みしてスルーしちゃった
0468名前は開発中のものです。2010/01/06(水) 23:18:32ID:SFYto6qU
Miyako本立ち読みした。Miyako想定層が自分の想像してたのと違うかも……。
これって単独のアプリケーションとして配布はまだできないんだっけ?
0469名前は開発中のものです。2010/01/25(月) 22:33:31ID:hSHlR5AP
Ruby使えるひとは結局Cで組んじゃうんだろうか…
0470名前は開発中のものです。2010/01/26(火) 07:48:19ID:4Ue7Jy26
Ruby使えるのにCを使う理由がない
速度が必要なところは除く。
0471名前は開発中のものです。2010/01/26(火) 18:36:02ID:ArdIy8hd
Rubyで十分ならRubyでいいじゃ〜ん?
0472名前は開発中のものです。2010/02/02(火) 04:38:05ID:NammZlAc
カジュアルゲーならAS3
重めのゲームならC++
に行っちゃうんじゃなかろうか
0473名前は開発中のものです。2010/02/03(水) 06:58:31ID:BKTNgmVD


Ruby on Rails 3.0 Release Notes
http://guides.rails.info/3_0_release_notes.html
0474名前は開発中のものです。2010/02/04(木) 13:56:55ID:WPV2Txz8
ひとすくねぇええ
0475名前は開発中のものです。2010/02/04(木) 21:05:14ID:T5dF+aQ4
dxrubyが3dに対応
0476名前は開発中のものです。2010/02/25(木) 22:03:31ID:VVK07t/o
One-Click Rubyでスタールビーやマイゲームを使ったプログラムを実行しようとすると
`require': no such file to load -- starruby (LoadError)
`require': no such file to load -- mygame (LoadError)
って表示されて実効出来ない。
ActiveScriptRubyだと出来るんだけどなんでだろう。アイコンがOne-Click Rubyの方がカッコいいから
こっちで使いたいんだけどなあ。
0477名前は開発中のものです。2010/02/25(木) 23:30:45ID:P2jYukg3
ちょっとしたミスだった。ごめん
0478名前は開発中のものです。2010/02/26(金) 19:10:39ID:M5XgsC5/
歩くグラフィック作るだけで二日もかかった・・・。記念にあげてみる
pass:ruby
http://www1.axfc.net/uploader/Sc/so/86753
0479名前は開発中のものです。2010/02/26(金) 19:42:48ID:qEgYE62y
not found
0480名前は開発中のものです。2010/02/28(日) 18:41:40ID:6lMmBhF0
みんな頑張れー応援してるぞー。
0481名前は開発中のものです。2010/02/28(日) 21:15:54ID:FVeyN57K
【タイトル】 それなんてRPG? インターナショナル版
【作者名】 XPTESTMAN
【ジャンル】 長編スクウェアライクRPG
【URL】 ttp://www.geocities.jp/fujimoto_fantasy2/SNRPG_INTER.zip
【使用ツール】 RPGツクールXP
【スクリーンショット】 ttp://www.geocities.jp/fujimoto_fantasy/snss.gif
【プレイ時間】 20〜50時間
【コメント(感想)】
作りがとても細かく、グラフィックがとても綺麗。主人公のグラフィックは必見。
様々な戦術でのプレイが味わえるのでプレイヤーを飽きさせないところも見所。
ユーザーの配慮も完備されており、初心者から上級者まで幅広く遊べるはず。

RPGの醍醐味、本物。
是非ともプレイしていただきたい。
0482名前は開発中のものです。2010/03/03(水) 02:49:19ID:u32XBy8m
ツクールかよ。つーかStarRubyの星さんも今じゃドワンゴの社員なんだよなあ、遠い存在になったもんだ
0483名前は開発中のものです。2010/03/04(木) 06:21:04ID:lTh4mgoJ
Rubyゲームライブラリの作者のtwitter参加率高いな
0484名前は開発中のものです。2010/03/05(金) 14:32:36ID:WF3iGMmF
DXRubyのホームページって何で作ってるの?
似たようなライブラリを作ったのでパクりたいのですが
0485名前は開発中のものです。2010/03/05(金) 22:40:49ID:ZkkeO8H1
まじ? ひょっとして試作品除けばゲームよりライブラリの方が多くないかこの界隈

DXRubyのサイトは他の人に作ってもらったって書いてあったからその人でないと分からないかと
0486名前は開発中のものです。2010/03/05(金) 23:36:52ID:XP4Zxnbo
あの程度のサイトならHTMLの記述が出来れば、ビルダーなんて使わなくても出来ると思うが
04874842010/03/06(土) 10:11:25ID:l26P+T//
>>486
無理、無理、無理
多分何かのCMSを使ってるはず。
CMSもいっぱいありすぎてどれを使えばいいかさっぱり分からない。
0488名前は開発中のものです。2010/03/06(土) 10:45:44ID:hXBmEbO0
>>487
Project DXRuby
http://dxruby.sourceforge.jp/

これか?見てみたがほぼペラ1のページじゃねーか。
CMS使っているようには見えん。BBSは別のphpアプリだし、wikiはhiki使ってるし、
リファレンスは何かで吐いたのかもしれんが
0489名前は開発中のものです。2010/03/06(土) 15:18:58ID:hpm8ji5a
DXRuby + Exerbを使ってプログラム配布をするときって

・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記
・ExerbのREADME.jp.htmlより実行ファイルに含まれるRubyインタプリタの再配布条件を満たす
・DXRubyのMITライセンスよりリファレンスマニュアル中の許諾表示を表記

を満たせばおk?
礼儀とかを無視して考えた場合Exerb自体には触れなくていいの?
0490名前は開発中のものです。2010/03/06(土) 15:49:02ID:nQwME48g
Rubyでゲームを作りました、使用ライブラリはDXRubyです。ぐらいでいいと思うが
0491名前は開発中のものです。2010/03/06(土) 16:15:50ID:Nt8L4xVH
>>489
Exerbに言及する義務は特にない
だけど
> ・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記
これってどういうこと?

>>490
それだとrubyとDXRubyの再配布条件ガン無視してるじゃねーか
0492名前は開発中のものです。2010/03/06(土) 16:25:15ID:nQwME48g
再配布ってライブラリ自体を勝手に配布するようなことはするなってことじゃないのか
exe化されたアプリを配ることぐらい何ら問題も無い気がする。
04934892010/03/06(土) 21:35:07ID:hpm8ji5a
>>491
COPYING.jpより
5. 本プログラムへの入力となるスクリプトおよび,本プログラ

ムからの出力の権利は本プログラムの作者ではなく,それぞ

れの入出力を生成した人に属します.また,本プログラムに

組み込まれるための拡張ライブラリについても同様です.

本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈

Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく
作成者にありますよ的な表記。

>>492
俺もその辺が配布者の責任としてのに対しての免責なのか
再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。
問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに
関わってるから調べるのが面倒だよね。
04944892010/03/06(土) 21:37:10ID:hpm8ji5a
変な改行が入っちまった

>>491
COPYING.jpより
 5. 本プログラムへの入力となるスクリプトおよび,本プログラ
 ムからの出力の権利は本プログラムの作者ではなく,それぞ
 れの入出力を生成した人に属します.また,本プログラムに
 組み込まれるための拡張ライブラリについても同様です.

本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈

Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく
作成者にありますよ的な表記。

>>492
俺もその辺が配布者の責任としてのに対しての免責なのか
再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。
問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに
関わってるから調べるのが面倒だよね。
0495名前は開発中のものです。2010/03/06(土) 21:51:30ID:Nt8L4xVH
>>492-494
そうした解釈の成立する余地はあるかもしれないが
MITライセンス条文の中に「結合(merge)」とはっきり書いてあるうえ
DXRubyのリファレンスにも

> したがって、MITライセンス的にはこの許諾表示さえマニュアルの片隅にでも書いておけばOKです。

とあるため、限りなく黒に近い
0496名前は開発中のものです。2010/03/07(日) 00:26:51ID:JIDutD0o
mirichiさんに直接きいてみるがよろし
0497名前は開発中のものです。2010/03/07(日) 05:18:06ID:N7rHuEyn
なんだひょっとしてゲームが完成したのかい?
にわかに動きが出てきたなぁ
0498名前は開発中のものです。2010/03/07(日) 18:18:53ID:W4Cc4Stk
スレが立ってから2年経過して一つもゲームが出来てないってすごいな。Rubyでなんかゲームつくるスレ
の方はいいところまでいってたのに放置したみたいだし。
Cの制作スレはたまに確認した中でもドラクエもどきとかシューティングとか出来て配布してたんだけどなあ
04994842010/03/08(月) 12:05:35ID:YNc78/XA
局Google Project Hostingで借りました。
自分で作ってホスティングするのメンドサイ。
0500名前は開発中のものです。2010/03/09(火) 19:09:38ID:tSyGLw+q
>>489-496
近いうちにzlib/libpngライセンスに変わるらしいよ

ttp://d.hatena.ne.jp/mirichi/20100307
0501名前は開発中のものです。2010/04/18(日) 18:28:21ID:wm1U04K8
過疎
0502名前は開発中のものです。2010/04/18(日) 20:27:40ID:HuuUsGMR
伸びては止まり、伸びては止まりを繰り返すなこのスレ
0503名前は開発中のものです。2010/04/18(日) 22:37:18ID:Ul+cD47Y
守護天使の俺が見守ってるから安心していいよ
05044842010/04/21(水) 22:38:23ID:KoZNqWbE
484
0505名前は開発中のものです。2010/05/01(土) 17:44:22ID:88BZMiv0
なという過疎スレ
0506名前は開発中のものです。2010/05/01(土) 17:55:00ID:VtHUKgIf
>>505
>>503
0507名前は開発中のものです。2010/05/01(土) 18:10:44ID:X0v3MOhz
DXRubyで作られた完成度の高いSTGが出現した件
0508名前は開発中のものです。2010/05/01(土) 18:58:30ID:88BZMiv0
DXRubyの掲示板にあるやつか。
しっかり完成させてきた個人制作のRubyゲーム初めて見た。
0509名前は開発中のものです。2010/05/01(土) 23:46:55ID:aOvqm7xB
ちゃんと完成した個人製作のRubyゲームならStarRubyのサイトにあるよ
0510名前は開発中のものです。2010/05/02(日) 16:41:27ID:+B4bv4yJ
Rubyでも今の携帯レベルのゲームなら作れるよね。
さすがにJava@ARMよりRuby@x86の方が早いだろう
0511名前は開発中のものです。2010/05/04(火) 11:17:54ID:22RtUykO
速度的な問題は少ない
0512名前は開発中のものです。2010/05/04(火) 11:41:00ID:sl2/Ix8s
StarRubyみたいにソフトウェア描画すると言語じゃなくて描画がボトルネックになるだろうね
DXRubyみたいにすればRubyの遅さが見えてくるかも
0513名前は開発中のものです。2010/05/05(水) 12:13:12ID:XYAt8jTA
透視変換があるからStarRubyにしようか描画速度面でDXRubyにしようか悩む
■ このスレッドは過去ログ倉庫に格納されています