■ このスレッドは過去ログ倉庫に格納されています
【Ruby/SDL他】Rubyでゲーム制作・総合スレッド
- 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文字ずつスプライトにするか、文字列単位でテクスチャ作ってスプライトで描くかじゃないかな
- 536 :名前は開発中のものです。:2010/06/19(土) 00:12:29 ID:EQVLjEVu.net
- でっかい一枚のテクスチャにタイル状に文字並べて
そこから一文字ずつ切り出して自分でレイアウト計算して描画するのがセオリー
一文字ずつ分けてしまうと非常に遅くなる
- 537 :名前は開発中のものです。:2010/06/19(土) 14:18:30 ID:UM9UWztJ.net
- 固定の文字列だったらまとめて1つの画像を用意する。
文章を描画するなら画像が多くなるから必要な時に
>>536のように自分でレイアウトして画像を作る。
スコアの描画程度なら一文字ずつでもよさげ。
- 538 :名前は開発中のものです。:2010/06/21(月) 04:46:17 ID:I8O1/KzF.net
- starrubyを入れたはずなのに動かない
「ruby install.rb」をするとInstallation Star Ruby completed!とは出るが
ruby -e 'require "starruby"'としてもno such file to load -- starruby(LoadError)が出る
(これはstarrubyが見つからないって事でいいんだよな?)
Fxrubyだと、例文にバージョン名をちょっと追加して「require "fox16"」
とするととりあえず動きはするけどそれと同じようなエラーなんだろうか?
使ってるOSはWin7(64bit)で
rubyのバージョンは1.8.7と1.9.1(64bit用)のmswin版
不躾な質問だけど、分かる人が居たらよろしく頼む
- 539 :名前は開発中のものです。:2010/06/21(月) 11:55:39 ID:KSVcNr2p.net
- >>535-537
dです
1文字も、プレイヤーキャラも、弾も、敵も、全部等しくスプライトということですね…
- 540 :名前は開発中のものです。:2010/06/21(月) 21:31:29 ID:4q1x72M8.net
- >> 538
$LOAD_PATH が通ってないのでは?
1. そもそも starruby.so が正しく配置されているか?
自分の場合だと、install.rb を実行すると starruby.so は↓に入ってる。
C:/Ruby19/lib/ruby/site_ruby/1.9.1/i386-msvcrt/starruby.so
まずはそもそもファイルの配置に失敗してないか確認したほうがいいと思う。
2. starruby.so の配置フォルダに $LOAD_PATH が通っているか?
starruby.so がちゃんと配置されてたら、次は
ruby -e 'puts $LOAD_PATH'
の出力に1で確認したフォルダが含まれるか確認する。
含まれてなければ ttp://doc.okkez.net/static/191/doc/spec=2fenvvars.html を参考に環境変数を設定する。
- 541 :名前は開発中のものです。:2010/06/22(火) 06:07:37 ID:vaD2Y1F0.net
- >>540
たぶんあなたの仰る通りに$LOAD_PATHというのが通ってないのだと思う
1については、正しく配置されておらず
rubyフォルダの中に、starrubyの解凍フォルダをそのまま置いていた
(C:\programming\ruby187\starruby-0.3.3-win32-ruby18\ext\starrubby.so)
2についても、さきほどのコマンドを実行してみたが
上記のパスは含まれていなかった
まずは上にリンクされた環境変数についてのドキュメントを参考に
フォルダの移動とパスの設定を試してみて、それからまた報告させて頂く
- 542 :名前は開発中のものです。:2010/06/22(火) 10:23:48 ID:nRcQCoeI.net
- >>541
どうも話を聞いている感じ、Ruby1.8.7 と Ruby 1.9.1 の共存に失敗している気がする。
まずは1.8.7はアンインストールして、1.9.1だけがインストールされた状態で試してみてはどうだろう。
WindowsでRuby1.8系とRuby1.9系を共存させるのはそれなりに難しい。何か共存させたい理由があるんだろうとは思う。でも今は一旦保留にしておいて、もっとスキルがついてから共存を試みるのがいいと思う。
- 543 :名前は開発中のものです。:2010/06/23(水) 00:28:14 ID:0PfZy1en.net
- うーん、正直さっぱりわからない
まず1.starruby.soの配置で躓いている
まず、http://code.google.com/p/starruby/downloads/listから
binaries(バイナリ)→mswin32の中から「ruby-1.8.7-p72-i386-mswin32.zip」と「ruby-1.9.1-p378-x64-mswin64_80.zip」をDLし、
展開したものを「c:\programing」の中に置く。
この時、この二つをそれぞれ「ruby191」と「ruby187」という名前のフォルダにリネームし、
あらかじめ作っておいたC:\programingフォルダ以下に配置しruby191\binの方だけパスを通した。
(システムのプロパティ→環境変数→システム環境変数(S)へ「C:\programming\ruby191\bin」を追加した)
次にStarRuby公式サイトからリンクを辿り、
Google Code(http://code.google.com/p/starruby/downloads/list)から
starruby-0.3.3-win32の(ruby19.zipとruby18.zip)をDL・展開した。
- 544 :名前は開発中のものです。:2010/06/23(水) 00:30:20 ID:0PfZy1en.net
- この後、展開したstarrubyのフォルダとその中身をどこにもっていけばいいのかわからない。
単純に、「install.rb」を実行しても、前に書いたように「Installation Star Ruby completed!」とメッセージが出るだけで
(前略)ruby191フォルダの中のどこにも「starruby.so」は配置されず、
無理矢理「(前略)lib\ruby\site_ruby\1.9.1\x64-svcr80」の中に入れても
「dllが見つからない」とのメッセージが表示されエラーとなる。
実は、別口でDL・展開した「ActiveScriptRuby」の方はエラーが出ていないのでこちらを使えばいいのだが、
なぜ個別ではうまくインストールできていないのかがすっきりしない
長々と書いてしまって恐縮だが、もしよければ、どうかもう少しお付き合い願いたい
- 545 :名前は開発中のものです。:2010/06/23(水) 00:46:17 ID:4Wd2dMWQ.net
- mswin64のRubyでmswin32のライブラリって使えるの?
- 546 :名前は開発中のものです。:2010/06/23(水) 17:40:26 ID:zddUPtHq.net
- >>544
とりあえずActiveScriptRubyで代用できてるとのことで安心した。
しかし納得いってないとのことなので、一応アドバイスしておく。
まず先に言っておくが、自分には原因はわからない。なぜって環境が無いから。なので原因究明の方法だけ。
> 「install.rb」を実行しても、前に書いたように「Installation Star Ruby completed!」とメッセージが出るだけで(略)
こういう「他人が作ったスクリプトを実行したんだけどなんかうまく動かない」という場合の鉄則は『ソース読め』。
まずは install.rb をテキストエディタで開いて中身を見てみよう。
開いてみたらファイルの最後に↓の一文があるはずだ。
puts "Installation Star Ruby completed!"
もう分かったと思うが、このスクリプトはインストールが成功しようがどっかで失敗しようが
無条件で「Installation 略 completed!」を出力するようになってるってこと。
じゃあ何が悪いんだって話だが、こういう「スクリプトのどっかで失敗してるらしいんだけどどこで失敗してるのか分からない」という時の鉄則は『一行ずつ実行してみる』。
irb ( ttp://doc.okkez.net/static/191/library/irb.html ) を開いて、install.rb の内容を一行ずつコピペして実行してみよう
(この時絶対に手打ちはしない。typoか本当に失敗してるのか分からないから)。
で、一行実行するたびに本当にうまく動いているか確認する。たとえば FileUtils.mkdir_p(dlldir) の行なら
本当に dlldir の場所にフォルダが作られてるかを見てみる。
何をするのか分からない行があったらリファレンスマニュアル( http://doc.okkez.net/static/191/doc/index.html )を読む。
以上の手順を繰り返せば必ず原因が分かる。健闘を祈る。
- 547 :名前は開発中のものです。:2010/06/23(水) 17:41:29 ID:zddUPtHq.net
- 最後に二つほどアドバイス。
・『一度に二つのことをしない』
欲張ってruby187とruby191の両方を同時に入れようとするから問題がややこしくなる。
うまくいくまではどっちか片方の兎だけを追うべし。
・『よく整理してから質問しよう』
とりあえず↓を読むといい。>>538のような聞き方ではなかなか問題は解決しない。
最初から>>543のように質問していればもっと早く原因に迫れたはず。
ttp://www.hyuki.com/writing/techask.html#procedure
長くなったが、俺ができるアドバイスはこれくらいだ。>>544がStarRubyを楽しめることを祈る。
- 548 :名前は開発中のものです。:2010/06/26(土) 19:03:26 ID:9CeE/+nX.net
- 返信が遅れて申し訳ない
実はまだ、言われた事が全て終わっていないが、解決までまだ時間が掛かりそうなので途中経過だけ書き込んでおく
まずはinstall.rbを分解する
#!/usr/bin/env ruby
require "rbconfig"
require "fileutils"
option = {:noop => false, :verbose => true}
dlldir = Config::CONFIG["bindir"]
sitearchdir = Config::CONFIG["sitearchdir"]
FileUtils.mkdir_p(dlldir)
FileUtils.mkdir_p(sitearchdir)
Dir.glob("dll/*.dll") do |path|
next if path =~ /zlib/ and File.exist?(File.join(dlldir, File.basename(path)))
FileUtils.install(path, dlldir, option)
end
Dir.glob("ext/*.so") do |path|
FileUtils.install(path, sitearchdir, option)
end
puts "Installation Star Ruby completed!"
一行目と二行目の区切りが怪しいが、大文字小文字を考えるとこうだろう
- 549 :名前は開発中のものです。:2010/06/26(土) 19:04:16 ID:9CeE/+nX.net
- 次にirbで一行ずつ実行してみた
01行目「#!/usr/bin/env ruby」はエラーは出なかった
(今動いているrubyのインストール位置を調べてる?戻り値なんかも無いからたぶん成功したとしか言えない)
02行目「require "rbconfig"」は「true」と返ってきた(ちゃんとインクルードされた?)
03行目「require "fileutils"」は「true」と返ってきた(ちゃんとインクルードされた?)
04行目「option = {:noop => false, :verbose => true}」は{}で指定した内容がそのまま帰ってきた
(変数optionに"「オプション無効モード」は無効に、「ログ出力」は有効に"と入れた?)
05行目「dlldir = Config::CONFIG["bindir"]」はruby本体のbinディレクリが返ってきた
(変数"dlldir"の中にbinフォルダのフルパスが格納された?)
06行目「sitearchdir = Config::CONFIG["sitearchdir"]」ではruby\libの中のフォルダが返ってきた
(変数"sitearchidir"の中に、.so格納予定のフォルダへのパスが格納された?)
07行目「FileUtils.mkdir_p(dlldir)」はruby1.9.1のbinフォルダが返ってきた
(変数dlldirで指定されたフォルダを作ろうとしたが、元から存在したフォルダなのでスルーされた?)
08行目「FileUtils.mkdir_p(sitearchdir)」は六行目で指定したフォルダへのパスが返ってきた
(七行目と同じで、元から存在してたからスルーされた?)
01行目が怪しいが、大体問題ないように見える
07行目と08行目の命令については、「FileUtils.mkdir_p(sitearchdir + "\\testdir")」などとして
ちゃんとフォルダが作られる事を確認している
- 550 :名前は開発中のものです。:2010/06/26(土) 19:05:20 ID:9CeE/+nX.net
- 09行目〜12行目
「Dir.glob("dll/*.dll") do |path|
next if path =~ /zlib/ and File.exist?(File.join(dlldir, File.basename(path)))
FileUtils.install(path, dlldir, option)
end」
13行目〜15行目
「Dir.glob("ext/*.so") do |path|
FileUtils.install(path, sitearchdir, option)
end」
ここではエラーこそ出ないが、それぞれのフォルダの中には変化がない
each文で、各フォルダの中を調べて、各.dllやl.soが存在しなければそれをファイルのコピーを繰り返す命令のようだが
「C:\programming\ruby191\bin」の中にdllがインストールされたり
「C:\programming\ruby191\lib\ruby\site_ruby\1.9.1\x64-msvcr80」の中にstarruby.soが配置されたりもしない
- 551 :名前は開発中のものです。:2010/06/26(土) 19:06:14 ID:9CeE/+nX.net
- 試しに
「Dir.glob("dll/*.dll") do |path|
puts "test" + path
end」
などとしても何の反応もない(nilが一度だけ表示される)事から、Dir.globの中の命令が一度も実行されていないのだろうか?
ここまで付き合ってくれてありがとう。まだ原因がわかった訳ではないが
それでも問題解決まで大分前進した気がする。
例によって長々と書いてしまって申し訳ない。とりあえずこの辺をもう少し調べてみて、また何か分かったら報告させて頂く
- 552 :名前は開発中のものです。:2010/06/26(土) 19:07:58 ID:9CeE/+nX.net
- ちなみに、starruby用dll(starruby-0.3.3-win32-ruby19.zipを展開して出来たdllフォルダの中にある各.dllファイル)と
同じく展開して出来たstarruby.soファイルを手動でコピーし、requireできるか試してみた所
「-e:1:in ‘require’: 193: %1 は有効な win32 アプリケーションではありません。
-0:/programing/ruby19/lib/(中略)starruby.so (LoadError)
from -e:1:in ‘<main>’」
と出てきた。
同じ事をruby1.8.7でやってみた所(>>547の時点であまりやるなと言われてはいたが)
ちゃんとGUI画面が表示された。ruby1.9.1(32bit版)でも同じくGUI画面が表示された
(隅々まで不備なく動くかどうか確認したわけではないが)
今回のインストールできない問題とは別に>>545で指摘された問題があるかもしれない。
- 553 :名前は開発中のものです。:2010/06/26(土) 20:42:01 ID:9CeE/+nX.net
- starruby を install.so を使ってインストールする事に成功した
失敗していた理由はなんて事もない、ただカレントディレクトリの位置を設定していなかったからだった
(ちなみに、次に例に出す ruby のバージョンは、32bit版を使うために1.8.7を使っている)
まず、>>543に書き込んだ通りに ruby本体 と、それに対応した starruby をDL・展開して、DOSを起動させ、
環境変数を追加して、PCを再起動させる
この後、「カレントディレクトリを starrubyを展開したフォルダまで移動させる作業」
(cd C:\programming\ruby187\starruby-0.3.3-win32-ruby18)
・・・が必要だったが、これを怠っていた為に install.rb の中の「Dir.glob 〜 end」命令が上手く働いていなかったようだ
分かってしまえば簡単・単純なミスだが、最初は全く思いつけなかった
お騒がせしてしまって申し訳ない
ともあれ、何とか正常にインストールする事に成功した
ありがとう、この板の皆の適切なアドバイスのおかげだ
またどうしても分からない事があった出てきた時は、よろしく頼む
- 554 :名前は開発中のものです。:2010/06/26(土) 21:44:01 ID:+RqvD318.net
- おつかれさま。
StarRubyをいじってゆっくりじっくり遊ぶといいよ。
- 555 :名前は開発中のものです。:2010/07/05(月) 13:15:13 ID:McBHvfXL.net
- >>528-530
マルチプラットフォーム狙いじゃなくてバリバリ3Dじゃないなら(バリ3DをそもそもRubyでやるのか?はおいておいてだな)
DXライブラリ使えるならいい案だな。
国内の同人ゲームでよくつかわれているみたいで情報も多いし。
C#用のライブラリってどんなのかと思ったら、
元がC言語で他の言語でも使えるようにDLL化してあるからRubyからも使えるってことかー。
- 556 :名前は開発中のものです。:2010/07/05(月) 13:58:30 ID:quyLdWxB.net
- .NET専用にC++/CLIで書きなおした、とかじゃないからね
汎用に使えるね。
- 557 :名前は開発中のものです。:2010/07/17(土) 23:46:14 ID:Dnvbzl3f.net
- コチラで聞けと言われたので参りました。質問です! Rubyでゲーム作れるって聞いたので
ttp://jp.rubyist.net/magazine/?0018-GameProgramingForRubySDLのサイトのリンク先でsource of Ruby/SDL 1.3.0というのが見つからなかったのでrubysdl-win32-binの1.3.0をダウンロードしてprogrum file内にインストールしたRuby1.8の下にフォルダを作って解凍しました。
回答したあとinstall_rubysdl.rbを実行したら変なメッセージが出たのですが無視してテストのウィンドウだけ出すプログラムを作ってみたらファイル名:2:in `requie' : no such file to load -- sdl (LoadError)というものが出ました。
どうしたらウインドウを出す様に出来るのでしょうか。ちなみに変なメッセージはこんな感じでした。
mkdir -p C:/Program Files/ruby-1.8/bin
mkdir -p C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8
mkdir -p C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/i386-msvcrt
install -c dll/jpeg.dll C:/Program Files/ruby-1.8/bin
C:/Program Files/ruby-1.8/lib/ruby/site_ruby/1.8/fileutils.rb:1264:in `initialize': Permission denied - C:/Program Files/ruby-1.8/bin/jpeg.dll (Errno::EACCES)
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1264:in `open'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1264:in `copy_file'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1263:in `open'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1264:in `copy_file'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:464:in `copy_file'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:845:in `insrall'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1397:in `fu_each_src_dest'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1411:in `fu_each_src_dest0'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:1395:in `fu_each_src_dest'
from C:/Program Files/ruby-1.8/lib/ruby/1.8/fileutils.rb:841:in `insrall'
from C:/Program Files/ruby-1.8/rubysdl-1.3.0-mswin32-1.8.5-p12/install_rubysdl.rb:26
- 558 :つづき:2010/07/17(土) 23:47:25 ID:Dnvbzl3f.net
- from C:/Program Files/ruby-1.8/rubysdl-1.3.0-mswin32-1.8.5-p12/install_rubysdl.rb:26:in `globe'
from C:/Program Files/ruby-1.8/rubysdl-1.3.0-mswin32-1.8.5-p12/install_rubysdl.rb:26
以上です。宜しくお願いします。
- 559 :名前は開発中のものです。:2010/07/18(日) 11:53:06 ID:6fMtGEk6.net
- あっちでも書いたが、C:/Program Files/ruby-1.8/binが管理者じゃないと書き込み権限がないとかだろ。
- 560 :名前は開発中のものです。:2010/07/18(日) 12:28:32 ID:ic6NNUQZ.net
- Rubyのインストール先をProgramFiles以外にすればいいんじゃね?
- 561 :名前は開発中のものです。:2010/07/18(日) 14:18:58 ID:WsCVWUVt.net
- >>559,>>560
Dドライブにインストールしなおしたら出来ました!
ありがとうございます!
- 562 :名前は開発中のものです。:2010/07/24(土) 22:53:49 ID:5NFRX1nR.net
- 実行ファイルにしたあと、
起動しようとすると、一瞬何かが開いたかと思うとすぐに消えてしまいます。
どうしたら、うまく起動するようになりますか?
ご指南お願いします(;;。
http://tool.ggs.jp/up500/download/1279979284.zip
pass:abc
- 563 :名前は開発中のものです。:2010/07/25(日) 00:35:50 ID:D+L8rACv.net
- >>562
コマンドプロンプトから起動したら
menu.rb:1:in `require': No such file to load -- mygame/boot (LoadError)
from menu.rb:1
って出てた。
mygameのファイルが無いってことだからexeのディレクトリにコピーしてみたら、
こんどはSDL.soが無い。
どうもexe内にmenu.rbしか入ってなくてその他のライブラリ類が無いということらしい。
でもexyファイルはちゃんとできてるようだ。
ちゃんとこのexyファイル使ってexe作ってる?
- 564 :名前は開発中のものです。:2010/07/25(日) 07:43:40 ID:1ZJrULvj.net
- ちゃんと調べてはいないが
exerb menu.rb
とやってしまっているのではないか、とエスパー
- 565 :名前は開発中のものです。:2010/07/27(火) 17:52:54 ID:hLF79voE.net
- 562です。
自分の行った手順は
コマンドプロンプトから
mkexy menu.rb
exerb menu.exy
です。
出てきたmenu.exeを起動しても。
main.rbに移る部分で消えてしまいます(^^;
menu.exeを実行
menu.exeの中でmain.rbをrequireするってのは出来ないんでしょうか?
それともそれ以前の問題なんでしょうか?
ご指南お願いします。
- 566 :名前は開発中のものです。:2010/07/27(火) 19:14:28 ID:GmLUozo7.net
- いま>>565の手順でexe作ったら動くやつができた。
1MBぐらいのサイズの。
ASRで入れたRubyでruby 1.8.7 (2010-06-23 patchlevel 299) [i386-mswin32]
あとはRuby/SDL2.1.1.1
ASRのruby consoleからコマンド叩いた。
>>562はなんでうまく行かないんだろうねえ。
ところでフォントは自動でコピーされないから、
exeのとこにfontsってディレクトリ掘ってVL-Gothic-Regular.ttfをコピーしないとダメだよー
- 567 :名前は開発中のものです。:2010/07/27(火) 21:35:35 ID:hLF79voE.net
- >>566
ruby 1.8.7 (2010-06-23 patchlevel 299) [i386-mswin32]
Ruby/SDLはバージョン確認方法が分からず(^^;
rubyのフォルダにVL-Gothic-Regular.ttfを発見したんですが、
exeのところっという部分が分かりません(;;
- 568 :名前は開発中のものです。:2010/07/29(木) 00:46:22 ID:o9RVjS1B.net
- exeのところってのは、imageみたいに配布するときに一緒に含めないと、
って感じの意味ね〜
Ruby/SDLのバージョン確認方法は俺もちょっとわかんないw
- 569 :名前は開発中のものです。:2010/07/29(木) 15:41:53 ID:uQ0N1Oz0.net
- $ ruby -r sdl -e 'p SDL::VERSION'
- 570 :名前は開発中のものです。:2010/07/29(木) 20:16:02 ID:DQ84OKWn.net
- 562です
exeと同じディレクトリにfontsのディレクトリを作って
その中に、rubyのmygemeフォルダの中に入っていたVL-Gothic-Regular.ttfをコピーしたら
動くようになりました!
ご助言ありがとうございました!
- 571 :名前は開発中のものです。:2010/07/31(土) 12:34:47 ID:SuTFnb8K.net
- おめでとう〜
- 572 :名前は開発中のものです。:2010/08/29(日) 13:48:39 ID:kT+RqGqp.net
- RubyKaigiでプレゼンやってたんだね
録画こないかな
- 573 :名前は開発中のものです。:2010/08/31(火) 00:30:56 ID:ssrlR2+3.net
- dxrubyは本にならないのかなぁ
- 574 :名前は開発中のものです。:2010/09/09(木) 13:41:15 ID:8mv91QhO.net
- DXRubyはなんであんなにプラットフォーム依存をアピールするのか
API自体は、いかにもDirectXらしいというわけじゃないんだから、他の環境でも十分実装できると思うけどな
「最近のハードの性能を活かしやすい設計です。とりあえずDirectXでの実装だけ提供してます」
くらいにしとけばいいのに
- 575 :名前は開発中のものです。:2010/09/09(木) 13:50:57 ID:+9oS+/26.net
- 書いとかないと苦情が来るだろ
Rubyのゲーム用ライブラリって聞いてWindows専用とは思わないだろうし
それにWindowsと書いてあった方が安心する
色々ダウンロードしなきゃいけないとか、フォントがまともに出ないとか
そういう余計な心配をしなくて済むから
- 576 :名前は開発中のものです。:2010/09/09(木) 14:46:30 ID:cRZZ2wsZ.net
- dxrubyは中の人のブログも更新止まってるが…中の人元気なんだろうか
- 577 :名前は開発中のものです。:2010/10/05(火) 00:38:19 ID:sZvZ/qOm.net
- >>576
ツイッターで現状報告してるよ。
転勤と引越しがあったらしい。
というわけでお前らもツイッターやりなよ。
言論の隔離が出来て検索がラクになる。
- 578 :名前は開発中のものです。:2010/12/05(日) 23:18:55 ID:3PBOfW9P.net
- SDL_Imageのインストール方法がわからないので教えてもらえないでしょうか。
ソースコードはダウンロードしました
- 579 :名前は開発中のものです。:2010/12/06(月) 00:08:45 ID:b+tUHUGK.net
- Ruby/SDLを使うのなら、SDL_Imageを改めてインストールする必要はないよ
何らかの理由でSDL_Imageの自力コンパイルが必要なら
自力で調べてmingw環境あたりでがんばれ
というか、俺も一度失敗してあきらめた
- 580 :578:2010/12/07(火) 23:07:22 ID:bxIQbYIG.net
- >>579
了解です
Ruby/SDL使おうと思ってました
ありがとうございます
- 581 :名前は開発中のものです。:2010/12/19(日) 14:53:43 ID:A0mlbYf/.net
- StarRubyについて質問です。
FFっぽい2DRPGを製作しています。
NPCとの会話で文章を表示させたいのですが
render_text が文字化けしてしまいます。
ログをみてて解決できそうなものがあって試してみたんですが
>>202 のようにファイルの文字コードをUTF-8にしたら
タイトルは文字化けしなくなりました。
でもrender_textで画面上に文字を表示すると化けて
□□□□ という感じに表示されます。
Kconvとか使って直接文字コードを変えてもだめでした。
フォントはデフォルトで入ってた「arial」
OSはWin7の64bitです。
- 582 :名前は開発中のものです。:2010/12/19(日) 18:06:53 ID:DJ0reZnh.net
- 日本語フォントに変えてみるとか。
- 583 :名前は開発中のものです。:2010/12/19(日) 18:19:17 ID:A0mlbYf/.net
- >>582
oh...
表示できました!
ありがとうございます!
- 584 :名前は開発中のものです。:2010/12/25(土) 17:26:15 ID:HbMIFH5x.net
- tiwtterかぁ。アカウント態々作るのもなあ
- 585 :名前は開発中のものです。:2010/12/30(木) 01:42:57 ID:AlfmncUo.net
- RPGツクールでいうウェイト処理って自分で組まないとだめか
- 586 :名前は開発中のものです。:2011/01/04(火) 02:23:10 ID:EUe34fPC.net
- キャラを座標が動くときや入力を受けている時にアニメーションさせる方法はわかったのですが
何もしていないときにアニメーションさせる方法がわかりません(なにも入力しなくてもその場で足踏みし続けて欲しいのですが・・・)
このような場合は何を変数に入れてグラフィックの描画を切り替えるのが一般的な方法なのでしょうか?
- 587 :名前は開発中のものです。:2011/01/04(火) 02:48:48 ID:2t3hd9ze.net
- >>586
http://www.starruby.info/ja/documentation/tutorials/rendering#animation
描画メソッドのコールが1回/VSyncだから普通にカウンタ。
- 588 :名前は開発中のものです。:2011/01/04(火) 03:04:47 ID:EUe34fPC.net
- >>587
ありがとうございます。
- 589 :名前は開発中のものです。:2011/03/30(水) 20:45:50.85 ID:0KcVDMN5.net
- ウィザードリィの初期ステのような、高い値ほど出にくいランダムな値を取るには
どういった感じに書けば良いのでしょうか。
- 590 :名前は開発中のものです。:2011/03/30(水) 20:51:12.43 ID:U87NiNJ9.net
- 正規乱数とか?
いくつか乱数作って平均値を取る
- 591 :名前は開発中のものです。:2011/03/30(水) 21:29:39.48 ID:JIOgoYcK.net
- サイコロを10個振って目を全部足す
>>590と同じだけどな
- 592 :名前は開発中のものです。:2011/03/30(水) 21:46:12.92 ID:0KcVDMN5.net
- >>590-591
なるほど。ありがとうございます。
- 593 :名前は開発中のものです。:2011/04/03(日) 18:43:37.84 ID:4hVTy6VF.net
- こんな過疎スレでも数分でレスとはすばらしい
- 594 :名前は開発中のものです。:2011/04/10(日) 17:47:17.83 ID:cdo8/UVO.net
- starrubyとかDXrubyの更新が止まったのはなんで?
もう完成されたってこと?
- 595 :名前は開発中のものです。:2011/04/11(月) 00:26:59.82 ID:2uApDV7g.net
- 飽きた
忙しくなった
Rubyを見限った
- 596 :名前は開発中のものです。:2011/04/11(月) 09:37:33.84 ID:BhLjXplt.net
- DXRubyの作者さんはツイッター見る限りでは忙しいみたいだ
今年の3/2の時点でもDXRubyについて発言してるから飽きたとか見限ったじゃぁなさそう
starrubyの人も2010年11月の時点で日経ソフトウェアに「Ruby で迷路ゲームを作ろう!」という記事を書いた
とブログで報告してはいる。
- 597 :名前は開発中のものです。:2011/04/11(月) 22:16:33.30 ID:HK0o7qcM.net
- そうかぁ
決して悪くないゲーム開発環境なんだから、
知名度があがって、コミュニティも発展したらいいのに
あとドキュメントだな。書籍が欲しいな
- 598 :名前は開発中のものです。:2011/04/12(火) 04:06:53.06 ID:3c8cgjNy.net
- そだな。俺もDXRubyの本が欲しい・・・なんて前にも書き込んだなと思ったら>>464だった
- 599 :名前は開発中のものです。:2011/04/12(火) 10:37:13.87 ID:rM4mZoVY.net
- まあでもRubyでゲームを作るメリットが大きいかというとそうでもない。
LuaみたいにC++からスクリプト言語として使えると便利なんだが
それは今作ってるらしい軽量Rubyに期待しよう。
- 600 :名前は開発中のものです。:2011/05/29(日) 22:10:43.94 ID:YnyNe7RE.net
- require 'dxruby'
image =Image.new(100, 100, [255,255,255,255] )
image = Image.box( 0,0,100,100 )
Window.loop do
Window.draw(100, 100, image)
end
なんで動作しないの エラー分も出ないしつかいにくすぎ
- 601 :名前は開発中のものです。:2011/05/29(日) 22:35:50.10 ID:YnyNe7RE.net
- これくそだわコンソールで出力できないからひとつひとつのメソッドの役割を調べるのが面倒
絶対はやんないruby事態落ち目だしね
素直にpyてょにくことにしたわpygameゆうしゅうだし
- 602 :名前は開発中のものです。:2011/05/30(月) 07:00:55.59 ID:HQcnWChQ.net
- undefined method `box' for DXRuby::Image:Class (NoMethodError)
というエラーが出たが?
そんで、
image = Image.box( 0,0,100,100 )
をコメントアウトしたら動いたが。明らかに初歩的な勘違いだろ。
いや、もう見てないかw
- 603 :名前は開発中のものです。:2011/06/27(月) 12:10:04.46 ID:5qnFslce.net
- 超初心者的な質問で悪いんだが。
SDLってマウスカーソルをユーザーのデフォルトのまま使用することってできないの?
なんかリファレンス見ても白黒でしか表現できないような感じになってる・・・・よな?
拡張用のdllとかモジュールがあったりするのか?
- 604 :名前は開発中のものです。:2011/06/27(月) 21:19:03.32 ID:b6fbHAMI.net
- システムのカーソルをそのまま使うのは無さそうだね
SDL1.3ならサーフェスをカーソル扱いにするのが用意されてるけど
RubyでSDL1.3使えるものあるのかな
- 605 :名前は開発中のものです。:2011/07/02(土) 21:59:45.13 ID:DSegODzt.net
- なんとなくエロゲーをつくろうともうんだけど
配布目的だから画像データをなんとかしたい。
データのバイナリ書き換えといて
読み込むときにバイナリ編集モードで元に戻すとかでいいんだろうか。
バイナリ編集モード使ったことない。
なのでまだためしてもいない。
家に帰ったら試してみようと思う。
- 606 :名前は開発中のものです。:2011/07/20(水) 12:42:09.46 ID:SslO7TbY.net
- Miyakoで画像を反転させてアニメーション表示させるにはどうしたらいいかわかりませんか?
2Dアクションでキャラが右向きと左向きしか無いので、反転させて使いまわそうと思うのです。
Miyakoの本では右向きと左向きの画像を別々に用意する方法は記載されているのですが、反転させる方法がわかりません。
- 607 :名前は開発中のものです。:2011/08/03(水) 00:01:36.99 ID:H2wqCjDW.net
- Rubyでファミコン風のADVを作ろうと思っています。
Rubyの知識は入門書を一通り読んだ程度しかないです。
DXRubyやMIYAKOやら、色々ありますがADVを作るならどれを
いじってみるのがお薦めでしょうか?
- 608 :名前は開発中のものです。:2011/08/03(水) 00:52:33.24 ID:avbLc0Pv.net
- ADVならどれでもできるよ
まずは何事も諦めず楽しんで調べまくりながら作るのが大事だよ
個人的にはDXRubyがおすすめだよ
まずはサンプルプログラムのソースを見ていじるところから始めるがよい
- 609 :名前は開発中のものです。:2011/08/03(水) 11:50:29.36 ID:H2wqCjDW.net
- >>608
ありがとうございます。StarRubyとDXRubyは触ってみたのですが、
DXRubyの方が使いやすいと感じました。
StarRubyは動画で「スーファミ風に作れる」と言っていたので触ってみたのですが、
どうも性に合わないみたいです。
相性っていうのもあるのでしょうね、しばらくはDXRubyでやってみようとおもいます。
- 610 :名前は開発中のものです。:2011/08/11(木) 16:21:00.93 ID:lkW83wFs.net
- gs=TCPServer.open(12345)
s=TCPSocket.open("xx.xx.xx.xx", 12345)
ソケット通信を行う際
鯖も蔵も同じバソコンで起動する場合では、
"xx.xx.xx.xx"を"localhost"、ローカルIPで指定で通信でき、
鯖を家の同じルータからのPC1、蔵をPC2で起動した場合
"xx.xx.xx.xx"をローカルIPで指定で通信できました。
ここで鯖を家、蔵を別のグローバルIPをも振られたPCで起動した場合の通信はどうすればできるのでしょうか。
一応"xx.xx.xx.xx"をIPを調べれるサイト
ttp://www.cman.jp/network/support/go_access.cgi
こことかで調べた接続用IPを使ってみましたがダメでした。
よければご指南お願いします。
- 611 :名前は開発中のものです。:2011/08/11(木) 16:53:03.98 ID:At3lzESe.net
- >>610
どうダメだったかも書いたほうがいいと思う。
- 612 :名前は開発中のものです。:2011/08/11(木) 17:09:57.20 ID:lkW83wFs.net
- >>611
自己解決しました。
ポート開けてなかっただけだった(´・ω・)
おかしいな・・・・開けたつもりだったんだけど・・・
- 613 :名前は開発中のものです。:2011/08/26(金) 08:49:42.19 ID:QAfZLYw6.net
- te
- 614 :名前は開発中のものです。:2011/09/06(火) 23:05:02.76 ID:A5aVJZOp.net
- DXRubyでWindow.getScreenShotを呼んだ時に
DXRubyで作ったゲーム画面がデスクトップ外にはみ出してたらエラー出るのね・・・
- 615 :名前は開発中のものです。:2011/09/10(土) 00:01:30.10 ID:iz2SpnnC.net
- 某所のつぶやきでは>>614は次のバージョンで修正されるみたい?
いつリリースされるのかわからないけど
- 616 :名前は開発中のものです。:2011/09/11(日) 18:06:48.50 ID:vlWsuzJx.net
- DXRubyプロジェクトwikiにあるVox.rbだけど、VoxDeleteはあってもVoxReleaseが無いんだけどあれでいいのかな?
自分は初心者過ぎて、サウンドドライバの開放とサウンドドライバの削除の違いがわからないんだけど、
VoxReleaseが無いとサウンドドライバの開放が出来なかったりしない?
Vox本体のヘルプファイルではVoxDelete呼ぶ前にVoxRelease呼んでるので気になったんだけど・・・
VoxReleaseと同じ事をRubyのGCがやってくれるとか、そんな感じで必要ないのかな?
自分でも何言ってるか今ひとつだけど誰か教えてくだしあ
- 617 :名前は開発中のものです。:2011/09/18(日) 14:51:00.06 ID:rUJD8zf4.net
- >>612
ふ〜ん。ネット知識(笑)?
- 618 :名前は開発中のものです。:2011/10/18(火) 20:41:02.79 ID:51XkMjlb.net
- Rubyで作られたゲームでソースコードが読みやすいものを紹介していただけないでしょうか?
特に、ゲームループ、場面管理、マウスキーボードからの入力を参考にしたいと思っています。
よろしくお願いいたします。
- 619 :名前は開発中のものです。:2011/10/18(火) 21:42:36.93 ID:2UITj/FP.net
- ツクールVXの体験版とかどうだろう
- 620 :名前は開発中のものです。:2011/10/20(木) 05:14:25.90 ID:4K6ZP1UH.net
- >>619
レスありがとうございます。
調べてみましたが、RGSSのことでよいでしょうか?
自分としては、RPGツクールとは無縁で開発したいので、できればRGSS以外がいいです。
自分が作りたいのは2Dの単純なものなので、ライブラリはStar Rubyにしようかと思っています。
あと、DarkHall( http://wiz.morphball.net/darkhall/ )がRubyで組まれているようなので、参考にソース見てみます。
そのほかにも面白そうなソースがあれば教えてください。
よろしくお願いいたします。
- 621 :名前は開発中のものです。:2011/10/20(木) 12:34:01.95 ID:chleY1am.net
- >>620
DarkHallのソースをちょっと見てみたけど、初心者には難しいと思う
ツクールとは関係なしに、RGSSはすごくわかりやすく書いてあるので
場面管理とかを知るには、かなり参考になる
ただ画像表示とかの一番下の土台になってる部分がブラックボックスなのが残念なんだが
あとはStarRubyの公式サイトで配布されてるShadowDangeonとか
- 622 :名前は開発中のものです。:2011/10/20(木) 22:50:45.54 ID:4K6ZP1UH.net
- >>621
情報ありがとうございます
とりあえず、アドバイスどおりRGSSとShadowDangeonのソース見てみます(StarRubyの公式サイトに有るのにスルーしていたのは深くでした)
またなにかありましたらアドバイスおねがいいたします
働きながらのゲーム製作なのではかどらないとは思いますが、完成したら報告します
デュフフフ
- 623 :名前は開発中のものです。:2011/10/21(金) 07:17:06.08 ID:SeTVhXGm.net
- すみません。
Star Ruby公式のShadowDangeonのページが見れないのですが、どなたかわかりますか?
てか、Star Ruby公式の作品紹介が2個ともリンク切れになっているような…
グーグル先生に聞いてもShadowD"u"ngeonが出てくるし、、、
よろしくお願いいたします。
- 624 :名前は開発中のものです。:2011/10/24(月) 18:36:17.64 ID:zU6pkraz.net
- DXRubyってUTF-8に対応したりせんのだろうか・・・
- 625 :名前は開発中のものです。:2011/10/26(水) 14:42:13.19 ID:b7/wH7lG.net
- DXRubyのバージョン上げてみたつもりなんだけど、成功してるのかどうかわかんね
インストールされてるDXRubyのバージョン調べる方法ってあったっけ?
- 626 :名前は開発中のものです。:2011/10/26(水) 19:37:10.29 ID:hz5l2ANv.net
- StarRubyよりDXRubyの方が流行っているのですか?
デュフフフ
- 627 :名前は開発中のものです。:2011/10/26(水) 20:52:24.38 ID:o11D6538.net
- DXRubyって新しい機能が追加されたんだね
StarRubyのTextureみたいに使えるのかな
- 628 :名前は開発中のものです。:2011/10/28(金) 23:57:22.23 ID:45xjjjZ2.net
- >>623
普通に両方サイトなくなったみたい?
>>626
StarRubyは2009年の0.33から更新来ないし、作者がブログでもtwitterでも触れないしで止めたのかなーとか思ったり
でも下のCopyrightは2011だったりしてよくわからん
今一から始めようと思って各ライブラリのサイト巡ったとしたら、明らかに開発が続いてるMiyakoかDXRubyに行ってしまうんじゃないかと
いや俺もStarRuby使ってるんだけど、開発が続いてる形跡がないと
Ruby本体のバージョンアップである日動かなくなるんじゃないかと地味に不安だったり、、、
- 629 :名前は開発中のものです。:2011/10/29(土) 17:13:34.68 ID:Kb8X1BRD.net
- と思ったけどSOARはvectorにあったわ
ttp://www.vector.co.jp/soft/winnt/game/se448680.html
DLしてmanual.html見たらStarRuby使ってるって書いてあるから間違いない
- 630 :名前は開発中のものです。:2011/10/30(日) 08:57:41.18 ID:2nSbIs/0.net
- >>628
情報ありがとうございます
StarRubyの開発が停まっているのは気になりますね
でも、自分がライブラリに期待する昨日は、描画、音楽再生、キー入力の受け取りくらいでそれ以外は極力自作したいと思っています
どのライブラリでも持っていると思われる機能なので、StarRubyがこけても他のライブラリへの移行はそれほど苦労がないのではと期待してます
まあ、今のところRGSSの勉強中(時間がなくてほとんど進んでない)ですので、RGSSの勉強が終わってゲームを組み始めるときにライブラリは再考してみます
デュフフフフ
- 631 :名前は開発中のものです。:2011/10/30(日) 11:13:53.05 ID:LnsHaReQ.net
- DXRubyの中の人はtwitterのつぶやきを見るに今でもこのスレ見てると思われる
そういう仮定のもと
頑張ってください、応援してます
- 632 :名前は開発中のものです。:2011/10/30(日) 19:34:00.42 ID:2nSbIs/0.net
- 本屋でMiyakoの書籍があったので、軽く立ち読みしてみました
RGSSライクな部分があるみたいですね
RGSSは結構褒められているフレームワークな気がするので、とりあえず、一旦計画を白紙に戻して、Miyakoベースでゲーム作ること考えて見ます
Miyakoはホームページもしっかりしているし、活動的みたいで好感度高いです
デュフフフ
- 633 :名前は開発中のものです。:2011/10/30(日) 21:31:24.93 ID:aeW6TI3A.net
- RGSSの一番良いところは事細かくコメントで説明されているところ
自分でプログラムを書くときもいちいちコメントを付けてくと
後々絶対に役に立つ
- 634 :名前は開発中のものです。:2011/10/31(月) 00:36:48.05 ID:ZaVgSe5b.net
- まだRuby1.8系で開発してる人っているの?
- 635 :名前は開発中のものです。:2011/11/01(火) 01:23:49.76 ID:ciZjECmr.net
- Vox.rb見てるんだけどsetLoopで無限ループさせるための引数って無いのかな
試しに-1でやってみたけど一回再生したら終わったし
引数にありえないくらい大きな数値与えるとか
getStatusで停止中だったらまた再生するように書くとかすればいいのだろうか
- 636 :名前は開発中のものです。:2011/11/01(火) 20:15:05.44 ID:+2rwCGyd.net
- >>635
Voxのソースは配布元から得られなかった(404 Not Found)ので以下から入手したソースを読んだが、
ttp://wayback.archive.org/web/*/http://www.nomuraz.com/denpa/data/src_Vox061.zip
Vox.rbが利用しているVoxというライブラリ自体が無限ループに対応していないように見える。
(ループカウンタを減算して負数になるまでデコードをやり直す、という実装)
ただループ回数を保持する変数はsigned intなので0x7fffffffを指定すれば無限ループっぽくなるかもね。
マカーなので動作確認してないから間違ってたらゴメン。
- 637 :名前は開発中のものです。:2011/11/01(火) 21:20:59.69 ID:GnTyit4b.net
- >>634
自分はこれから開発を志すものですが、1.8系は古いですか?
会社の先輩からRuby1.8の本をもらったけど、1.9の本を買いなおしたほうがいいかな?
それと、ネットでwww.wankuma.com/seminar/20081213osaka25/2.pptを見つけました
これ見ると、StarRubyもMiyakoも捨てがたいですね
Rubyの勉強のこと考えると、シンプルなStar Rubyの方がいいかな?
迷いまくりんぐ
デュフフフフ
- 638 :名前は開発中のものです。:2011/11/01(火) 22:19:21.13 ID:ciZjECmr.net
- >>636
ありがとう、試してみるよ。結果また書きに来る
>>637
文末から考えて>>632でMiyakoで〜と書いてた人と同一人物という前提で書くけど
Miyakoは動作環境見る限りRuby1.9.1以降しか対応してないよ
自分は趣味でプログラミングしてるだけで、1.9.1から入ったから1.8は触ったことがないけど
ttp://www.ruby-lang.org/ja/news/2011/10/07/plans-for-1-8-7/
読んで、1.9でもいいんじゃない?と思ってる
自分が始めた頃は、まだ初心者は1.8でやっとけみたいな流れだったけどさ
本の買い替えについては1.8触ったことがないから、どのくらい違うのか自分にはよくわからん
確かStarRubyにはマップを扱うメソッドもクラスもないから
マップを扱うつもりならそこをTextureクラスとかで自分で何とかしなくちゃならないはず
それが開発の壁にならないならStarRubyはシンプルで良いと思うよ。
昔リファレンス読んだ時にそう思ったんだけど今は違ったらスマン。
- 639 :名前は開発中のものです。:2011/11/01(火) 22:29:53.55 ID:GnTyit4b.net
- >>638
情報ありがとうございます
教えてもらったリンク先見ますと、1.9は1.8に比べて相当進化しているみたいですね
自分はRubyの文法は知っているつもりでしたが、あらためて色々と調べてみると、知識が不足していることがわかりました
とりあえず、1.9系で再度文法から勉強します
書籍は高いので、ネットで1.9系Ruby入門探して勉強してみます
デュフフフ
- 640 :名前は開発中のものです。:2011/11/01(火) 22:43:35.33 ID:ciZjECmr.net
- >>636
動きました。無限ループは不可ということもわかって、色々と助かりました、ありがとうございました
- 641 :名前は開発中のものです。:2011/11/04(金) 23:52:41.10 ID:Y/7swftV.net
- ちょっと前の話だけど、DXRubyの中の人が「Ruby1.9.2になってサンプルSTGが動かなくなってる」
ってtwitterで言ってたけど、そのSTGってるびま向けサンプルゲームの事なのかな?
自分の環境は1.9.2p290+DXRuby1.2.0のはずなんだけど普通に動く・・・
- 642 :名前は開発中のものです。:2012/03/04(日) 00:09:40.69 ID:Jt5MKYrT.net
- スレ自体をブックマークしてたら鯖移転でいつの間にか置いて行かれていたでござる
- 643 :名前は開発中のものです。:2012/03/18(日) 02:22:35.62 ID:BwnWOEYc.net
- わざわざrubyなんかでゲーム作ってる人ってやっぱり信仰心的なものからなの?
- 644 :名前は開発中のものです。:2012/03/18(日) 09:36:07.43 ID:dn+lbHxU.net
- わざわざこんなスレまで出張して必死なのはやっぱりアンチを拗らせて発狂しちゃったの?
- 645 :名前は開発中のものです。:2012/04/20(金) 08:59:59.77 ID:IRvvDqAx.net
- 64bitでも32bit版のルビーでやれば普通にゲーム用ライブラリを使えるね
何かいいゲームの案ないかな
- 646 :名前は開発中のものです。:2012/04/25(水) 23:12:04.60 ID:584LQcIp.net
- DXRubyはtwitterで開発者の方含めちらほら見かけるね
- 647 :名前は開発中のものです。:2012/04/30(月) 20:13:24.61 ID:N/0GUrlp.net
- C++でサーバーを作って、ネットゲームを作ろうと思う
とりあえず簡単に通信はできた
みんなはどんなの作ってるの
- 648 :名前は開発中のものです。:2012/05/03(木) 10:39:53.03 ID:rfq+KaSp.net
- 2DのふつーのRPG
- 649 :uy:2012/06/15(金) 20:06:12.12 ID:ZFWks+yb.net
- test
- 650 :名前は開発中のものです。:2012/06/23(土) 14:16:23.82 ID:pU4Q1lKo.net
- miyakoがさりげなく開発停止になってて悲しい
- 651 :名前は開発中のものです。:2012/07/09(月) 22:05:06.80 ID:ChnJpFTV.net
- SDLの方と合わせて色々できたのになぁ
- 652 :名前は開発中のものです。:2012/08/09(木) 10:42:33.66 ID:AQGAARLC.net
- AndroidでRuby/SDLとStarRubyのゲームを動かすアプリを作成中。
といってもSDL+OpenGL+Rubyなわけだけど。近々公開できると思う。
今のところ、Ruby/SDLとStarRubyとMyGameのサンプルはだいたい動いてる。
- 653 :652:2012/08/09(木) 21:47:49.82 ID:AQGAARLC.net
- OpenGL対応とか他の作業に時間がかかりそうなので
とりあえず2Dのみですがあげておきます。
(たぶん)Android 2.2以上でRuby/SDL,Star Ruby,MyGameのゲームが動きます。
SDLRuby Loader for Android
ttp://sdrv.ms/MlCmFF (sdlruby_loaderフォルダの中)
動かないゲームがあったら教えてくれると対応するかも。
Miyakoいれるの忘れてた...orz
- 654 :名前は開発中のものです。:2012/08/11(土) 10:19:24.60 ID:1s/VaExu.net
- え、動作確認してないけど、実際に動くのならこれすごくないか
JXDとかOUYAとか、Androidゲーム機でもRubyとSDLでゲーム開発できるってことだよね
ちょっと手元のXperiaで動かしてみる
ちょうどOpenPandoraに興味持ってて調べはじめてたところだったのに、なんてタイムリーな……
- 655 :名前は開発中のものです。:2012/08/12(日) 00:25:52.82 ID:vi6VuoZY.net
- 初歩的な質問失礼します。
require "sdl"
を実行すると、
コンピュータにmsvcrt-ruby18.dllがないため、プログラムを開始できません。
この問題を解決するには、プログラムを再インストールしてみてください。
とシステムエラーが出ます。SDLは1.9.7環境では利用できないのでしょうか?
- 656 :名前は開発中のものです。:2012/08/13(月) 13:23:00.01 ID:/45W7WpN.net
- >>655
お使いのRuby/SDLはRuby 1.8用のものだと思います。
Ruby 1.9用のRuby/SDLをご用意するから、Rubyを1.8系のものにしてください。
- 657 :名前は開発中のものです。:2012/08/22(水) 00:52:43.77 ID:bjmcaGK2.net
- わーい!RDE?とかいうのをダウンロードしたよー!
これとSDLでゲーム作り放題だー!
……はぁ
- 658 :名前は開発中のものです。:2012/08/30(木) 01:35:59.08 ID:8ArUl0+9.net
- ruby2.0がかなりすごいらしい
- 659 :名前は開発中のものです。:2012/08/30(木) 21:20:06.91 ID:CedZ241E.net
- どこ情報よー
- 660 :名前は開発中のものです。:2012/11/25(日) 01:07:51.01 ID:TqF3F/Lb.net
- rubyで作ったゲームをサイト上でプレイできるようにするには
どうすれば良いのでしょうか。
- 661 :名前は開発中のものです。:2012/11/25(日) 15:41:04.60 ID:fI63/UoM.net
- バッファからPNGを作って表示。
入力は適当に変換。
- 662 :名前は開発中のものです。:2013/01/21(月) 07:58:28.49 ID:Llxv2uQG.net
- >>657
今更だけどなんで憂鬱なん
- 663 :名前は開発中のものです。:2013/08/27(火) NY:AN:NY.AN ID:DNNUJQTQ.net
- Ruby 2.0.0に対応しているかを整理したいね。
- 664 :名前は開発中のものです。:2013/08/28(水) NY:AN:NY.AN ID:zpZKluEc.net
- ほとんど討ち死にしそう
- 665 :名前は開発中のものです。:2013/08/31(土) NY:AN:NY.AN ID:j2SJF/rF.net
- 今日は暑い
ビールがうまい
仕事は?
- 666 :名前は開発中のものです。:2013/10/09(水) 11:02:01.43 ID:TlWdX9r1.net
- DXRubyでちょっと困ったんだが何がまずいか分からないんだ
教えてください。環境は
Windows8 64bit
Ruby Installer 2.0.0-p247
DXRuby 1.5.6 dev ruby2.0.0
# test.bmpは 400 x 3984
tile = Image.load_tiles("test.bmp", 25, 249)
puts "#{tile[0].width}, #{tile[0].height}"
で結果が
> 15, 15
これは
> 16, 16
であって欲しい。実際に使いたいサイズも 16x16
- 667 :名前は開発中のものです。:2013/10/09(水) 19:16:59.07 ID:PS/C5aGj.net
- とりあえず
>tile = Image.load_tiles("test.bmp", 25, 249)
を
>tile = Image.load_tiles("test.bmp", 25, 249, true)
にすれば
> 16, 16
になって回避できる。
trueをつけてないときに15,15になるのはバグってるっぽい。
- 668 :666:2013/10/10(木) 07:27:01.74 ID:3I9QYxnh.net
- >667
答えてくれてありがとう
ところで最後にtrueを付けると何で大丈夫なんでしょうか
理由が分かりそうなページがあればURLが欲しいです
引数を余分に渡すとか思いつかない…
- 669 :667:2013/10/10(木) 19:32:39.28 ID:5vXsKQx4.net
- >666
最新のマニュアルに書いてなかった・・・
1.3devの頃の暫定マニュアル(readme.txt)には書いてあって、抜粋すると
>■5-5.Imageクラス
>
>Image.load_to_array(filename, x, y, share_switch=false)
>Image.load_tiles(filename, x, y, share_switch=false)
>
> もともと1枚の画像を分割した際、1つのテクスチャを複数のImageが共有する仕様でした。
> これは描画が速くはなりますが、拡大描画した場合に横の色がにじんでしまったり、
>Shaderを使う場合にテクスチャ座標が0〜1でなくなってしまったりして不都合があります。
> share_switchをtrueにするとテクスチャが共有されます。falseにするとすべて別のテクスチャになります。
> 別名load_tilesを定義しました。
4つ目の引数はテクスチャを共有するかどうかのスイッチで、trueにすると以前の動きになる。
1.3dev以降、新しい動作がデフォルトになったけど、それがバグってるらしいということです。
- 670 :666:2013/10/11(金) 07:39:21.74 ID:GodlFawz.net
- >667
なるほど、そういう仕様だったのですね
もやもやがすっきりしました
説明ありがとうございました
- 671 :名前は開発中のものです。:2014/02/25(火) 13:27:13.08 ID:2GTv1n+x.net
- Ruby1.9用のDXRubyを使用しています
wavもしくはogg vorbisの「開始位置・終了位置を指定したループ再生」をしたいんですがそういうライブラリなり方法なりあれば教えてください
wavでloopStartとloopEndを使ったところ、エラーが出てwavではループ位置指定できないと怒られたので
- 672 :名前は開発中のものです。:2014/02/26(水) 01:06:22.04 ID:auimV7rM.net
- インディーゲームの祭典“BitSummit 2014”開催概要が発表、100を越える開発者が出展
企業から同人サークル、個人作者まで幅広い開発者が出展、3月8日、9日は一般入場可能
http://www.forest.impress.co.jp/docs/news/20140225_636846.html?ref=twitter
- 673 :名前は開発中のものです。:2014/02/26(水) 12:55:33.31 ID:Or5fSjEE.net
- >>871
DxRuby公式のファイル置き場をチェック
うちの環境だとVoxでseek(ミリセカンド)できたよ
- 674 :名前は開発中のものです。:2014/03/01(土) 15:01:49.69 ID:6AAx3Ox5.net
- >>673
ありがとう vox使ったらそれらしく出来ました
- 675 :名前は開発中のものです。:2014/03/02(日) 01:03:52.58 ID:tedlsxjx.net
- dxrubyで作ったゲームって商用配布できんの?(勿論パックしたexeで
- 676 :名前は開発中のものです。:2014/03/04(火) 21:49:08.45 ID:MoSyfvIv.net
- >>675
zlib/libpngライセンスだから商用配布も可だよ。
- 677 :名前は開発中のものです。:2014/03/07(金) 21:50:39.79 ID:E/RlMf3f.net
- >>676
ありがとう。
- 678 :名前は開発中のものです。:2014/03/16(日) 22:52:29.09 ID:ezlB3afF.net
- 著作権フリー
音楽一覧
http://webblogsakusei.main.jp/youtube-free-download-ongaku-bgm-douga-sozai-muryo.html
- 679 :名前は開発中のものです。:2014/05/14(水) 18:22:37.47 ID:jdywOxFf.net
- DXrubyで戦争ゲームのようなもの(ヴァーレントゥーガっぽいやつ)を作っているのですが、
一部分だけを拡大表示する方法(局所的に細かく見る方法)が思い浮かばないので何か良いアイディアはないでしょうか?
- 680 :名前は開発中のものです。:2014/05/15(木) 18:36:37.71 ID:bZ5wTHuV.net
- 画面の一部を拡大したいということなら、絵を直接画面に描かずにRenderTargetに描いて、それを拡大描画するのはどうだろう
- 681 :名前は開発中のものです。:2014/05/17(土) 23:09:42.31 ID:kxO5HFNh.net
- dxruby で遊んでたんだけど、
Image#copy_rect で例外も投げずに死ぬことがあったのでここで報告しとく(既知?)
環境は win8.1 + ruby2.0.0(p353) [mingw-32] + dxruby1.4.1
# Enterキーを10回押すと死ぬサンプル
# インデントは全角スペースにしてある
require 'dxruby'
white = [0xff,0xff,0xff]; red = [0xff,0,0]
i1 = Image.new(200, 200, white)
i2 = Image.new(100, 10, red)
w = 100; dw = -10
Window.loop do
# ↓これだと黙って落ちる
i1.box_fill(0, 0, w, 10, white)
# i1.box_fill(0, 0, 200, 200)
# ↑これだと問題ない
p (w += dw) if Input.key_push?(K_RETURN)
i1.copy_rect(0, 0, i2, 0, 0, w, 10)
Window.draw(0, 0, i1) # ← w == 0 で死ぬ; w < 0 なら平気
end
- 682 :名前は開発中のものです。:2014/06/19(木) 21:46:33.68 ID:o738snzl.net
- ローグライクの自動生成ダンジョンRPGが作りたいのです
gemあったけど自分でがんばろうと思う
- 683 :名前は開発中のものです。:2015/09/24(木) 00:32:51.12 ID:tneNlMJJ.net
- 今から始めるならmygameやmiyakoじゃなくてDXrubyの方がいいのかな?
Rubyではじめるゲームプログラミング図書館から借りたけどインストールでエラーが出るんだよね
- 684 :名前は開発中のものです。:2015/11/05(木) 17:34:39.13 ID:wxAvX6Q5.net
- Gosu( ttps://www.libgosu.org/)ってのもあるよ
英語だけどRubyのチュートリアルを日本語訳してくれた人がいて
それは↓ここから読める
ttp://myokoym.github.io/entries/20131030/a0.html
- 685 :名前は開発中のものです。:2015/11/07(土) 10:20:35.32 ID:CvSZi2LG.net
- 684だけど説明足りなかったな
GosuはRubyとC++に対応した2Dゲーム開発ライブラリなんだけど
Rubyで使う時用のチュートリアルを日本語訳してくれた人がいるって事ね
日本語訳の記事は2013年だけど
Gosuの最新版の更新日時は2015年9月の様だし
すごく活発に更新してるみたいだよ
- 686 :名前は開発中のものです。:2015/11/16(月) 22:56:29.80 ID:ogVKwsYv.net
- これってなんで文字コードShift-jisなの
Dxrubyからのエラーメッセージがことごとく文字化けする
- 687 :名前は開発中のものです。:2016/01/06(水) 17:53:20.18 ID:weS77txs.net
- Rubyではじめるゲームプログラミング自分も読んでるんですが
Ruby-2.2-x64.msiをWindows8.1のC\にインストールして
RubyではじめるゲームプログラミングのmygameをC\にコピーして
cd c:\mygame
ruby install_mygame.rb
でエラーが出たんで
install_mygame.rbの中のrequireを
require_relativeにしてもエラーが出ます
これはどうすればいいでしょう
総レス数 687
200 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200