【Ruby/SDL他】Rubyでゲーム制作・総合スレッド
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2008/04/02(水) 02:11:27ID:cxIG00d1情報交換したり雑談したり質問したりするためのスレッドです。
ツクールXP(RGSS)についてはツクールスレ等でお願いします。
Ruby/SDL
http://www.kmc.gr.jp/~ohai/rubysdl.html
StarRuby
http://www.starruby.info/ja/
0621名前は開発中のものです。
2011/10/20(木) 12:34:01.95ID:chleY1amDarkHallのソースをちょっと見てみたけど、初心者には難しいと思う
ツクールとは関係なしに、RGSSはすごくわかりやすく書いてあるので
場面管理とかを知るには、かなり参考になる
ただ画像表示とかの一番下の土台になってる部分がブラックボックスなのが残念なんだが
あとはStarRubyの公式サイトで配布されてるShadowDangeonとか
0622名前は開発中のものです。
2011/10/20(木) 22:50:45.54ID:4K6ZP1UH情報ありがとうございます
とりあえず、アドバイスどおりRGSSとShadowDangeonのソース見てみます(StarRubyの公式サイトに有るのにスルーしていたのは深くでした)
またなにかありましたらアドバイスおねがいいたします
働きながらのゲーム製作なのではかどらないとは思いますが、完成したら報告します
デュフフフ
0623名前は開発中のものです。
2011/10/21(金) 07:17:06.08ID:SeTVhXGmStar Ruby公式のShadowDangeonのページが見れないのですが、どなたかわかりますか?
てか、Star Ruby公式の作品紹介が2個ともリンク切れになっているような…
グーグル先生に聞いてもShadowD"u"ngeonが出てくるし、、、
よろしくお願いいたします。
0624名前は開発中のものです。
2011/10/24(月) 18:36:17.64ID:zU6pkraz0625名前は開発中のものです。
2011/10/26(水) 14:42:13.19ID:b7/wH7lGインストールされてるDXRubyのバージョン調べる方法ってあったっけ?
0626名前は開発中のものです。
2011/10/26(水) 19:37:10.29ID:hz5l2ANvデュフフフ
0627名前は開発中のものです。
2011/10/26(水) 20:52:24.38ID:o11D6538StarRubyのTextureみたいに使えるのかな
0628名前は開発中のものです。
2011/10/28(金) 23:57:22.23ID:45xjjjZ2普通に両方サイトなくなったみたい?
>>626
StarRubyは2009年の0.33から更新来ないし、作者がブログでもtwitterでも触れないしで止めたのかなーとか思ったり
でも下のCopyrightは2011だったりしてよくわからん
今一から始めようと思って各ライブラリのサイト巡ったとしたら、明らかに開発が続いてるMiyakoかDXRubyに行ってしまうんじゃないかと
いや俺もStarRuby使ってるんだけど、開発が続いてる形跡がないと
Ruby本体のバージョンアップである日動かなくなるんじゃないかと地味に不安だったり、、、
0629名前は開発中のものです。
2011/10/29(土) 17:13:34.68ID:Kb8X1BRDttp://www.vector.co.jp/soft/winnt/game/se448680.html
DLしてmanual.html見たらStarRuby使ってるって書いてあるから間違いない
0630名前は開発中のものです。
2011/10/30(日) 08:57:41.18ID:2nSbIs/0情報ありがとうございます
StarRubyの開発が停まっているのは気になりますね
でも、自分がライブラリに期待する昨日は、描画、音楽再生、キー入力の受け取りくらいでそれ以外は極力自作したいと思っています
どのライブラリでも持っていると思われる機能なので、StarRubyがこけても他のライブラリへの移行はそれほど苦労がないのではと期待してます
まあ、今のところRGSSの勉強中(時間がなくてほとんど進んでない)ですので、RGSSの勉強が終わってゲームを組み始めるときにライブラリは再考してみます
デュフフフフ
0631名前は開発中のものです。
2011/10/30(日) 11:13:53.05ID:LnsHaReQそういう仮定のもと
頑張ってください、応援してます
0632名前は開発中のものです。
2011/10/30(日) 19:34:00.42ID:2nSbIs/0RGSSライクな部分があるみたいですね
RGSSは結構褒められているフレームワークな気がするので、とりあえず、一旦計画を白紙に戻して、Miyakoベースでゲーム作ること考えて見ます
Miyakoはホームページもしっかりしているし、活動的みたいで好感度高いです
デュフフフ
0633名前は開発中のものです。
2011/10/30(日) 21:31:24.93ID:aeW6TI3A自分でプログラムを書くときもいちいちコメントを付けてくと
後々絶対に役に立つ
0634名前は開発中のものです。
2011/10/31(月) 00:36:48.05ID:ZaVgSe5b0635名前は開発中のものです。
2011/11/01(火) 01:23:49.76ID:ciZjECmr試しに-1でやってみたけど一回再生したら終わったし
引数にありえないくらい大きな数値与えるとか
getStatusで停止中だったらまた再生するように書くとかすればいいのだろうか
0636名前は開発中のものです。
2011/11/01(火) 20:15:05.44ID:+2rwCGydVoxのソースは配布元から得られなかった(404 Not Found)ので以下から入手したソースを読んだが、
ttp://wayback.archive.org/web/*/http://www.nomuraz.com/denpa/data/src_Vox061.zip
Vox.rbが利用しているVoxというライブラリ自体が無限ループに対応していないように見える。
(ループカウンタを減算して負数になるまでデコードをやり直す、という実装)
ただループ回数を保持する変数はsigned intなので0x7fffffffを指定すれば無限ループっぽくなるかもね。
マカーなので動作確認してないから間違ってたらゴメン。
0637名前は開発中のものです。
2011/11/01(火) 21:20:59.69ID:GnTyit4b自分はこれから開発を志すものですが、1.8系は古いですか?
会社の先輩からRuby1.8の本をもらったけど、1.9の本を買いなおしたほうがいいかな?
それと、ネットでwww.wankuma.com/seminar/20081213osaka25/2.pptを見つけました
これ見ると、StarRubyもMiyakoも捨てがたいですね
Rubyの勉強のこと考えると、シンプルなStar Rubyの方がいいかな?
迷いまくりんぐ
デュフフフフ
0638名前は開発中のものです。
2011/11/01(火) 22:19:21.13ID:ciZjECmrありがとう、試してみるよ。結果また書きに来る
>>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はシンプルで良いと思うよ。
昔リファレンス読んだ時にそう思ったんだけど今は違ったらスマン。
0639名前は開発中のものです。
2011/11/01(火) 22:29:53.55ID:GnTyit4b情報ありがとうございます
教えてもらったリンク先見ますと、1.9は1.8に比べて相当進化しているみたいですね
自分はRubyの文法は知っているつもりでしたが、あらためて色々と調べてみると、知識が不足していることがわかりました
とりあえず、1.9系で再度文法から勉強します
書籍は高いので、ネットで1.9系Ruby入門探して勉強してみます
デュフフフ
0640名前は開発中のものです。
2011/11/01(火) 22:43:35.33ID:ciZjECmr動きました。無限ループは不可ということもわかって、色々と助かりました、ありがとうございました
0641名前は開発中のものです。
2011/11/04(金) 23:52:41.10ID:Y/7swftVってtwitterで言ってたけど、そのSTGってるびま向けサンプルゲームの事なのかな?
自分の環境は1.9.2p290+DXRuby1.2.0のはずなんだけど普通に動く・・・
0642名前は開発中のものです。
2012/03/04(日) 00:09:40.69ID:Jt5MKYrT0643名前は開発中のものです。
2012/03/18(日) 02:22:35.62ID:BwnWOEYc0644名前は開発中のものです。
2012/03/18(日) 09:36:07.43ID:dn+lbHxU0645名前は開発中のものです。
2012/04/20(金) 08:59:59.77ID:IRvvDqAx何かいいゲームの案ないかな
0646名前は開発中のものです。
2012/04/25(水) 23:12:04.60ID:584LQcIp0647名前は開発中のものです。
2012/04/30(月) 20:13:24.61ID:N/0GUrlpとりあえず簡単に通信はできた
みんなはどんなの作ってるの
0648名前は開発中のものです。
2012/05/03(木) 10:39:53.03ID:rfq+KaSp0649uy
2012/06/15(金) 20:06:12.12ID:ZFWks+yb0650名前は開発中のものです。
2012/06/23(土) 14:16:23.82ID:pU4Q1lKo0651名前は開発中のものです。
2012/07/09(月) 22:05:06.80ID:ChnJpFTV0652名前は開発中のものです。
2012/08/09(木) 10:42:33.66ID:AQGAARLCといってもSDL+OpenGL+Rubyなわけだけど。近々公開できると思う。
今のところ、Ruby/SDLとStarRubyとMyGameのサンプルはだいたい動いてる。
0653652
2012/08/09(木) 21:47:49.82ID:AQGAARLCとりあえず2Dのみですがあげておきます。
(たぶん)Android 2.2以上でRuby/SDL,Star Ruby,MyGameのゲームが動きます。
SDLRuby Loader for Android
ttp://sdrv.ms/MlCmFF (sdlruby_loaderフォルダの中)
動かないゲームがあったら教えてくれると対応するかも。
Miyakoいれるの忘れてた...orz
0654名前は開発中のものです。
2012/08/11(土) 10:19:24.60ID:1s/VaExuJXDとかOUYAとか、Androidゲーム機でもRubyとSDLでゲーム開発できるってことだよね
ちょっと手元のXperiaで動かしてみる
ちょうどOpenPandoraに興味持ってて調べはじめてたところだったのに、なんてタイムリーな……
0655名前は開発中のものです。
2012/08/12(日) 00:25:52.82ID:vi6VuoZYrequire "sdl"
を実行すると、
コンピュータにmsvcrt-ruby18.dllがないため、プログラムを開始できません。
この問題を解決するには、プログラムを再インストールしてみてください。
とシステムエラーが出ます。SDLは1.9.7環境では利用できないのでしょうか?
0656名前は開発中のものです。
2012/08/13(月) 13:23:00.01ID:/45W7WpNお使いのRuby/SDLはRuby 1.8用のものだと思います。
Ruby 1.9用のRuby/SDLをご用意するから、Rubyを1.8系のものにしてください。
0657名前は開発中のものです。
2012/08/22(水) 00:52:43.77ID:bjmcaGK2これとSDLでゲーム作り放題だー!
……はぁ
0658名前は開発中のものです。
2012/08/30(木) 01:35:59.08ID:8ArUl0+90659名前は開発中のものです。
2012/08/30(木) 21:20:06.91ID:CedZ241E0660名前は開発中のものです。
2012/11/25(日) 01:07:51.01ID:TqF3F/Lbどうすれば良いのでしょうか。
0661名前は開発中のものです。
2012/11/25(日) 15:41:04.60ID:fI63/UoM入力は適当に変換。
0662名前は開発中のものです。
2013/01/21(月) 07:58:28.49ID:Llxv2uQG今更だけどなんで憂鬱なん
0663名前は開発中のものです。
2013/08/27(火) NY:AN:NY.ANID:DNNUJQTQ0664名前は開発中のものです。
2013/08/28(水) NY:AN:NY.ANID:zpZKluEc0665名前は開発中のものです。
2013/08/31(土) NY:AN:NY.ANID:j2SJF/rFビールがうまい
仕事は?
0666名前は開発中のものです。
2013/10/09(水) 11:02:01.43ID:TlWdX9r1教えてください。環境は
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
0667名前は開発中のものです。
2013/10/09(水) 19:16:59.07ID:PS/C5aGj>tile = Image.load_tiles("test.bmp", 25, 249)
を
>tile = Image.load_tiles("test.bmp", 25, 249, true)
にすれば
> 16, 16
になって回避できる。
trueをつけてないときに15,15になるのはバグってるっぽい。
0668666
2013/10/10(木) 07:27:01.74ID:3I9QYxnh答えてくれてありがとう
ところで最後にtrueを付けると何で大丈夫なんでしょうか
理由が分かりそうなページがあればURLが欲しいです
引数を余分に渡すとか思いつかない…
0669667
2013/10/10(木) 19:32:39.28ID:5vXsKQx4最新のマニュアルに書いてなかった・・・
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以降、新しい動作がデフォルトになったけど、それがバグってるらしいということです。
0670666
2013/10/11(金) 07:39:21.74ID:GodlFawzなるほど、そういう仕様だったのですね
もやもやがすっきりしました
説明ありがとうございました
0671名前は開発中のものです。
2014/02/25(火) 13:27:13.08ID:2GTv1n+xwavもしくはogg vorbisの「開始位置・終了位置を指定したループ再生」をしたいんですがそういうライブラリなり方法なりあれば教えてください
wavでloopStartとloopEndを使ったところ、エラーが出てwavではループ位置指定できないと怒られたので
0672名前は開発中のものです。
2014/02/26(水) 01:06:22.04ID:auimV7rM企業から同人サークル、個人作者まで幅広い開発者が出展、3月8日、9日は一般入場可能
http://www.forest.impress.co.jp/docs/news/20140225_636846.html?ref=twitter
0673名前は開発中のものです。
2014/02/26(水) 12:55:33.31ID:Or5fSjEEDxRuby公式のファイル置き場をチェック
うちの環境だとVoxでseek(ミリセカンド)できたよ
0674名前は開発中のものです。
2014/03/01(土) 15:01:49.69ID:6AAx3Ox5ありがとう vox使ったらそれらしく出来ました
0675名前は開発中のものです。
2014/03/02(日) 01:03:52.58ID:tedlsxjx0676名前は開発中のものです。
2014/03/04(火) 21:49:08.45ID:MoSyfvIvzlib/libpngライセンスだから商用配布も可だよ。
0677名前は開発中のものです。
2014/03/07(金) 21:50:39.79ID:E/RlMf3fありがとう。
0678名前は開発中のものです。
2014/03/16(日) 22:52:29.09ID:ezlB3afF音楽一覧
http://webblogsakusei.main.jp/youtube-free-download-ongaku-bgm-douga-sozai-muryo.html
0679名前は開発中のものです。
2014/05/14(水) 18:22:37.47ID:jdywOxFf一部分だけを拡大表示する方法(局所的に細かく見る方法)が思い浮かばないので何か良いアイディアはないでしょうか?
0680名前は開発中のものです。
2014/05/15(木) 18:36:37.71ID:bZ5wTHuV0681名前は開発中のものです。
2014/05/17(土) 23:09:42.31ID:kxO5HFNhImage#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
0682名前は開発中のものです。
2014/06/19(木) 21:46:33.68ID:o738snzlgemあったけど自分でがんばろうと思う
0683名前は開発中のものです。
2015/09/24(木) 00:32:51.12ID:tneNlMJJRubyではじめるゲームプログラミング図書館から借りたけどインストールでエラーが出るんだよね
0684名前は開発中のものです。
2015/11/05(木) 17:34:39.13ID:wxAvX6Q5英語だけどRubyのチュートリアルを日本語訳してくれた人がいて
それは↓ここから読める
ttp://myokoym.github.io/entries/20131030/a0.html
0685名前は開発中のものです。
2015/11/07(土) 10:20:35.32ID:CvSZi2LGGosuはRubyとC++に対応した2Dゲーム開発ライブラリなんだけど
Rubyで使う時用のチュートリアルを日本語訳してくれた人がいるって事ね
日本語訳の記事は2013年だけど
Gosuの最新版の更新日時は2015年9月の様だし
すごく活発に更新してるみたいだよ
0686名前は開発中のものです。
2015/11/16(月) 22:56:29.80ID:ogVKwsYvDxrubyからのエラーメッセージがことごとく文字化けする
0687名前は開発中のものです。
2016/01/06(水) 17:53:20.18ID:weS77txsRuby-2.2-x64.msiをWindows8.1のC\にインストールして
RubyではじめるゲームプログラミングのmygameをC\にコピーして
cd c:\mygame
ruby install_mygame.rb
でエラーが出たんで
install_mygame.rbの中のrequireを
require_relativeにしてもエラーが出ます
これはどうすればいいでしょう
■ このスレッドは過去ログ倉庫に格納されています