■ このスレッドは過去ログ倉庫に格納されています
【Ruby/SDL他】Rubyでゲーム制作・総合スレッド
- 1 :名前は開発中のものです。:2008/04/02(水) 02:11:27 ID:cxIG00d1.net
- Ruby/SDL、StarRubyなどを用いてゲームを作る(作ろうとしている)人が
情報交換したり雑談したり質問したりするためのスレッドです。
ツクールXP(RGSS)についてはツクールスレ等でお願いします。
Ruby/SDL
http://www.kmc.gr.jp/~ohai/rubysdl.html
StarRuby
http://www.starruby.info/ja/
- 435 :名前は開発中のものです。:2009/10/23(金) 08:14:32 ID:xoRORDMF.net
- 絵はとりあえずフリー素材使わせてもらえばいいんじゃね
なんにせよ一人で作るのは至難だな
- 436 :名前は開発中のものです。:2009/11/29(日) 15:13:13 ID:b/kVyjpV.net
- starrubyとdxrubyどっちが処理早い?
- 437 :名前は開発中のものです。:2009/11/30(月) 00:54:59 ID:k/a9QV12.net
- dxは弾幕の処理にこだわってるみたいだし2Dactならdxじゃないの?
ところでWindows7だとRDEが変なエラーウィンドウ出すんだが仕様?
Win7使ってて同様の症状が出る方いたら教えてください
- 438 :名前は開発中のものです。:2009/12/05(土) 17:08:24 ID:r9idLtpY.net
- >>437
そうかー、どうも。
dxrubykのほうがリファレンスマニュアルとか充実しててわかりやすそうだから、
取りあえず、dxruby使わせてもらう。
- 439 :名前は開発中のものです。:2009/12/05(土) 22:03:19 ID:Ajk0WnNp.net
- FREERGSSなるものが、DXRubyの作者さんの所で公開されてる
- 440 :名前は開発中のものです。:2009/12/12(土) 18:16:10 ID:q0V1gylr.net
- 何でも良いからゲームライブラリを1つに統一して、それをブラッシャアップして欲しいわ。
なんでみんなしょぼいライプラリを一人で作りたがるのか。一個凄いのがあった方が良い。
- 441 :名前は開発中のものです。:2009/12/13(日) 03:53:34 ID:jEslscDJ.net
- ライブラリとはツールであると同時に思想だからだ
perlがあり、pythonがあり、rubyがあるのと一緒
- 442 :名前は開発中のものです。:2009/12/13(日) 07:39:14 ID:frYTp3MF.net
- >>440
仮にStarRubyに統一されたとする
JPEG画像・BMP画像・BMFontを扱いたくなったときや、SDLSKKを使いたくなったときにはどうする?
Windowsでだけ動けばいい高速2Dゲームが作りたくなったときにはどうする?
- 443 :名前は開発中のものです。:2009/12/13(日) 12:12:12 ID:GwN1MFJW.net
- >>442
当然JPEG画像・BMP画像・BMFont, SDLSKKを実装する。
だいたい一人でUnreal Development KitやUnityクラスのものが作れると思ってるのか
ゲームライブラリは1つに統一されるべき。
そしてそれをみんなで開発する。
- 444 :名前は開発中のものです。:2009/12/13(日) 13:28:45 ID:MW+nMklR.net
- 「べき論」を言うやつに限って、自分では何もやらないよな。
- 445 :名前は開発中のものです。:2009/12/13(日) 13:43:32 ID:RSqQIt2U.net
- その製作目的に賛同すればパッチを送るし、
賛同できない&貢献しにくいシステムなら送らない。
それだけじゃない?
- 446 :名前は開発中のものです。:2009/12/13(日) 14:33:42 ID:frYTp3MF.net
- >>443
動作速度や記述の簡潔さはどうでもいいの?
- 447 :名前は開発中のものです。:2009/12/13(日) 16:14:32 ID:h2LUZNjI.net
- みんなで一つの物を開発するのが最高のやり方なのなら、OSも言語もそうなっていると思うよ。
用途や目的やターゲットとするユーザーが違うのだから違う物になって当たり前。
ただ、そのように考えるのは自由で、あとはキミがそのように行動するだけ。
みんなをまとめて素晴らしいゲームライブラリを作っておくれよ。
- 448 :名前は開発中のものです。:2009/12/13(日) 16:20:26 ID:ovP66wcf.net
- RubyもCもJavaも一つにしろって言うなら、それは無茶な話だけど、
Rubyのライブラリということなら、さほど変な話ではないと思うが。
- 449 :名前は開発中のものです。:2009/12/13(日) 16:25:34 ID:GwN1MFJW.net
- 似たようなライブラリが乱立しても意味がないと思うけどな
- 450 :名前は開発中のものです。:2009/12/13(日) 22:42:06 ID:/LccJx46.net
- >>449
似たようなゲーム作るのなら
一つのゲームをみんなで協力して作れよ
似たようなゲームが乱立しても意味ナイト思う
- 451 :名前は開発中のものです。:2009/12/13(日) 23:12:06 ID:9V/lqYSR.net
- >>448
いや、一口にゲームといってもいろんな種類があるわけだし、
同一ジャンル用ゲームライブラリでも、作者によって設計思想は変わってくる。
それを一つにまとめろってのは、やっぱり乱暴だよ。
プログラミング言語でたとえるなら、「RubyとPythonとPerlは適用範囲が
かぶるから、一つにまとめろ」って言ってるようなもんだ。
- 452 :名前は開発中のものです。:2009/12/14(月) 00:08:14 ID:apC6rEkV.net
- たとえばMiyakoの作者はマルチプラットフォームで多機能で強力なライブラリがいいと思ってて
DxRubyの作者はWindows専用でシンプルで高速なライブラリがいいと思ってる
どう見ても共通点はRubyとゲームだけだが、どのように協力してもらおうとお考えか
- 453 :名前は開発中のものです。:2009/12/14(月) 02:53:39 ID:d5Y/n7eI.net
- 他人がどう思ってるのかはともかく、各ライブラリの作者は、それぞれ独自性があると思って
作ってるんだから、すり合わせは容易じゃない。
さりとて、それぞれのライブラリをオープンにして人を募ったところで、人は碌に集まらないだろうな、多分。
結局、限りなく個人製作に近い形でやるしかないんじゃないの。
- 454 :名前は開発中のものです。:2009/12/14(月) 11:00:42 ID:thB4XUxU.net
- 結論、不満があるなら自分で作れ
ライブラリ作ってる人は皆それが動機な筈だから
それが嫌なら自分の満足できるライブラリの揃ってる言語を使えってこった
- 455 :名前は開発中のものです。:2009/12/14(月) 11:39:59 ID:thB4XUxU.net
- × 結論、不満があるなら自分で作れ
○ 結論、不満があるなら自分が作れor始めろ
- 456 :名前は開発中のものです。:2009/12/14(月) 16:35:16 ID:lLcah1pB.net
- Rubyのゲームライブラリの場合
必要に駆られてというより自己満足で作ってる面が大きい気がする
- 457 :名前は開発中のものです。:2009/12/14(月) 20:04:11 ID:uCXK+XpT.net
- >>456
具体的に言うと?
- 458 :名前は開発中のものです。:2009/12/14(月) 22:17:17 ID:D+e/mZqn.net
- Rubyでゲーム作るってこと自体道楽みたいなもんでしょ
- 459 :名前は開発中のものです。:2009/12/14(月) 23:31:58 ID:d5Y/n7eI.net
- ユーザー100とか200とかの世界だからねぇ
- 460 :名前は開発中のものです。:2009/12/19(土) 19:48:58 ID:HHFt7kHF.net
- Miyako本が発売されたお
- 461 :名前は開発中のものです。:2009/12/20(日) 13:23:33 ID:H/yOidYn.net
- もっと賑わえやー!賑わえやー!
- 462 :名前は開発中のものです。:2009/12/20(日) 16:42:11 ID:RMWhTBUA.net
- このスレすぐ止まるw
- 463 :名前は開発中のものです。:2009/12/21(月) 14:44:04 ID:6vRaHlVl.net
- >>449-452
Ogre3DのRubyバインダでも作ったほうが早い気がするw
最近、商用でもつかわれたしなかなかよさげだよ。マルチプラットフォームだしな
- 464 :名前は開発中のものです。:2009/12/22(火) 16:02:38 ID:NpcMu6g4.net
- DXRuby本はまだか
- 465 :名前は開発中のものです。:2009/12/22(火) 19:43:16 ID:dlvLKies.net
- 日本人が
- 466 :名前は開発中のものです。:2009/12/22(火) 19:44:41 ID:dlvLKies.net
- >> 464 日本人が開発してないとサポートが不安だから嫌。日本人超頑張れ
- 467 :名前は開発中のものです。:2010/01/06(水) 00:37:17 ID:B6+eftoA.net
- Miyako本買った人いるー?
俺は本屋で見たけど立ち読みしてスルーしちゃった
- 468 :名前は開発中のものです。:2010/01/06(水) 23:18:32 ID:SFYto6qU.net
- Miyako本立ち読みした。Miyako想定層が自分の想像してたのと違うかも……。
これって単独のアプリケーションとして配布はまだできないんだっけ?
- 469 :名前は開発中のものです。:2010/01/25(月) 22:33:31 ID:hSHlR5AP.net
- Ruby使えるひとは結局Cで組んじゃうんだろうか…
- 470 :名前は開発中のものです。:2010/01/26(火) 07:48:19 ID:4Ue7Jy26.net
- Ruby使えるのにCを使う理由がない
速度が必要なところは除く。
- 471 :名前は開発中のものです。:2010/01/26(火) 18:36:02 ID:ArdIy8hd.net
- Rubyで十分ならRubyでいいじゃ〜ん?
- 472 :名前は開発中のものです。:2010/02/02(火) 04:38:05 ID:NammZlAc.net
- カジュアルゲーならAS3
重めのゲームならC++
に行っちゃうんじゃなかろうか
- 473 :名前は開発中のものです。:2010/02/03(水) 06:58:31 ID:BKTNgmVD.net
-
Ruby on Rails 3.0 Release Notes
http://guides.rails.info/3_0_release_notes.html
- 474 :名前は開発中のものです。:2010/02/04(木) 13:56:55 ID:WPV2Txz8.net
- ひとすくねぇええ
- 475 :名前は開発中のものです。:2010/02/04(木) 21:05:14 ID:T5dF+aQ4.net
- dxrubyが3dに対応
- 476 :名前は開発中のものです。:2010/02/25(木) 22:03:31 ID:VVK07t/o.net
- One-Click Rubyでスタールビーやマイゲームを使ったプログラムを実行しようとすると
`require': no such file to load -- starruby (LoadError)
`require': no such file to load -- mygame (LoadError)
って表示されて実効出来ない。
ActiveScriptRubyだと出来るんだけどなんでだろう。アイコンがOne-Click Rubyの方がカッコいいから
こっちで使いたいんだけどなあ。
- 477 :名前は開発中のものです。:2010/02/25(木) 23:30:45 ID:P2jYukg3.net
- ちょっとしたミスだった。ごめん
- 478 :名前は開発中のものです。:2010/02/26(金) 19:10:39 ID:M5XgsC5/.net
- 歩くグラフィック作るだけで二日もかかった・・・。記念にあげてみる
pass:ruby
http://www1.axfc.net/uploader/Sc/so/86753
- 479 :名前は開発中のものです。:2010/02/26(金) 19:42:48 ID:qEgYE62y.net
- not found
- 480 :名前は開発中のものです。:2010/02/28(日) 18:41:40 ID:6lMmBhF0.net
- みんな頑張れー応援してるぞー。
- 481 :名前は開発中のものです。:2010/02/28(日) 21:15:54 ID:FVeyN57K.net
- 【タイトル】 それなんて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の醍醐味、本物。
是非ともプレイしていただきたい。
- 482 :名前は開発中のものです。:2010/03/03(水) 02:49:19 ID:u32XBy8m.net
- ツクールかよ。つーかStarRubyの星さんも今じゃドワンゴの社員なんだよなあ、遠い存在になったもんだ
- 483 :名前は開発中のものです。:2010/03/04(木) 06:21:04 ID:lTh4mgoJ.net
- Rubyゲームライブラリの作者のtwitter参加率高いな
- 484 :名前は開発中のものです。:2010/03/05(金) 14:32:36 ID:WF3iGMmF.net
- DXRubyのホームページって何で作ってるの?
似たようなライブラリを作ったのでパクりたいのですが
- 485 :名前は開発中のものです。:2010/03/05(金) 22:40:49 ID:ZkkeO8H1.net
- まじ? ひょっとして試作品除けばゲームよりライブラリの方が多くないかこの界隈
DXRubyのサイトは他の人に作ってもらったって書いてあったからその人でないと分からないかと
- 486 :名前は開発中のものです。:2010/03/05(金) 23:36:52 ID:XP4Zxnbo.net
- あの程度のサイトならHTMLの記述が出来れば、ビルダーなんて使わなくても出来ると思うが
- 487 :484:2010/03/06(土) 10:11:25 ID:l26P+T//.net
- >>486
無理、無理、無理
多分何かのCMSを使ってるはず。
CMSもいっぱいありすぎてどれを使えばいいかさっぱり分からない。
- 488 :名前は開発中のものです。:2010/03/06(土) 10:45:44 ID:hXBmEbO0.net
- >>487
Project DXRuby
http://dxruby.sourceforge.jp/
これか?見てみたがほぼペラ1のページじゃねーか。
CMS使っているようには見えん。BBSは別のphpアプリだし、wikiはhiki使ってるし、
リファレンスは何かで吐いたのかもしれんが
- 489 :名前は開発中のものです。:2010/03/06(土) 15:18:58 ID:hpm8ji5a.net
- DXRuby + Exerbを使ってプログラム配布をするときって
・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記
・ExerbのREADME.jp.htmlより実行ファイルに含まれるRubyインタプリタの再配布条件を満たす
・DXRubyのMITライセンスよりリファレンスマニュアル中の許諾表示を表記
を満たせばおk?
礼儀とかを無視して考えた場合Exerb自体には触れなくていいの?
- 490 :名前は開発中のものです。:2010/03/06(土) 15:49:02 ID:nQwME48g.net
- Rubyでゲームを作りました、使用ライブラリはDXRubyです。ぐらいでいいと思うが
- 491 :名前は開発中のものです。:2010/03/06(土) 16:15:50 ID:Nt8L4xVH.net
- >>489
Exerbに言及する義務は特にない
だけど
> ・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記
これってどういうこと?
>>490
それだとrubyとDXRubyの再配布条件ガン無視してるじゃねーか
- 492 :名前は開発中のものです。:2010/03/06(土) 16:25:15 ID:nQwME48g.net
- 再配布ってライブラリ自体を勝手に配布するようなことはするなってことじゃないのか
exe化されたアプリを配ることぐらい何ら問題も無い気がする。
- 493 :489:2010/03/06(土) 21:35:07 ID:hpm8ji5a.net
- >>491
COPYING.jpより
5. 本プログラムへの入力となるスクリプトおよび,本プログラ
ムからの出力の権利は本プログラムの作者ではなく,それぞ
れの入出力を生成した人に属します.また,本プログラムに
組み込まれるための拡張ライブラリについても同様です.
本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈
Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく
作成者にありますよ的な表記。
>>492
俺もその辺が配布者の責任としてのに対しての免責なのか
再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。
問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに
関わってるから調べるのが面倒だよね。
- 494 :489:2010/03/06(土) 21:37:10 ID:hpm8ji5a.net
- 変な改行が入っちまった
>>491
COPYING.jpより
5. 本プログラムへの入力となるスクリプトおよび,本プログラ
ムからの出力の権利は本プログラムの作者ではなく,それぞ
れの入出力を生成した人に属します.また,本プログラムに
組み込まれるための拡張ライブラリについても同様です.
本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈
Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく
作成者にありますよ的な表記。
>>492
俺もその辺が配布者の責任としてのに対しての免責なのか
再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。
問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに
関わってるから調べるのが面倒だよね。
- 495 :名前は開発中のものです。:2010/03/06(土) 21:51:30 ID:Nt8L4xVH.net
- >>492-494
そうした解釈の成立する余地はあるかもしれないが
MITライセンス条文の中に「結合(merge)」とはっきり書いてあるうえ
DXRubyのリファレンスにも
> したがって、MITライセンス的にはこの許諾表示さえマニュアルの片隅にでも書いておけばOKです。
とあるため、限りなく黒に近い
- 496 :名前は開発中のものです。:2010/03/07(日) 00:26:51 ID:JIDutD0o.net
- mirichiさんに直接きいてみるがよろし
- 497 :名前は開発中のものです。:2010/03/07(日) 05:18:06 ID:N7rHuEyn.net
- なんだひょっとしてゲームが完成したのかい?
にわかに動きが出てきたなぁ
- 498 :名前は開発中のものです。:2010/03/07(日) 18:18:53 ID:W4Cc4Stk.net
- スレが立ってから2年経過して一つもゲームが出来てないってすごいな。Rubyでなんかゲームつくるスレ
の方はいいところまでいってたのに放置したみたいだし。
Cの制作スレはたまに確認した中でもドラクエもどきとかシューティングとか出来て配布してたんだけどなあ
- 499 :484:2010/03/08(月) 12:05:35 ID:YNc78/XA.net
- 局Google Project Hostingで借りました。
自分で作ってホスティングするのメンドサイ。
- 500 :名前は開発中のものです。:2010/03/09(火) 19:09:38 ID:tSyGLw+q.net
- >>489-496
近いうちにzlib/libpngライセンスに変わるらしいよ
ttp://d.hatena.ne.jp/mirichi/20100307
- 501 :名前は開発中のものです。:2010/04/18(日) 18:28:21 ID:wm1U04K8.net
- 過疎
- 502 :名前は開発中のものです。:2010/04/18(日) 20:27:40 ID:HuuUsGMR.net
- 伸びては止まり、伸びては止まりを繰り返すなこのスレ
- 503 :名前は開発中のものです。:2010/04/18(日) 22:37:18 ID:Ul+cD47Y.net
- 守護天使の俺が見守ってるから安心していいよ
- 504 :484:2010/04/21(水) 22:38:23 ID:KoZNqWbE.net
- 484
- 505 :名前は開発中のものです。:2010/05/01(土) 17:44:22 ID:88BZMiv0.net
- なという過疎スレ
- 506 :名前は開発中のものです。:2010/05/01(土) 17:55:00 ID:VtHUKgIf.net
- >>505
>>503
- 507 :名前は開発中のものです。:2010/05/01(土) 18:10:44 ID:X0v3MOhz.net
- DXRubyで作られた完成度の高いSTGが出現した件
- 508 :名前は開発中のものです。:2010/05/01(土) 18:58:30 ID:88BZMiv0.net
- DXRubyの掲示板にあるやつか。
しっかり完成させてきた個人制作のRubyゲーム初めて見た。
- 509 :名前は開発中のものです。:2010/05/01(土) 23:46:55 ID:aOvqm7xB.net
- ちゃんと完成した個人製作のRubyゲームならStarRubyのサイトにあるよ
- 510 :名前は開発中のものです。:2010/05/02(日) 16:41:27 ID:+B4bv4yJ.net
- Rubyでも今の携帯レベルのゲームなら作れるよね。
さすがにJava@ARMよりRuby@x86の方が早いだろう
- 511 :名前は開発中のものです。:2010/05/04(火) 11:17:54 ID:22RtUykO.net
- 速度的な問題は少ない
- 512 :名前は開発中のものです。:2010/05/04(火) 11:41:00 ID:sl2/Ix8s.net
- StarRubyみたいにソフトウェア描画すると言語じゃなくて描画がボトルネックになるだろうね
DXRubyみたいにすればRubyの遅さが見えてくるかも
- 513 :名前は開発中のものです。:2010/05/05(水) 12:13:12 ID:XYAt8jTA.net
- 透視変換があるからStarRubyにしようか描画速度面でDXRubyにしようか悩む
- 514 :名前は開発中のものです。:2010/05/06(木) 01:54:55 ID:fj94gRhB.net
- 頼めば機能追加してくれるんじゃね?わりと頻繁に更新されてるし
- 515 :名前は開発中のものです。:2010/06/04(金) 22:39:59 ID:S8U5wvUQ.net
- ゲームが完成せずDxRubyのバージョンばかり上がっていく・・・
- 516 :名前は開発中のものです。:2010/06/08(火) 11:34:05 ID:Nva/uxWN.net
- DXRubyとFreeRGSSの関係が
よーわからん
- 517 :名前は開発中のものです。:2010/06/08(火) 19:22:05 ID:XNPhbohV.net
- 同じ人が作ってるし同じ技術を使ってるという話だから、つまり
DXRubyのインターフェースをRGSS互換にしたのがFreeRGSS
- 518 :名前は開発中のものです。:2010/06/09(水) 09:54:17 ID:pq9/bnK0.net
- なるほど
RGSSに慣れてる人用のDXRubyか
DXRubyの方使うか
- 519 :名前は開発中のものです。:2010/06/09(水) 21:57:28 ID:CYCANhOS.net
- いやそうじゃなくてRPGツクール無しで動かせるようにRGSSを移植してるんだろ
まあインターフェイスを移植すること自体は問題ないけど
RPGツクールで作ったものを動かしたらライセンス違反だな
- 520 :名前は開発中のものです。:2010/06/10(木) 12:37:50 ID:ThQgzkzA.net
- > RPGツクールで作ったものを動かしたらライセンス違反だな
そうなん?
RPGツクールのデータってRPGツクール以外で動かしてはダメみたいなライセンスってあったけ?
- 521 :名前は開発中のものです。:2010/06/10(木) 14:06:29 ID:yRs4l7fl.net
- 最近のツクールは知らないけど
指定された実行ファイルから起動しなさいということになっていたはず
- 522 :名前は開発中のものです。:2010/06/11(金) 08:20:54 ID:soWLK5QN.net
- FreeRGSSってRPGツクールの全機能を実装してるわけじゃないし
心配するほどそのままは動かないんじゃね
気にするほどのことではないかと
- 523 :名前は開発中のものです。:2010/06/11(金) 16:35:33 ID:YzlI2oUg.net
- 一番重要な各種エディタやデータベースの機能がないんだから、
動かしたくても動かない
RPGツクールのエミュレータではないから当然なんだけど
- 524 :名前は開発中のものです。:2010/06/15(火) 08:43:14 ID:Uk3NPRWF.net
- Ruby会議の企画としてRubyゲーム会議2010ってのをやります
http://ruby-game-dev.org/wiki/index.php?Rubyゲーム会議2010
ショートセッションとかデモとかやりたいので興味があったらご参加ください
唐突に宣伝で申し訳ないが、今日Ruby会議のチケット販売だったのを思い出したので…
このスレ見てるような人が主な対象のイベントなので良かったら来てください
- 525 :名前は開発中のものです。:2010/06/15(火) 13:09:43 ID:VSyZJlIR.net
- >>524
おお、ショートセッション参加希望です。
主催者様にメール送りました。
- 526 :名前は開発中のものです。:2010/06/15(火) 15:05:11 ID:2FMnXDvV.net
- ちゃんとURLはろうぜ
Rubyゲーム会議2010 - Ruby ゲーム開発のハブサイト
http://ruby-game-dev.org/wiki/index.php?Ruby%E3%82%B2%E3%83%BC%E3%83%A0%E4%BC%9A%E8%AD%B02010
- 527 :名前は開発中のものです。:2010/06/17(木) 09:09:13 ID:52B3shuC.net
- DXライブラリにC#用のDLLがあるけど
これをRubyから利用することは
出来ないかなぁ
- 528 :名前は開発中のものです。:2010/06/17(木) 11:06:08 ID:eGb2uki/.net
- rubyすげー
DXライブラリのDLLで試しに
ウィンドウの表示だけやってみたら
すんなり表示された
やろうと思えば3Dのゲームとかも
作れそうだね
- 529 :名前は開発中のものです。:2010/06/17(木) 13:43:20 ID:WAj30wAj.net
- >>527
DXライブラリちょっと見てみたけど、APIがC言語用でクラス使ってるわけじゃないから、
Ruby用のラッパー書く分には簡単そうに見えるけど
- 530 :529:2010/06/17(木) 15:12:35 ID:WAj30wAj.net
- ちょろっと書いてみたけどC#用DLLで動くね
require "ffi"
module DxLib
extend FFI::Library
ffi_lib "DxLib.dll"
attach_function :Init, :dx_DxLib_Init, [], :int
attach_function :End, :dx_DxLib_End, [], :void
attach_function :ChangeWindowMode, :dx_ChangeWindowMode, [:int], :void
attach_function :GetColor, :dx_GetColor, [:int, :int, :int], :int
attach_function :DrawString, :dx_DrawString, [:int, :int, :string, :int, :int], :int
attach_function :WaitKey, :dx_WaitKey, [], :void
end
DxLib.ChangeWindowMode(1)
if DxLib.Init == -1
raise "dxlib error"
end
color = DxLib.GetColor(255, 255, 255)
DxLib.DrawString(250, 240 - 16, "Hello C World!", color, 0)
DxLib.WaitKey
DxLib.End
- 531 :名前は開発中のものです。:2010/06/17(木) 18:45:36 ID:p9s2skma.net
- なるほどー、ffiってのをつかうんですね
一生懸命wib32apiでやってましたわ
- 532 :名前は開発中のものです。:2010/06/17(木) 18:50:01 ID:p9s2skma.net
- 訂正 wib32api -> win32api
- 533 :名前は開発中のものです。:2010/06/17(木) 19:34:26 ID:WAj30wAj.net
- Win32Api は使いづらいから DL のほうがいいと思うけど
こっちは標準ライブラリなのも大きいかも
swig 使わないなら ffi か DL の二択……
require "dl/import"
module DxLib
extend DL::Importer
dlload "DxLib.dll"
extern "int dx_DxLib_Init()"
extern "void dx_DxLib_End()"
extern "int dx_ChangeWindowMode(int)"
extern "int dx_GetColor(int, int, int)"
extern "int dx_DrawString(int, int, char*, int, int)"
extern "void dx_WaitKey()"
end
DxLib.dx_ChangeWindowMode(1)
raise "dxlib error" if DxLib.dx_DxLib_Init == -1
color = DxLib.dx_GetColor(255, 255, 255)
DxLib.dx_DrawString(250, 240 - 16, "Hello C World!", color, 0)
DxLib.dx_WaitKey
DxLib.dx_DxLib_End
- 534 :名前は開発中のものです。:2010/06/18(金) 05:16:33 ID:zrJc5vPv.net
- DXRubyで文字表示をする際、妥当なやり方ってあるのかな…
できれば、Ruby/SDLで言うところの、
SFont?みたいなのを使いたいのであるが…
http://route477.net/d/?date=20070504#p02
文字表示は、「表示されてて当たり前」の扱いで地味な割に
画面上にはやたらと数が出てきて処理速度に響いてくる…
DirectXでは一般的にどういう扱いをしてるんだろう…
1文字1文字をスプライトで扱ってるのかなあ…?
それともBG扱い(タイル上に並べる)のかな…?
- 535 :名前は開発中のものです。:2010/06/18(金) 08:27:35 ID:kbLsFb6j.net
- DirectXにBG機能はないよ
1文字ずつスプライトにするか、文字列単位でテクスチャ作ってスプライトで描くかじゃないかな
総レス数 687
200 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200