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/
215 名前:名前は開発中のものです。 mailto:sage [2009/03/25(水) 20:27:42 ID:wmx32DRr] そんなことはない
216 名前:名前は開発中のものです。 mailto:sage [2009/03/25(水) 21:40:52 ID:pKaJ7Huz] いるよ
217 名前:名前は開発中のものです。 mailto:sage [2009/03/25(水) 22:28:13 ID:swPHQw/5] 俺も俺も 特にここに書くようなこともないんだが
218 名前:名前は開発中のものです。 mailto:sage [2009/03/25(水) 23:02:38 ID:pKaJ7Huz] せっかく制作してる人がいるなら ゲーム作りしてて悩むこととか話し合ってみるのはどうだい
219 名前:名前は開発中のものです。 [2009/03/26(木) 00:43:51 ID:ESen4SDV] むしろプログラミング初心者の俺みたいな奴の為に、積極的に作ったソースとか貼ってくれ。 途中経過のRubyファイルとかもな!
220 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 06:30:11 ID:OAS/3Xm7] >>219 分量ありすぎて、全部はとても貼れないんだが どういう部分が見たいんだ ちなみに俺はRPGです
221 名前:名前は開発中のものです。 [2009/03/26(木) 20:10:44 ID:ESen4SDV] 俺もRPG作ってる。 RPGの基盤となるマップエディタの作り方とか歩行可能マス判定とかソースとか張ったりして教えてくれww
222 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 22:18:48 ID:EMOvYfIU] RPGツクールじゃだめなのけ? 最近のはRubyでいじれまくるみたいだけど
223 名前:名前は開発中のものです。 [2009/03/26(木) 23:49:10 ID:ESen4SDV] rubyのゲームを作るって目的があるからツクールは使えないな マップエディタは少し出来てるんだけど、プログラムが酷いから他の人のとか参考にしたいんだ
224 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 23:50:53 ID:fRH+inFY] >>223 逆に君のソースを部分的に貼って。 皆で推敲していくのが、早いと思うんだけど。
225 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 03:46:01 ID:TpWItNqY] Ruby/SDLの1.9.1対応版はまだかいな ブログでもう出来てると書いてあったから、ずっと待ってるんだが・・・
226 名前:名前は開発中のものです。 [2009/03/27(金) 07:37:19 ID:ghITf81S] >>210 Color#alpha=はないんじゃないかなあ。 c = pal[foo] pal[foo] = Color.new(c.red, c.green, c.blue, 0)
227 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 08:29:26 ID:7msoaPll] >>223 ツクールVX体験版はエンジン部分のrubyコードが読める
228 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 08:45:45 ID:qkQRwucS] Ruby/SDLなら今リリースされてる最新で1.9.1でも普通に動くよ そうじゃなくて1.9.1新機能対応版ならまだだね
229 名前:220 mailto:sage [2009/03/27(金) 09:19:15 ID:oXZjFyzb] >>219 紛らわしい書き方してごめん 特殊なジャンルのRPGなんで、歩行可能マス判定とかやってないんだ マップエディタは一応あるけど、特に見るべきところない気がする カーソル動かして画面スクロールしてキー叩いて壁置いて…という単純なものだし データ構造も、ほとんどArrayやHash使ってるだけだし
230 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 18:37:27 ID:Kvn0bQBq] VX体験版持ってるからちょっと調べてみる。 俺のエディタの方なんて配列使ってないな。二次元配列使ってる?
231 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 21:30:47 ID:TpWItNqY] >>228 それは知ってるけど、ブログに1.9.1の新機能に対応したのが CVS上で完成してるって書いてあるのよ、2/27のに それからもう一ヶ月経ったけれど、まだかなぁ
232 名前:名前は開発中のものです。 mailto:sage [2009/03/27(金) 23:49:54 ID:qkQRwucS] CVSから落としてきたら確かに入ってたけど、リリースされてないとだめ?
233 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 08:41:09 ID:lNE65Mgr] >>232 そりゃ、正式?にリリースされている物の方が良いような 作者さんが一ヶ月もかけてデバッグしてくれているのであれば 大変ありがたい話ですが それともやっぱり一ヶ月もたってまだリリースしないのは やはり問題が見つかったか、さらに機能追加したいのかな
234 名前:220 mailto:sage [2009/03/28(土) 09:03:05 ID:hNg38hWq] >>230 基本は文字列をキーとしたHash(data['2,5'] = value) 何度も探索するデータには二次元配列使ってる (文字列キーの生成コストを減らすため)
235 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 09:46:28 ID:lNE65Mgr] うわー、書いたらさっそくRuby/SDL 2.1.0 リリースしてくれたよ も、もしかして、ここ見てますかね・・・w 感謝です
236 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 10:32:25 ID:gnp8YIJW] 中の人.rb
237 名前:名前は開発中のものです。 [2009/03/28(土) 14:16:47 ID:pS05X7M8] おまいらライブラリ何使ってる?
238 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 19:43:20 ID:SMbyWSvG] プログラム実行中に作った画像をファイルに保存したいんだけど save(path, alpha = true) これ使えばいいの?pasthってC:\desktopみたいにいれるんじゃないのかい StarRuby使ってる人もしくは星氏教えてくれ。
239 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 19:54:57 ID:6OOjVOvS] それでいいと思う パスってファイルパスとも言うからディレクトリ位置のことのみを指すわけじゃないな 聞く前に一回試してみればわかるだろ?
240 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 20:00:54 ID:SMbyWSvG] 試してるけどうまくいかなくて、書きこんでしまったのだ。
241 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 20:47:55 ID:n/UptVzo] ありがちな"c:\desktop"とかかな? これなら'c:\desktop'とすればOK
242 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 21:04:10 ID:cGUvFKXH] PNG形式で保存されるようだから、'C:\desktop\screenshot.png' じゃないかな? なんか、StarRubyも新版がでてるな。
243 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 21:43:19 ID:sp4kvDdU] ふむ・・どっちも試したけどエラーになるな。もう少し試してみる
244 名前:242 mailto:sage [2009/03/28(土) 21:51:19 ID:cGUvFKXH] 先程は想像で書いてたけど、実際に試してみたところ、 2つめの引数を指定するとエラーになるね。 texture.save('ファイル名') で、うまくいった。
245 名前:名前は開発中のものです。 mailto:sage [2009/03/28(土) 22:09:33 ID:sp4kvDdU] 本当だ、出来ますた、ありがとう。俺こういう発想出来ないから一人だと一生出来なかったかも知れん
246 名前:名前は開発中のものです。 mailto:sage [2009/03/29(日) 08:32:51 ID:nQAoYy18] Ruby/SDLのwin32-binはまだですか? もしかして皆Linuxで作ってる?
247 名前:名前は開発中のものです。 mailto:sage [2009/03/29(日) 09:12:55 ID:RckVD9ct] バイナリがなければ自前コンパイルしたらいいじゃない
248 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 08:39:08 ID:TVAS8ocz] Star Ruby の 1.9.1 向けバージョンが動かない…… 自分の環境が悪いのだろうか。誰かまともに動いた人いますか?
249 名前:名前は開発中のものです。 [2009/03/30(月) 10:41:33 ID:ENNj5FkZ] 1.9.1っていつ出たやつ? 3月始めにインストールした最新版なら動いてるけど
250 名前:名前は開発中のものです。 [2009/03/30(月) 11:04:11 ID:LmJIMBy0] 昨日テレビに、ノーベル物理学賞の益川教授が出ていたが、 彼の本棚には、Linux関連(DebianやEmacs)やRubyの本もあった 彼はかなりのプログラマーかも
251 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 11:19:00 ID:Xkdv29+1] プログラマがLinuxの本買うかね?
252 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 11:45:03 ID:6Eq3sRC5] >>251 最新ドキュメントをチェックしつつ、わかりやすいように纏めた本を買うことだってあるでしょ。
253 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 12:23:06 ID:wBWJzYBI] どうでもいい
254 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 15:17:44 ID:TVAS8ocz] >>249 情報小出しですみません。 1/31 の mswin32 のバイナリを WinXP にインストールして使ってます。 Star Ruby を実行しようとすると --------------------------- ruby.exe - コンポーネントが見つかりません --------------------------- msvcrt-ruby191191.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。 --------------------------- OK --------------------------- って怒られるんですよね。 msvcrt-ruby191.dll はあるんですけど、原因がよくわかりません。 無事に動いている人がいらっしゃるなら、もう少しがんばってみます。
255 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 17:29:56 ID:i2MS4gie] OSについては基礎教養としてある程度知っとくべき、とは思うが。 あとEmacsの本はLinuxの本ちゃうし。 ディストリについての瑣末事はネットで調べるのは意外と煩雑だったりする。 検索すると古い情報ばっかりどっちゃりかかるので、必要な新しい情報が まとまってるのはありがたい。
256 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 18:28:37 ID:P4WT323k] Ruby インストしなおしたり、自分でビルドしてみたりいろいろしたけれどだめでした (Star Ruby のマニュアルにある arton.no-ip.info/data/asr/ の 1.9.1 をインストールしてもだめ) 仕方ないので Ruby のバージョンを 1.8.7 にダウングレードして 1.8 向けの Star Ruby 0.3.2 を インストールしたらそれも動かない! ので、おとなしく Ruby 1.8.7 & Star Ruby 0.3.1 を使うことにしました。 0.3.1 以前は問題なく動くので最新版のバグかなんかなのか、やはり自分の環境が悪いのか 何にせよ、お騒がせしました。 もし解決法をご存じの方がいらっしゃいましたら、教えてくださると助かります。
257 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 18:29:28 ID:P4WT323k] >>256 ID 変わっていますが、>>248 です。
258 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 20:06:05 ID:XIXdCK8+] 解決策って言ってもstarruby使ってる人がここにどれぐらいいるのか。ライブラリ出来て一年以上立ってるのに 作られたゲームはたった5〜6本、良いライブラリなのに、公式サイトのAPIの説明とか使用例とかが、初心者には 分かりずらいんだよな。
259 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 20:30:41 ID:D62E6kLD] 別にAPIの説明は分かりづらくないと思うぞ 足りないとすればチュートリアルか
260 名前:名前は開発中のものです。 mailto:sage [2009/03/30(月) 23:18:04 ID:Z++70DTv] >>254 rubyをruby191としてビルドしたようなエラーだね 自分でビルドしてそのエラー出るのはおかしいんだけど、 変な場所にパス通ってて意図したのと違うrubyを使ってたりしてなかった?
261 名前:名前は開発中のものです。 mailto:sage [2009/03/31(火) 10:01:09 ID:tePqzfhG] 旧バージョンをアンインストールしてないとかかもね。
262 名前:248 mailto:sage [2009/03/31(火) 14:13:26 ID:HSEDQpAN] ttp://www.starruby.info/ja/downloads に修正中のメッセージが! アドバイスをくださった方々、ありがとうございます。 とりあえず、次のリリースを待ってみます。
263 名前:名前は開発中のものです。 mailto:sage [2009/04/01(水) 23:43:10 ID:coSuP9H7] 自分でビルドしたのはruby本体だけってことか StarRubyも自分でビルドすれば今でもいけるはず もしくはrubyをconfigureする時に--program-suffix=191を指定すればいいんじゃないかな VC++でビルドする時はどこをいじるのか知らないけど
264 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 10:34:27 ID:Zhcbc+iY] >>263 mswin32でも同じく configure.bat --program-suffix=191
265 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 17:42:38 ID:COLcSz29] 使えるの使っとけ
266 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 04:15:48 ID:iS8VUXcC] Rubyでフラッシュのゲームを作る事はできますか?
267 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 06:24:00 ID:JlebCUFO] できない
268 名前:248 mailto:sage [2009/04/03(金) 07:31:07 ID:3exgsBWw] StarRuby の新バージョン(0.3.2a)が無事動きました! いろいろとアドバイスありがとうございました。 >>263-264 自分でビルドしたのは Ruby 本体だけでした。きちんと書かず、申し訳ない。 --program-suffix というオプションは知らなかったので、勉強になりました。
269 名前:名前は開発中のものです。 mailto:sage [2009/04/03(金) 07:31:09 ID:H2VpY4EA] >>266 ming使えば出来ん事もないだろうけどおすすめできないな そもそもflashの話がスレ違い
270 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 14:30:35 ID:OnAgzarT] Ruby/SDLの2.1.0をMacでビルドしたらwaitがシステムのwaitと被ってるってエラーでたわ 名前変えるだけでいけたけど一応こんなところで報告
271 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 19:08:40 ID:CD/XPZku] 作者に報告汁。 つーかwaitって普通にUnix一般にある名前だけど、問題になってないのかな?
272 名前:名前は開発中のものです。 mailto:sage [2009/04/05(日) 22:53:34 ID:3tyBlQ9F] 「システムのwait」ってのがいったい何を指してるのかが分からん。 エスパー募集か?
273 名前:sage [2009/04/15(水) 12:03:04 ID:hnblO4iU] sourceforgeにRubyのゲームライブラリの新しいのが出てた! でも情報がほとんどなくていいのかどうかも分からん・・・
274 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 16:25:32 ID:hKHORwtZ] >>273 kwsk
275 名前:273 mailto:sage [2009/04/15(水) 17:02:56 ID:hnblO4iU] 間違ってあげてしまったor2 しかも名前書き忘れててどれの事かわからんし・・・ごめんちょ dxrubyというやつで、SDLを使わないみたいだ。 プロジェクトの説明には簡単って書いてあるけど、どうなんだろ。 チュートリアルとかあるといいんだけどなぁ
276 名前:名前は開発中のものです。 mailto:sage [2009/04/15(水) 17:36:11 ID:UJkuZBPR] ググってみた Googleのページからまだ出てないが DXライブラリのような位置をめざしてるっぽいな、DirectX上で2D専用だし。
277 名前:273 mailto:sage [2009/04/16(木) 11:04:28 ID:O45NPtgf] 自分で振っといてほったらかしもあれだから調べてみた MacやLinuxで使えないし機能も少ないしでStarRubyから乗り換えるほどでもなさそうだった。 まだ作りかけって感じで仕様変更も多いみたいだし、人柱以外にはオススメできない。
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っぽく扱ってる感じ 感じっていうか、そういうもん
379 名前:名前は開発中のものです。 mailto:sage [2009/07/12(日) 11:08:53 ID:4frtpJC5] XNAの完全日本語版来たようで。 サンプル類も日本語化されてるとか。
380 名前:名前は開発中のものです。 mailto:sage [2009/07/12(日) 13:08:36 ID:JVf6yI4C] えっ?XNAってRubyで扱えたっけ?
381 名前:名前は開発中のものです。 mailto:sage [2009/07/12(日) 17:36:49 ID:GvsLr3QV] IronRubyで使えるらしいよ
382 名前:名前は開発中のものです。 mailto:sage [2009/07/12(日) 20:15:27 ID:7rQOykJG] 360でも動くのかなぁ CPU遅いから実用にはならないだろうけど
383 名前:名前は開発中のものです。 mailto:sage [2009/07/16(木) 07:09:56 ID:DRv067xY] DXRubyインストールしてみた。 数年前ruby/sdlも使ってみたがキーボードでキャラ動かしたところで挫折したので、 今回はシューティング作るのを目標にしてみる。 とりあえずサンプル動かして遊んでみて普通に動いたので、しばらく色々弄繰り回してみる予定。
384 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 08:46:05 ID:uWDvD4Wn] 過疎ってんな
385 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 13:51:23 ID:Hq0rtdg6] 1/60秒でRuby -Rubyでゲームを作ったら- / kumaryu www.ustream.tv/recorded/1825798 RubyKaigi 2009
386 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 17:04:07 ID:FwxAEMUC] StarRubyとDXRuby両方使ってみた。 どっちもイイと思うんだが Ruby自体にまだ慣れていなくてなかなか移行できない。 今のところC++の記述方法が変わっただけ―くらいの認識。 たぶん慣れたらC++でやってたあんな記述はやらなくていい みたいなのが分かるんだろけど
387 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 03:30:15 ID:aYTpq27l] 383だが、DXRubyでとりあえずライフゲームはつくれた。 この調子でシューティング作れればいいなぁ。
388 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 03:47:49 ID:mPkokRkg] うp!
389 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 13:01:55 ID:VyLI8qHo] うp!
390 名前:名前は開発中のものです。 mailto:sage [2009/07/24(金) 18:41:00 ID:hiQfnMvV] なんかゲーム作ろう。
391 名前:名前は開発中のものです。 mailto:sage [2009/07/29(水) 21:48:02 ID:gEGcx4CR] このスレに通っているのは4人くらいとみた
392 名前:名前は開発中のものです。 [2009/08/12(水) 14:52:57 ID:iHcc5MwG] 今時SDLはなしか?
393 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 17:31:12 ID:liGtB84A] 何がどう「今時」なのかよく分からん
394 名前:名前は開発中のものです。 mailto:sage [2009/08/23(日) 16:24:22 ID:+Ja6hC9m] dxrubyがいい感じ Inputモジュールのkey_code判定に使える定数は ドキュメントに一通り列挙してほしいな K_SEMICOLONとかK_MINUSとか 俺は当て推量でなんとかしたけど、 ドキュメントに書いてあるほうが使いやすい
395 名前:名前は開発中のものです。 [2009/08/24(月) 20:55:53 ID:RVLn/zs0] DX最近更新してたんだな もう当分はなさそうだが
396 名前:名前は開発中のものです。 mailto:sage [2009/08/24(月) 20:58:06 ID:PJrrNiQL] >>394 公式かブログかtwitterに書き込むんだ
397 名前:名前は開発中のものです。 mailto:sage [2009/08/28(金) 08:46:07 ID:Ig6lHn6U] >>394 更新されてた ナイス作者 dxruby.sourceforge.jp/DXRubyReference/2009823193120640.htm
398 名前:名前は開発中のものです。 mailto:sage [2009/08/28(金) 18:39:04 ID:uvHj1yPD] StarRubyなんですが、テクスチャの拡大縮小後の座標、幅、高さを取得する方法ってありませんか?
399 名前:名前は開発中のものです。 mailto:sage [2009/09/06(日) 12:59:37 ID:8gj41MTr] >>398 幅と高さは(元の幅or高さ)×(拡大率)
400 名前:名前は開発中のものです。 mailto:sage [2009/09/14(月) 18:40:40 ID:MXV2AfIE] なんの話題も無いな
401 名前:名前は開発中のものです。 mailto:sage [2009/09/16(水) 00:33:33 ID:/cYXghGC] 個人でプログラミングでゲーム制作なんて ハードル高いしね
402 名前:名前は開発中のものです。 mailto:sage [2009/09/16(水) 00:45:17 ID:sIgHzdCd] プログラムだけならまだしも、絵とか音楽とか、ちょっとやそっとの努力じゃどうしようもないから困る。
403 名前:名前は開発中のものです。 mailto:sage [2009/09/16(水) 20:19:01 ID:FWk6E+PA] るびまのDXRubyの紹介 jp.rubyist.net/magazine/?0027-DXRuby
404 名前:名前は開発中のものです。 mailto:sage [2009/09/19(土) 16:56:42 ID:B948e2tx] DirectXスタティックリンク版にruby1.9.2対応のやつ追加してくれ! ruby1.9は速いけど文字列まわりの変更が激しくウザイうえに1.9版てバグってる臭いな
405 名前:名前は開発中のものです。 mailto:sage [2009/09/19(土) 16:57:50 ID:B948e2tx] >>404 あ、これDxRubyの話ね
406 名前:名前は開発中のものです。 mailto:sage [2009/09/19(土) 17:01:49 ID:B948e2tx] >>404 >1.9版てバグってる臭いな 1.9.1版て、だった
407 名前:名前は開発中のものです。 mailto:sage [2009/09/22(火) 09:59:26 ID:9OXiA8nr] >>404 ruby 1.9がまともに動けばねぇ。そのうちコンパイラも出るだろうし期待しているのだけど。
408 名前:名前は開発中のものです。 [2009/10/11(日) 14:48:49 ID:gVfZj0xn] GameMakerからの乗り換えを考えてるのですが、GMから乗り換えた人っています? C言語ベースでオブジェクト指向ってことで、GMからの乗り換えならとっつき易いでしょうか?
409 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 08:47:29 ID:JmsJmDYN] GameaMakerって何言語使ってるの?
410 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 10:13:49 ID:wupTzs36] GMLっていうC++っぽい独自のスクリプト
411 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 19:39:30 ID:l9GjsgBg] Rubyは簡素にかけるから、C++より分かりやすいよ
412 名前:名前は開発中のものです。 mailto:sage [2009/10/13(火) 22:12:10 ID:w1A9u8eK] DXRubyFrameworkだって スプライトが速くなるらしい dxruby.sourceforge.jp/cgi-bin/hiki.cgi?%A5%D5%A5%A1%A5%A4%A5%EB%C3%D6%A4%AD%BE%EC
413 名前:名前は開発中のものです。 mailto:sage [2009/10/13(火) 22:14:01 ID:w1A9u8eK] dxrubyで3D描画サポートしないかな ウィズ系迷路をワイヤーフレームでやりたんだけど パラパラ2Dより3Dのほうが迷いにくくていいんだよなー
414 名前:名前は開発中のものです。 mailto:sage [2009/10/13(火) 22:20:16 ID:XOn2sX+p] なんかそういうネタあったよなぁ・・・と思ったら、ブログにあがってた d.hatena.ne.jp/mirichi/20090705/p1 公式なり、非公式なりで働きかけてみるといいかもしれん
415 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 08:34:03 ID:0UYvBqqY] うおお、これは良いサンプルw ありがとうw
416 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 14:22:14 ID:aCwPkb4S] >>413 ワイヤフレームなら、昔みたいにLINE引けばいいだけじゃん 3Dにする意味あるの? ちゃんと座標計算しながら描画すれば、3Dみたいに グルングルンまわせるし
417 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 16:32:40 ID:0UYvBqqY] >ワイヤフレームなら、昔みたいにLINE引けばいいだけじゃん なるほどなあ 例えばどんなゲームが線引くだけで迷路作ってたんだろう 具体例を1つ2つ挙げてもらえないだろうか
418 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 16:44:25 ID:YTYXA5KG] ttp://www.nicovideo.jp/watch/sm8431362
419 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 16:52:53 ID:72v8ys9f] ワイヤーフレームなら3Dサポートなんか無くたって自力で3Dで扱って描画もできるっぺ
420 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 17:11:27 ID:0UYvBqqY] こんなのあったんだ、すげえw これどうやって陰面消去やってるんだろ 最初から描いてないのかな 線がぶつぶつ切れてるけど、描いた線を消してるんかな
421 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 17:55:14 ID:ErDc9lEM] Zオーダー指定して全部書いてるじゃないかw
422 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 18:09:38 ID:Td3Ei+tL] ワイヤーフレームの3D描画で陰面消去ってどうやってやるんだ? 真面目に考えたらすごく面倒くさそうなんだけど 何かナイスなアイデアでもあるのかな
423 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 18:56:22 ID:0UYvBqqY] >>421 >>420 は>>418 へのレスだってばww >>422 手前から描きつつ、描いた面を記憶しておいて、 既に描いた面に線が重なったら線の開始をずらしていく、とかかな ポリゴン塗りつぶし出来ない環境とか初めてだから良くワカランw
424 名前:名前は開発中のものです。 mailto:sage [2009/10/14(水) 22:22:36 ID:YTYXA5KG] 8bit時代のワイヤーフレームはあらかじめ用意しておいたパターンからXY座標を読み込んでいるだけが多かったです
425 名前:名前は開発中のものです。 mailto:sage [2009/10/15(木) 13:38:08 ID:4bafsDUS] ウィザードリィが線引くだけで3D迷路作ってたな。
426 名前:名前は開発中のものです。 mailto:sage [2009/10/15(木) 15:21:40 ID:utxz7mly] 陰面処理も昔のCGの本とか読んだら書いてあるからできんことはないが、 昔のゲームは数値きめうちアニメーションとかだろ
427 名前:名前は開発中のものです。 mailto:sage [2009/10/15(木) 23:51:19 ID:fgG9DjwW] ウィザードリィはスプライト重ね描きじゃなかったっけ
428 名前:名前は開発中のものです。 mailto:sage [2009/10/16(金) 17:13:24 ID:PSG2SKq5] 機種によって違うんじゃない?細かい部分は。 基本は線を引くだけだと思う。
429 名前:名前は開発中のものです。 mailto:sage [2009/10/16(金) 20:46:26 ID:MRjdnJ12] Apple ][にスプライトはないしな。
430 名前:名前は開発中のものです。 mailto:sage [2009/10/17(土) 11:21:57 ID:yCjayEaE] GMからの乗りかえならXNA(C#)がいいんじゃね
431 名前:名前は開発中のものです。 mailto:sage [2009/10/17(土) 11:22:53 ID:yCjayEaE] >>430 は>>408 あてです
432 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 03:12:52 ID:yzWZstP9] StarRubyをMac10.6.1に入れてみたんだけど、なんかおかしい 0.3.3はバッファがクリアされず軌跡が残る。全体的に色調が青い。 0.3.2以前は動くことは動くが色調が黄色 0.2はそもそも起動すらしなかった これはlibpngが死んでるのだろうか GoogleGroupの開発コミュニティ見に行ったらあんまり更新されてないみたいで残念
433 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 04:16:36 ID:q6j0wd3/] >>432 の書き込みを見てふと思ったが 日本でインディーズゲーム作りたい人の75%くらいは 自分で作ったキャラとか物語とかイラストが大活躍するゲーム作りたいんだろうな。 いう意味で親切なエディタが付いてない世界は全部、死にコミュ化してる感じ。
434 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 15:09:47 ID:zqjtKDJX] UIや絵を描いてくれる人がいなくて困ってるプログラマの方が多いように思えるが・・・ 自分で描きたくないでござる
435 名前:名前は開発中のものです。 mailto:sage [2009/10/23(金) 08:14:32 ID:xoRORDMF] 絵はとりあえずフリー素材使わせてもらえばいいんじゃね なんにせよ一人で作るのは至難だな
436 名前:名前は開発中のものです。 mailto:sage [2009/11/29(日) 15:13:13 ID:b/kVyjpV] starrubyとdxrubyどっちが処理早い?
437 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 00:54:59 ID:k/a9QV12] dxは弾幕の処理にこだわってるみたいだし2Dactならdxじゃないの? ところでWindows7だとRDEが変なエラーウィンドウ出すんだが仕様? Win7使ってて同様の症状が出る方いたら教えてください
438 名前:名前は開発中のものです。 mailto:sage [2009/12/05(土) 17:08:24 ID:r9idLtpY] >>437 そうかー、どうも。 dxrubykのほうがリファレンスマニュアルとか充実しててわかりやすそうだから、 取りあえず、dxruby使わせてもらう。
439 名前:名前は開発中のものです。 mailto:sage [2009/12/05(土) 22:03:19 ID:Ajk0WnNp] FREERGSSなるものが、DXRubyの作者さんの所で公開されてる
440 名前:名前は開発中のものです。 [2009/12/12(土) 18:16:10 ID:q0V1gylr] 何でも良いからゲームライブラリを1つに統一して、それをブラッシャアップして欲しいわ。 なんでみんなしょぼいライプラリを一人で作りたがるのか。一個凄いのがあった方が良い。
441 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 03:53:34 ID:jEslscDJ] ライブラリとはツールであると同時に思想だからだ perlがあり、pythonがあり、rubyがあるのと一緒
442 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 07:39:14 ID:frYTp3MF] >>440 仮にStarRubyに統一されたとする JPEG画像・BMP画像・BMFontを扱いたくなったときや、SDLSKKを使いたくなったときにはどうする? Windowsでだけ動けばいい高速2Dゲームが作りたくなったときにはどうする?
443 名前:名前は開発中のものです。 [2009/12/13(日) 12:12:12 ID:GwN1MFJW] >>442 当然JPEG画像・BMP画像・BMFont, SDLSKKを実装する。 だいたい一人でUnreal Development KitやUnityクラスのものが作れると思ってるのか ゲームライブラリは1つに統一されるべき。 そしてそれをみんなで開発する。
444 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 13:28:45 ID:MW+nMklR] 「べき論」を言うやつに限って、自分では何もやらないよな。
445 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 13:43:32 ID:RSqQIt2U] その製作目的に賛同すればパッチを送るし、 賛同できない&貢献しにくいシステムなら送らない。 それだけじゃない?
446 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 14:33:42 ID:frYTp3MF] >>443 動作速度や記述の簡潔さはどうでもいいの?
447 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 16:14:32 ID:h2LUZNjI] みんなで一つの物を開発するのが最高のやり方なのなら、OSも言語もそうなっていると思うよ。 用途や目的やターゲットとするユーザーが違うのだから違う物になって当たり前。 ただ、そのように考えるのは自由で、あとはキミがそのように行動するだけ。 みんなをまとめて素晴らしいゲームライブラリを作っておくれよ。
448 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 16:20:26 ID:ovP66wcf] RubyもCもJavaも一つにしろって言うなら、それは無茶な話だけど、 Rubyのライブラリということなら、さほど変な話ではないと思うが。
449 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 16:25:34 ID:GwN1MFJW] 似たようなライブラリが乱立しても意味がないと思うけどな
450 名前:名前は開発中のものです。 [2009/12/13(日) 22:42:06 ID:/LccJx46] >>449 似たようなゲーム作るのなら 一つのゲームをみんなで協力して作れよ 似たようなゲームが乱立しても意味ナイト思う
451 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 23:12:06 ID:9V/lqYSR] >>448 いや、一口にゲームといってもいろんな種類があるわけだし、 同一ジャンル用ゲームライブラリでも、作者によって設計思想は変わってくる。 それを一つにまとめろってのは、やっぱり乱暴だよ。 プログラミング言語でたとえるなら、「RubyとPythonとPerlは適用範囲が かぶるから、一つにまとめろ」って言ってるようなもんだ。
452 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 00:08:14 ID:apC6rEkV] たとえばMiyakoの作者はマルチプラットフォームで多機能で強力なライブラリがいいと思ってて DxRubyの作者はWindows専用でシンプルで高速なライブラリがいいと思ってる どう見ても共通点はRubyとゲームだけだが、どのように協力してもらおうとお考えか
453 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 02:53:39 ID:d5Y/n7eI] 他人がどう思ってるのかはともかく、各ライブラリの作者は、それぞれ独自性があると思って 作ってるんだから、すり合わせは容易じゃない。 さりとて、それぞれのライブラリをオープンにして人を募ったところで、人は碌に集まらないだろうな、多分。 結局、限りなく個人製作に近い形でやるしかないんじゃないの。
454 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 11:00:42 ID:thB4XUxU] 結論、不満があるなら自分で作れ ライブラリ作ってる人は皆それが動機な筈だから それが嫌なら自分の満足できるライブラリの揃ってる言語を使えってこった
455 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 11:39:59 ID:thB4XUxU] × 結論、不満があるなら自分で作れ ○ 結論、不満があるなら自分が作れor始めろ
456 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 16:35:16 ID:lLcah1pB] Rubyのゲームライブラリの場合 必要に駆られてというより自己満足で作ってる面が大きい気がする
457 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 20:04:11 ID:uCXK+XpT] >>456 具体的に言うと?
458 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 22:17:17 ID:D+e/mZqn] Rubyでゲーム作るってこと自体道楽みたいなもんでしょ
459 名前:名前は開発中のものです。 mailto:sage [2009/12/14(月) 23:31:58 ID:d5Y/n7eI] ユーザー100とか200とかの世界だからねぇ
460 名前:名前は開発中のものです。 mailto:sage [2009/12/19(土) 19:48:58 ID:HHFt7kHF] Miyako本が発売されたお
461 名前:名前は開発中のものです。 mailto:sage [2009/12/20(日) 13:23:33 ID:H/yOidYn] もっと賑わえやー!賑わえやー!
462 名前:名前は開発中のものです。 mailto:sage [2009/12/20(日) 16:42:11 ID:RMWhTBUA] このスレすぐ止まるw
463 名前:名前は開発中のものです。 mailto:sage [2009/12/21(月) 14:44:04 ID:6vRaHlVl] >>449-452 Ogre3DのRubyバインダでも作ったほうが早い気がするw 最近、商用でもつかわれたしなかなかよさげだよ。マルチプラットフォームだしな
464 名前:名前は開発中のものです。 mailto:sage [2009/12/22(火) 16:02:38 ID:NpcMu6g4] DXRuby本はまだか
465 名前:名前は開発中のものです。 [2009/12/22(火) 19:43:16 ID:dlvLKies] 日本人が
466 名前:名前は開発中のものです。 [2009/12/22(火) 19:44:41 ID:dlvLKies] >> 464 日本人が開発してないとサポートが不安だから嫌。日本人超頑張れ
467 名前:名前は開発中のものです。 mailto:sage [2010/01/06(水) 00:37:17 ID:B6+eftoA] Miyako本買った人いるー? 俺は本屋で見たけど立ち読みしてスルーしちゃった
468 名前:名前は開発中のものです。 mailto:sage [2010/01/06(水) 23:18:32 ID:SFYto6qU] Miyako本立ち読みした。Miyako想定層が自分の想像してたのと違うかも……。 これって単独のアプリケーションとして配布はまだできないんだっけ?
469 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 22:33:31 ID:hSHlR5AP] Ruby使えるひとは結局Cで組んじゃうんだろうか…
470 名前:名前は開発中のものです。 mailto:sage [2010/01/26(火) 07:48:19 ID:4Ue7Jy26] Ruby使えるのにCを使う理由がない 速度が必要なところは除く。
471 名前:名前は開発中のものです。 mailto:sage [2010/01/26(火) 18:36:02 ID:ArdIy8hd] Rubyで十分ならRubyでいいじゃ〜ん?
472 名前:名前は開発中のものです。 mailto:sage [2010/02/02(火) 04:38:05 ID:NammZlAc] カジュアルゲーならAS3 重めのゲームならC++ に行っちゃうんじゃなかろうか
473 名前:名前は開発中のものです。 [2010/02/03(水) 06:58:31 ID:BKTNgmVD] Ruby on Rails 3.0 Release Notes guides.rails.info/3_0_release_notes.html
474 名前:名前は開発中のものです。 mailto:sage [2010/02/04(木) 13:56:55 ID:WPV2Txz8] ひとすくねぇええ
475 名前:名前は開発中のものです。 mailto:sage [2010/02/04(木) 21:05:14 ID:T5dF+aQ4] dxrubyが3dに対応
476 名前:名前は開発中のものです。 [2010/02/25(木) 22:03:31 ID: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の方がカッコいいから こっちで使いたいんだけどなあ。
477 名前:名前は開発中のものです。 [2010/02/25(木) 23:30:45 ID:P2jYukg3] ちょっとしたミスだった。ごめん
478 名前:名前は開発中のものです。 mailto:sage [2010/02/26(金) 19:10:39 ID:M5XgsC5/] 歩くグラフィック作るだけで二日もかかった・・・。記念にあげてみる pass:ruby www1.axfc.net/uploader/Sc/so/86753
479 名前:名前は開発中のものです。 mailto:sage [2010/02/26(金) 19:42:48 ID:qEgYE62y] not found
480 名前:名前は開発中のものです。 mailto:sage [2010/02/28(日) 18:41:40 ID:6lMmBhF0] みんな頑張れー応援してるぞー。
481 名前:名前は開発中のものです。 [2010/02/28(日) 21:15:54 ID: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の醍醐味、本物。 是非ともプレイしていただきたい。
482 名前:名前は開発中のものです。 [2010/03/03(水) 02:49:19 ID:u32XBy8m] ツクールかよ。つーかStarRubyの星さんも今じゃドワンゴの社員なんだよなあ、遠い存在になったもんだ
483 名前:名前は開発中のものです。 mailto:sage [2010/03/04(木) 06:21:04 ID:lTh4mgoJ] Rubyゲームライブラリの作者のtwitter参加率高いな
484 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 14:32:36 ID:WF3iGMmF] DXRubyのホームページって何で作ってるの? 似たようなライブラリを作ったのでパクりたいのですが
485 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 22:40:49 ID:ZkkeO8H1] まじ? ひょっとして試作品除けばゲームよりライブラリの方が多くないかこの界隈 DXRubyのサイトは他の人に作ってもらったって書いてあったからその人でないと分からないかと
486 名前:名前は開発中のものです。 [2010/03/05(金) 23:36:52 ID:XP4Zxnbo] あの程度のサイトならHTMLの記述が出来れば、ビルダーなんて使わなくても出来ると思うが
487 名前:484 mailto:sage [2010/03/06(土) 10:11:25 ID:l26P+T//] >>486 無理、無理、無理 多分何かのCMSを使ってるはず。 CMSもいっぱいありすぎてどれを使えばいいかさっぱり分からない。
488 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 10:45:44 ID:hXBmEbO0] >>487 Project DXRuby dxruby.sourceforge.jp/ これか?見てみたがほぼペラ1のページじゃねーか。 CMS使っているようには見えん。BBSは別のphpアプリだし、wikiはhiki使ってるし、 リファレンスは何かで吐いたのかもしれんが
489 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 15:18:58 ID:hpm8ji5a] DXRuby + Exerbを使ってプログラム配布をするときって ・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記 ・ExerbのREADME.jp.htmlより実行ファイルに含まれるRubyインタプリタの再配布条件を満たす ・DXRubyのMITライセンスよりリファレンスマニュアル中の許諾表示を表記 を満たせばおk? 礼儀とかを無視して考えた場合Exerb自体には触れなくていいの?
490 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 15:49:02 ID:nQwME48g] Rubyでゲームを作りました、使用ライブラリはDXRubyです。ぐらいでいいと思うが
491 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 16:15:50 ID:Nt8L4xVH] >>489 Exerbに言及する義務は特にない だけど > ・RubyのCOPYING.jpより配布するプログラム自体の著作権が作者にあることの表記 これってどういうこと? >>490 それだとrubyとDXRubyの再配布条件ガン無視してるじゃねーか
492 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 16:25:15 ID:nQwME48g] 再配布ってライブラリ自体を勝手に配布するようなことはするなってことじゃないのか exe化されたアプリを配ることぐらい何ら問題も無い気がする。
493 名前:489 mailto:sage [2010/03/06(土) 21:35:07 ID:hpm8ji5a] >>491 COPYING.jpより 5. 本プログラムへの入力となるスクリプトおよび,本プログラ ムからの出力の権利は本プログラムの作者ではなく,それぞ れの入出力を生成した人に属します.また,本プログラムに 組み込まれるための拡張ライブラリについても同様です. 本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈 Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく 作成者にありますよ的な表記。 >>492 俺もその辺が配布者の責任としてのに対しての免責なのか 再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。 問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに 関わってるから調べるのが面倒だよね。
494 名前:489 mailto:sage [2010/03/06(土) 21:37:10 ID:hpm8ji5a] 変な改行が入っちまった >>491 COPYING.jpより 5. 本プログラムへの入力となるスクリプトおよび,本プログラ ムからの出力の権利は本プログラムの作者ではなく,それぞ れの入出力を生成した人に属します.また,本プログラムに 組み込まれるための拡張ライブラリについても同様です. 本プログラム・・・Ruby、入力となるスクリプト・・・自分で作るソースコードだと俺は解釈 Rubyでプログラムを作成したけど著作権やら責任やらはRuby作者じゃなく 作成者にありますよ的な表記。 >>492 俺もその辺が配布者の責任としてのに対しての免責なのか 再配布の際の条件なのか利用したプログラムを配布する際の条件なのかよく分からない。 問題の有無はライブラリ等を作った人間がどういう使用条件を設けているかに 関わってるから調べるのが面倒だよね。
495 名前:名前は開発中のものです。 mailto:sage [2010/03/06(土) 21:51:30 ID:Nt8L4xVH] >>492-494 そうした解釈の成立する余地はあるかもしれないが MITライセンス条文の中に「結合(merge)」とはっきり書いてあるうえ DXRubyのリファレンスにも > したがって、MITライセンス的にはこの許諾表示さえマニュアルの片隅にでも書いておけばOKです。 とあるため、限りなく黒に近い
496 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 00:26:51 ID:JIDutD0o] mirichiさんに直接きいてみるがよろし
497 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 05:18:06 ID:N7rHuEyn] なんだひょっとしてゲームが完成したのかい? にわかに動きが出てきたなぁ
498 名前:名前は開発中のものです。 mailto:sage [2010/03/07(日) 18:18:53 ID:W4Cc4Stk] スレが立ってから2年経過して一つもゲームが出来てないってすごいな。Rubyでなんかゲームつくるスレ の方はいいところまでいってたのに放置したみたいだし。 Cの制作スレはたまに確認した中でもドラクエもどきとかシューティングとか出来て配布してたんだけどなあ
499 名前:484 mailto:sage [2010/03/08(月) 12:05:35 ID:YNc78/XA] 局Google Project Hostingで借りました。 自分で作ってホスティングするのメンドサイ。
500 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 19:09:38 ID:tSyGLw+q] >>489-496 近いうちにzlib/libpngライセンスに変わるらしいよ ttp://d.hatena.ne.jp/mirichi/20100307
501 名前:名前は開発中のものです。 mailto:sage [2010/04/18(日) 18:28:21 ID:wm1U04K8] 過疎
502 名前:名前は開発中のものです。 mailto:sage [2010/04/18(日) 20:27:40 ID:HuuUsGMR] 伸びては止まり、伸びては止まりを繰り返すなこのスレ
503 名前:名前は開発中のものです。 mailto:sage [2010/04/18(日) 22:37:18 ID:Ul+cD47Y] 守護天使の俺が見守ってるから安心していいよ
504 名前:484 mailto:sage [2010/04/21(水) 22:38:23 ID:KoZNqWbE] 484
505 名前:名前は開発中のものです。 mailto:sage [2010/05/01(土) 17:44:22 ID:88BZMiv0] なという過疎スレ
506 名前:名前は開発中のものです。 mailto:sage [2010/05/01(土) 17:55:00 ID:VtHUKgIf] >>505 >>503
507 名前:名前は開発中のものです。 mailto:sage [2010/05/01(土) 18:10:44 ID:X0v3MOhz] DXRubyで作られた完成度の高いSTGが出現した件
508 名前:名前は開発中のものです。 mailto:sage [2010/05/01(土) 18:58:30 ID:88BZMiv0] DXRubyの掲示板にあるやつか。 しっかり完成させてきた個人制作のRubyゲーム初めて見た。
509 名前:名前は開発中のものです。 mailto:sage [2010/05/01(土) 23:46:55 ID:aOvqm7xB] ちゃんと完成した個人製作のRubyゲームならStarRubyのサイトにあるよ
510 名前:名前は開発中のものです。 mailto:sage [2010/05/02(日) 16:41:27 ID:+B4bv4yJ] Rubyでも今の携帯レベルのゲームなら作れるよね。 さすがにJava@ARMよりRuby@x86の方が早いだろう
511 名前:名前は開発中のものです。 mailto:sage [2010/05/04(火) 11:17:54 ID:22RtUykO] 速度的な問題は少ない
512 名前:名前は開発中のものです。 mailto:sage [2010/05/04(火) 11:41:00 ID:sl2/Ix8s] StarRubyみたいにソフトウェア描画すると言語じゃなくて描画がボトルネックになるだろうね DXRubyみたいにすればRubyの遅さが見えてくるかも
513 名前:名前は開発中のものです。 mailto:sage [2010/05/05(水) 12:13:12 ID:XYAt8jTA] 透視変換があるからStarRubyにしようか描画速度面でDXRubyにしようか悩む
514 名前:名前は開発中のものです。 mailto:sage [2010/05/06(木) 01:54:55 ID:fj94gRhB] 頼めば機能追加してくれるんじゃね?わりと頻繁に更新されてるし
515 名前:名前は開発中のものです。 mailto:sage [2010/06/04(金) 22:39:59 ID:S8U5wvUQ] ゲームが完成せずDxRubyのバージョンばかり上がっていく・・・
516 名前:名前は開発中のものです。 mailto:sage [2010/06/08(火) 11:34:05 ID:Nva/uxWN] DXRubyとFreeRGSSの関係が よーわからん
517 名前:名前は開発中のものです。 mailto:sage [2010/06/08(火) 19:22:05 ID:XNPhbohV] 同じ人が作ってるし同じ技術を使ってるという話だから、つまり DXRubyのインターフェースをRGSS互換にしたのがFreeRGSS
518 名前:名前は開発中のものです。 mailto:sage [2010/06/09(水) 09:54:17 ID:pq9/bnK0] なるほど RGSSに慣れてる人用のDXRubyか DXRubyの方使うか
519 名前:名前は開発中のものです。 mailto:sage [2010/06/09(水) 21:57:28 ID:CYCANhOS] いやそうじゃなくてRPGツクール無しで動かせるようにRGSSを移植してるんだろ まあインターフェイスを移植すること自体は問題ないけど RPGツクールで作ったものを動かしたらライセンス違反だな
520 名前:名前は開発中のものです。 mailto:sage [2010/06/10(木) 12:37:50 ID:ThQgzkzA] > RPGツクールで作ったものを動かしたらライセンス違反だな そうなん? RPGツクールのデータってRPGツクール以外で動かしてはダメみたいなライセンスってあったけ?
521 名前:名前は開発中のものです。 mailto:sage [2010/06/10(木) 14:06:29 ID:yRs4l7fl] 最近のツクールは知らないけど 指定された実行ファイルから起動しなさいということになっていたはず
522 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 08:20:54 ID:soWLK5QN] FreeRGSSってRPGツクールの全機能を実装してるわけじゃないし 心配するほどそのままは動かないんじゃね 気にするほどのことではないかと
523 名前:名前は開発中のものです。 mailto:sage [2010/06/11(金) 16:35:33 ID:YzlI2oUg] 一番重要な各種エディタやデータベースの機能がないんだから、 動かしたくても動かない RPGツクールのエミュレータではないから当然なんだけど
524 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 08:43:14 ID:Uk3NPRWF] Ruby会議の企画としてRubyゲーム会議2010ってのをやります ruby-game-dev.org/wiki/index.php?Ruby ゲーム会議2010 ショートセッションとかデモとかやりたいので興味があったらご参加ください 唐突に宣伝で申し訳ないが、今日Ruby会議のチケット販売だったのを思い出したので… このスレ見てるような人が主な対象のイベントなので良かったら来てください
525 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 13:09:43 ID:VSyZJlIR] >>524 おお、ショートセッション参加希望です。 主催者様にメール送りました。
526 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 15:05:11 ID:2FMnXDvV] ちゃんとURLはろうぜ Rubyゲーム会議2010 - Ruby ゲーム開発のハブサイト ruby-game-dev.org/wiki/index.php?Ruby%E3%82%B2%E3%83%BC%E3%83%A0%E4%BC%9A%E8%AD%B02010
527 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 09:09:13 ID:52B3shuC] DXライブラリにC#用のDLLがあるけど これをRubyから利用することは 出来ないかなぁ
528 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 11:06:08 ID:eGb2uki/] rubyすげー DXライブラリのDLLで試しに ウィンドウの表示だけやってみたら すんなり表示された やろうと思えば3Dのゲームとかも 作れそうだね
529 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 13:43:20 ID:WAj30wAj] >>527 DXライブラリちょっと見てみたけど、APIがC言語用でクラス使ってるわけじゃないから、 Ruby用のラッパー書く分には簡単そうに見えるけど
530 名前:529 mailto:sage [2010/06/17(木) 15:12:35 ID:WAj30wAj] ちょろっと書いてみたけど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 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 18:45:36 ID:p9s2skma] なるほどー、ffiってのをつかうんですね 一生懸命wib32apiでやってましたわ
532 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 18:50:01 ID:p9s2skma] 訂正 wib32api -> win32api
533 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 19:34:26 ID:WAj30wAj] 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 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 05:16:33 ID:zrJc5vPv] DXRubyで文字表示をする際、妥当なやり方ってあるのかな… できれば、Ruby/SDLで言うところの、 SFont?みたいなのを使いたいのであるが… route477.net/d/?date=20070504#p02 文字表示は、「表示されてて当たり前」の扱いで地味な割に 画面上にはやたらと数が出てきて処理速度に響いてくる… DirectXでは一般的にどういう扱いをしてるんだろう… 1文字1文字をスプライトで扱ってるのかなあ…? それともBG扱い(タイル上に並べる)のかな…?
535 名前:名前は開発中のものです。 mailto:sage [2010/06/18(金) 08:27:35 ID:kbLsFb6j] DirectXにBG機能はないよ 1文字ずつスプライトにするか、文字列単位でテクスチャ作ってスプライトで描くかじゃないかな
536 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 00:12:29 ID:EQVLjEVu] でっかい一枚のテクスチャにタイル状に文字並べて そこから一文字ずつ切り出して自分でレイアウト計算して描画するのがセオリー 一文字ずつ分けてしまうと非常に遅くなる
537 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 14:18:30 ID:UM9UWztJ] 固定の文字列だったらまとめて1つの画像を用意する。 文章を描画するなら画像が多くなるから必要な時に >>536 のように自分でレイアウトして画像を作る。 スコアの描画程度なら一文字ずつでもよさげ。
538 名前:名前は開発中のものです。 mailto:sage [2010/06/21(月) 04:46:17 ID:I8O1/KzF] 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 名前:名前は開発中のものです。 mailto:sage [2010/06/21(月) 11:55:39 ID:KSVcNr2p] >>535-537 dです 1文字も、プレイヤーキャラも、弾も、敵も、全部等しくスプライトということですね…
540 名前:名前は開発中のものです。 mailto:sage [2010/06/21(月) 21:31:29 ID:4q1x72M8] >> 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 名前:名前は開発中のものです。 mailto:sage [2010/06/22(火) 06:07:37 ID:vaD2Y1F0] >>540 たぶんあなたの仰る通りに$LOAD_PATHというのが通ってないのだと思う 1については、正しく配置されておらず rubyフォルダの中に、starrubyの解凍フォルダをそのまま置いていた (C:\programming\ruby187\starruby-0.3.3-win32-ruby18\ext\starrubby.so) 2についても、さきほどのコマンドを実行してみたが 上記のパスは含まれていなかった まずは上にリンクされた環境変数についてのドキュメントを参考に フォルダの移動とパスの設定を試してみて、それからまた報告させて頂く
542 名前:名前は開発中のものです。 mailto:sage [2010/06/22(火) 10:23:48 ID:nRcQCoeI] >>541 どうも話を聞いている感じ、Ruby1.8.7 と Ruby 1.9.1 の共存に失敗している気がする。 まずは1.8.7はアンインストールして、1.9.1だけがインストールされた状態で試してみてはどうだろう。 WindowsでRuby1.8系とRuby1.9系を共存させるのはそれなりに難しい。何か共存させたい理由があるんだろうとは思う。でも今は一旦保留にしておいて、もっとスキルがついてから共存を試みるのがいいと思う。
543 名前:名前は開発中のものです。 mailto:540 sage [2010/06/23(水) 00:28:14 ID:0PfZy1en] うーん、正直さっぱりわからない まず1.starruby.soの配置で躓いている まず、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(code.google.com/p/starruby/downloads/list )から starruby-0.3.3-win32の(ruby19.zipとruby18.zip)をDL・展開した。
544 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 00:30:20 ID:0PfZy1en] この後、展開したstarrubyのフォルダとその中身をどこにもっていけばいいのかわからない。 単純に、「install.rb」を実行しても、前に書いたように「Installation Star Ruby completed!」とメッセージが出るだけで (前略)ruby191フォルダの中のどこにも「starruby.so」は配置されず、 無理矢理「(前略)lib\ruby\site_ruby\1.9.1\x64-svcr80」の中に入れても 「dllが見つからない」とのメッセージが表示されエラーとなる。 実は、別口でDL・展開した「ActiveScriptRuby」の方はエラーが出ていないのでこちらを使えばいいのだが、 なぜ個別ではうまくインストールできていないのかがすっきりしない 長々と書いてしまって恐縮だが、もしよければ、どうかもう少しお付き合い願いたい
545 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 00:46:17 ID:4Wd2dMWQ] mswin64のRubyでmswin32のライブラリって使えるの?
546 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 17:40:26 ID:zddUPtHq] >>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 の場所にフォルダが作られてるかを見てみる。 何をするのか分からない行があったらリファレンスマニュアル( doc.okkez.net/static/191/doc/index.html )を読む。 以上の手順を繰り返せば必ず原因が分かる。健闘を祈る。
547 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 17:41:29 ID:zddUPtHq] 最後に二つほどアドバイス。 ・『一度に二つのことをしない』 欲張ってruby187とruby191の両方を同時に入れようとするから問題がややこしくなる。 うまくいくまではどっちか片方の兎だけを追うべし。 ・『よく整理してから質問しよう』 とりあえず↓を読むといい。>>538 のような聞き方ではなかなか問題は解決しない。 最初から>>543 のように質問していればもっと早く原因に迫れたはず。 ttp://www.hyuki.com/writing/techask.html#procedure 長くなったが、俺ができるアドバイスはこれくらいだ。>>544 がStarRubyを楽しめることを祈る。
548 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:03:26 ID:9CeE/+nX] 返信が遅れて申し訳ない 実はまだ、言われた事が全て終わっていないが、解決までまだ時間が掛かりそうなので途中経過だけ書き込んでおく まずは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 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:04:16 ID:9CeE/+nX] 次に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 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:05:20 ID:9CeE/+nX] 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 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:06:14 ID:9CeE/+nX] 試しに 「Dir.glob("dll/*.dll") do |path| puts "test" + path end」 などとしても何の反応もない(nilが一度だけ表示される)事から、Dir.globの中の命令が一度も実行されていないのだろうか? ここまで付き合ってくれてありがとう。まだ原因がわかった訳ではないが それでも問題解決まで大分前進した気がする。 例によって長々と書いてしまって申し訳ない。とりあえずこの辺をもう少し調べてみて、また何か分かったら報告させて頂く
552 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 19:07:58 ID:9CeE/+nX] ちなみに、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 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 20:42:01 ID:9CeE/+nX] 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 名前:名前は開発中のものです。 mailto:sage [2010/06/26(土) 21:44:01 ID:+RqvD318] おつかれさま。 StarRubyをいじってゆっくりじっくり遊ぶといいよ。
555 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 13:15:13 ID:McBHvfXL] >>528-530 マルチプラットフォーム狙いじゃなくてバリバリ3Dじゃないなら(バリ3DをそもそもRubyでやるのか?はおいておいてだな) DXライブラリ使えるならいい案だな。 国内の同人ゲームでよくつかわれているみたいで情報も多いし。 C#用のライブラリってどんなのかと思ったら、 元がC言語で他の言語でも使えるようにDLL化してあるからRubyからも使えるってことかー。
556 名前:名前は開発中のものです。 mailto:sage [2010/07/05(月) 13:58:30 ID:quyLdWxB] .NET専用にC++/CLIで書きなおした、とかじゃないからね 汎用に使えるね。
557 名前:名前は開発中のものです。 mailto:sage [2010/07/17(土) 23:46:14 ID:Dnvbzl3f] コチラで聞けと言われたので参りました。質問です! 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 名前:つづき mailto:sage [2010/07/17(土) 23:47:25 ID:Dnvbzl3f] 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 名前:名前は開発中のものです。 mailto:sage [2010/07/18(日) 11:53:06 ID:6fMtGEk6] あっちでも書いたが、C:/Program Files/ruby-1.8/binが管理者じゃないと書き込み権限がないとかだろ。
560 名前:名前は開発中のものです。 mailto:sage [2010/07/18(日) 12:28:32 ID:ic6NNUQZ] Rubyのインストール先をProgramFiles以外にすればいいんじゃね?
561 名前:名前は開発中のものです。 mailto:sage [2010/07/18(日) 14:18:58 ID:WsCVWUVt] >>559 ,>>560 Dドライブにインストールしなおしたら出来ました! ありがとうございます!