【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/
0523名前は開発中のものです。
2010/06/11(金) 16:35:33ID:YzlI2oUg動かしたくても動かない
RPGツクールのエミュレータではないから当然なんだけど
0524名前は開発中のものです。
2010/06/15(火) 08:43:14ID:Uk3NPRWFhttp://ruby-game-dev.org/wiki/index.php?Rubyゲーム会議2010
ショートセッションとかデモとかやりたいので興味があったらご参加ください
唐突に宣伝で申し訳ないが、今日Ruby会議のチケット販売だったのを思い出したので…
このスレ見てるような人が主な対象のイベントなので良かったら来てください
0525名前は開発中のものです。
2010/06/15(火) 13:09:43ID:VSyZJlIRおお、ショートセッション参加希望です。
主催者様にメール送りました。
0526名前は開発中のものです。
2010/06/15(火) 15:05:11ID:2FMnXDvVRubyゲーム会議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
0527名前は開発中のものです。
2010/06/17(木) 09:09:13ID:52B3shuCこれをRubyから利用することは
出来ないかなぁ
0528名前は開発中のものです。
2010/06/17(木) 11:06:08ID:eGb2uki/DXライブラリのDLLで試しに
ウィンドウの表示だけやってみたら
すんなり表示された
やろうと思えば3Dのゲームとかも
作れそうだね
0529名前は開発中のものです。
2010/06/17(木) 13:43:20ID:WAj30wAjDXライブラリちょっと見てみたけど、APIがC言語用でクラス使ってるわけじゃないから、
Ruby用のラッパー書く分には簡単そうに見えるけど
0530529
2010/06/17(木) 15:12:35ID:WAj30wAjrequire "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
0531名前は開発中のものです。
2010/06/17(木) 18:45:36ID:p9s2skma一生懸命wib32apiでやってましたわ
0532名前は開発中のものです。
2010/06/17(木) 18:50:01ID:p9s2skma0533名前は開発中のものです。
2010/06/17(木) 19:34:26ID:WAj30wAjこっちは標準ライブラリなのも大きいかも
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
0534名前は開発中のものです。
2010/06/18(金) 05:16:33ID:zrJc5vPvできれば、Ruby/SDLで言うところの、
SFont?みたいなのを使いたいのであるが…
http://route477.net/d/?date=20070504#p02
文字表示は、「表示されてて当たり前」の扱いで地味な割に
画面上にはやたらと数が出てきて処理速度に響いてくる…
DirectXでは一般的にどういう扱いをしてるんだろう…
1文字1文字をスプライトで扱ってるのかなあ…?
それともBG扱い(タイル上に並べる)のかな…?
0535名前は開発中のものです。
2010/06/18(金) 08:27:35ID:kbLsFb6j1文字ずつスプライトにするか、文字列単位でテクスチャ作ってスプライトで描くかじゃないかな
0536名前は開発中のものです。
2010/06/19(土) 00:12:29ID:EQVLjEVuそこから一文字ずつ切り出して自分でレイアウト計算して描画するのがセオリー
一文字ずつ分けてしまうと非常に遅くなる
0537名前は開発中のものです。
2010/06/19(土) 14:18:30ID:UM9UWztJ文章を描画するなら画像が多くなるから必要な時に
>>536のように自分でレイアウトして画像を作る。
スコアの描画程度なら一文字ずつでもよさげ。
0538名前は開発中のものです。
2010/06/21(月) 04:46:17ID:I8O1/KzF「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版
不躾な質問だけど、分かる人が居たらよろしく頼む
0539名前は開発中のものです。
2010/06/21(月) 11:55:39ID:KSVcNr2pdです
1文字も、プレイヤーキャラも、弾も、敵も、全部等しくスプライトということですね…
0540名前は開発中のものです。
2010/06/21(月) 21:31:29ID:4q1x72M8$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 を参考に環境変数を設定する。
0541名前は開発中のものです。
2010/06/22(火) 06:07:37ID:vaD2Y1F0たぶんあなたの仰る通りに$LOAD_PATHというのが通ってないのだと思う
1については、正しく配置されておらず
rubyフォルダの中に、starrubyの解凍フォルダをそのまま置いていた
(C:\programming\ruby187\starruby-0.3.3-win32-ruby18\ext\starrubby.so)
2についても、さきほどのコマンドを実行してみたが
上記のパスは含まれていなかった
まずは上にリンクされた環境変数についてのドキュメントを参考に
フォルダの移動とパスの設定を試してみて、それからまた報告させて頂く
0542名前は開発中のものです。
2010/06/22(火) 10:23:48ID:nRcQCoeIどうも話を聞いている感じ、Ruby1.8.7 と Ruby 1.9.1 の共存に失敗している気がする。
まずは1.8.7はアンインストールして、1.9.1だけがインストールされた状態で試してみてはどうだろう。
WindowsでRuby1.8系とRuby1.9系を共存させるのはそれなりに難しい。何か共存させたい理由があるんだろうとは思う。でも今は一旦保留にしておいて、もっとスキルがついてから共存を試みるのがいいと思う。
0543名前は開発中のものです。
2010/06/23(水) 00:28:14ID:0PfZy1enまず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・展開した。
0544名前は開発中のものです。
2010/06/23(水) 00:30:20ID:0PfZy1en単純に、「install.rb」を実行しても、前に書いたように「Installation Star Ruby completed!」とメッセージが出るだけで
(前略)ruby191フォルダの中のどこにも「starruby.so」は配置されず、
無理矢理「(前略)lib\ruby\site_ruby\1.9.1\x64-svcr80」の中に入れても
「dllが見つからない」とのメッセージが表示されエラーとなる。
実は、別口でDL・展開した「ActiveScriptRuby」の方はエラーが出ていないのでこちらを使えばいいのだが、
なぜ個別ではうまくインストールできていないのかがすっきりしない
長々と書いてしまって恐縮だが、もしよければ、どうかもう少しお付き合い願いたい
0545名前は開発中のものです。
2010/06/23(水) 00:46:17ID:4Wd2dMWQ0546名前は開発中のものです。
2010/06/23(水) 17:40:26ID:zddUPtHqとりあえず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 )を読む。
以上の手順を繰り返せば必ず原因が分かる。健闘を祈る。
0547名前は開発中のものです。
2010/06/23(水) 17:41:29ID:zddUPtHq・『一度に二つのことをしない』
欲張ってruby187とruby191の両方を同時に入れようとするから問題がややこしくなる。
うまくいくまではどっちか片方の兎だけを追うべし。
・『よく整理してから質問しよう』
とりあえず↓を読むといい。>>538のような聞き方ではなかなか問題は解決しない。
最初から>>543のように質問していればもっと早く原因に迫れたはず。
ttp://www.hyuki.com/writing/techask.html#procedure
長くなったが、俺ができるアドバイスはこれくらいだ。>>544がStarRubyを楽しめることを祈る。
0548名前は開発中のものです。
2010/06/26(土) 19:03:26ID: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!"
一行目と二行目の区切りが怪しいが、大文字小文字を考えるとこうだろう
0549名前は開発中のものです。
2010/06/26(土) 19:04:16ID:9CeE/+nX01行目「#!/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")」などとして
ちゃんとフォルダが作られる事を確認している
0550名前は開発中のものです。
2010/06/26(土) 19:05:20ID:9CeE/+nX「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が配置されたりもしない
0551名前は開発中のものです。
2010/06/26(土) 19:06:14ID:9CeE/+nX「Dir.glob("dll/*.dll") do |path|
puts "test" + path
end」
などとしても何の反応もない(nilが一度だけ表示される)事から、Dir.globの中の命令が一度も実行されていないのだろうか?
ここまで付き合ってくれてありがとう。まだ原因がわかった訳ではないが
それでも問題解決まで大分前進した気がする。
例によって長々と書いてしまって申し訳ない。とりあえずこの辺をもう少し調べてみて、また何か分かったら報告させて頂く
0552名前は開発中のものです。
2010/06/26(土) 19:07:58ID:9CeE/+nX同じく展開して出来た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で指摘された問題があるかもしれない。
0553名前は開発中のものです。
2010/06/26(土) 20:42:01ID:9CeE/+nX失敗していた理由はなんて事もない、ただカレントディレクトリの位置を設定していなかったからだった
(ちなみに、次に例に出す 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」命令が上手く働いていなかったようだ
分かってしまえば簡単・単純なミスだが、最初は全く思いつけなかった
お騒がせしてしまって申し訳ない
ともあれ、何とか正常にインストールする事に成功した
ありがとう、この板の皆の適切なアドバイスのおかげだ
またどうしても分からない事があった出てきた時は、よろしく頼む
0554名前は開発中のものです。
2010/06/26(土) 21:44:01ID:+RqvD318StarRubyをいじってゆっくりじっくり遊ぶといいよ。
0555名前は開発中のものです。
2010/07/05(月) 13:15:13ID:McBHvfXLマルチプラットフォーム狙いじゃなくてバリバリ3Dじゃないなら(バリ3DをそもそもRubyでやるのか?はおいておいてだな)
DXライブラリ使えるならいい案だな。
国内の同人ゲームでよくつかわれているみたいで情報も多いし。
C#用のライブラリってどんなのかと思ったら、
元がC言語で他の言語でも使えるようにDLL化してあるからRubyからも使えるってことかー。
0556名前は開発中のものです。
2010/07/05(月) 13:58:30ID:quyLdWxB汎用に使えるね。
0557名前は開発中のものです。
2010/07/17(土) 23:46:14ID:Dnvbzl3fttp://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
0558つづき
2010/07/17(土) 23:47:25ID:Dnvbzl3ffrom C:/Program Files/ruby-1.8/rubysdl-1.3.0-mswin32-1.8.5-p12/install_rubysdl.rb:26
以上です。宜しくお願いします。
0559名前は開発中のものです。
2010/07/18(日) 11:53:06ID:6fMtGEk60560名前は開発中のものです。
2010/07/18(日) 12:28:32ID:ic6NNUQZ0561名前は開発中のものです。
2010/07/18(日) 14:18:58ID:WsCVWUVtDドライブにインストールしなおしたら出来ました!
ありがとうございます!
0562名前は開発中のものです。
2010/07/24(土) 22:53:49ID:5NFRX1nR起動しようとすると、一瞬何かが開いたかと思うとすぐに消えてしまいます。
どうしたら、うまく起動するようになりますか?
ご指南お願いします(;;。
http://tool.ggs.jp/up500/download/1279979284.zip
pass:abc
0563名前は開発中のものです。
2010/07/25(日) 00:35:50ID:D+L8rACvコマンドプロンプトから起動したら
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作ってる?
0564名前は開発中のものです。
2010/07/25(日) 07:43:40ID:1ZJrULvjexerb menu.rb
とやってしまっているのではないか、とエスパー
0565名前は開発中のものです。
2010/07/27(火) 17:52:54ID:hLF79voE自分の行った手順は
コマンドプロンプトから
mkexy menu.rb
exerb menu.exy
です。
出てきたmenu.exeを起動しても。
main.rbに移る部分で消えてしまいます(^^;
menu.exeを実行
menu.exeの中でmain.rbをrequireするってのは出来ないんでしょうか?
それともそれ以前の問題なんでしょうか?
ご指南お願いします。
0566名前は開発中のものです。
2010/07/27(火) 19:14:28ID:GmLUozo71MBぐらいのサイズの。
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をコピーしないとダメだよー
0567名前は開発中のものです。
2010/07/27(火) 21:35:35ID:hLF79voEruby 1.8.7 (2010-06-23 patchlevel 299) [i386-mswin32]
Ruby/SDLはバージョン確認方法が分からず(^^;
rubyのフォルダにVL-Gothic-Regular.ttfを発見したんですが、
exeのところっという部分が分かりません(;;
0568名前は開発中のものです。
2010/07/29(木) 00:46:22ID:o9RVjS1Bって感じの意味ね〜
Ruby/SDLのバージョン確認方法は俺もちょっとわかんないw
0569名前は開発中のものです。
2010/07/29(木) 15:41:53ID:uQ0N1Oz00570名前は開発中のものです。
2010/07/29(木) 20:16:02ID:DQ84OKWnexeと同じディレクトリにfontsのディレクトリを作って
その中に、rubyのmygemeフォルダの中に入っていたVL-Gothic-Regular.ttfをコピーしたら
動くようになりました!
ご助言ありがとうございました!
0571名前は開発中のものです。
2010/07/31(土) 12:34:47ID:SuTFnb8K0572名前は開発中のものです。
2010/08/29(日) 13:48:39ID:kT+RqGqp録画こないかな
0573名前は開発中のものです。
2010/08/31(火) 00:30:56ID:ssrlR2+30574名前は開発中のものです。
2010/09/09(木) 13:41:15ID:8mv91QhOAPI自体は、いかにもDirectXらしいというわけじゃないんだから、他の環境でも十分実装できると思うけどな
「最近のハードの性能を活かしやすい設計です。とりあえずDirectXでの実装だけ提供してます」
くらいにしとけばいいのに
0575名前は開発中のものです。
2010/09/09(木) 13:50:57ID:+9oS+/26Rubyのゲーム用ライブラリって聞いてWindows専用とは思わないだろうし
それにWindowsと書いてあった方が安心する
色々ダウンロードしなきゃいけないとか、フォントがまともに出ないとか
そういう余計な心配をしなくて済むから
0576名前は開発中のものです。
2010/09/09(木) 14:46:30ID:cRZZ2wsZ0577名前は開発中のものです。
2010/10/05(火) 00:38:19ID:sZvZ/qOmツイッターで現状報告してるよ。
転勤と引越しがあったらしい。
というわけでお前らもツイッターやりなよ。
言論の隔離が出来て検索がラクになる。
0578名前は開発中のものです。
2010/12/05(日) 23:18:55ID:3PBOfW9Pソースコードはダウンロードしました
0579名前は開発中のものです。
2010/12/06(月) 00:08:45ID:b+tUHUGK何らかの理由でSDL_Imageの自力コンパイルが必要なら
自力で調べてmingw環境あたりでがんばれ
というか、俺も一度失敗してあきらめた
0581名前は開発中のものです。
2010/12/19(日) 14:53:43ID:A0mlbYf/FFっぽい2DRPGを製作しています。
NPCとの会話で文章を表示させたいのですが
render_text が文字化けしてしまいます。
ログをみてて解決できそうなものがあって試してみたんですが
>>202 のようにファイルの文字コードをUTF-8にしたら
タイトルは文字化けしなくなりました。
でもrender_textで画面上に文字を表示すると化けて
□□□□ という感じに表示されます。
Kconvとか使って直接文字コードを変えてもだめでした。
フォントはデフォルトで入ってた「arial」
OSはWin7の64bitです。
0582名前は開発中のものです。
2010/12/19(日) 18:06:53ID:DJ0reZnh0583名前は開発中のものです。
2010/12/19(日) 18:19:17ID:A0mlbYf/oh...
表示できました!
ありがとうございます!
0584名前は開発中のものです。
2010/12/25(土) 17:26:15ID:HbMIFH5x0585名前は開発中のものです。
2010/12/30(木) 01:42:57ID:AlfmncUo0586名前は開発中のものです。
2011/01/04(火) 02:23:10ID:EUe34fPC何もしていないときにアニメーションさせる方法がわかりません(なにも入力しなくてもその場で足踏みし続けて欲しいのですが・・・)
このような場合は何を変数に入れてグラフィックの描画を切り替えるのが一般的な方法なのでしょうか?
0587名前は開発中のものです。
2011/01/04(火) 02:48:48ID:2t3hd9zehttp://www.starruby.info/ja/documentation/tutorials/rendering#animation
描画メソッドのコールが1回/VSyncだから普通にカウンタ。
0588名前は開発中のものです。
2011/01/04(火) 03:04:47ID:EUe34fPCありがとうございます。
0589名前は開発中のものです。
2011/03/30(水) 20:45:50.85ID:0KcVDMN5どういった感じに書けば良いのでしょうか。
0590名前は開発中のものです。
2011/03/30(水) 20:51:12.43ID:U87NiNJ9いくつか乱数作って平均値を取る
0591名前は開発中のものです。
2011/03/30(水) 21:29:39.48ID:JIOgoYcK>>590と同じだけどな
0592名前は開発中のものです。
2011/03/30(水) 21:46:12.92ID:0KcVDMN5なるほど。ありがとうございます。
0593名前は開発中のものです。
2011/04/03(日) 18:43:37.84ID:4hVTy6VF0594名前は開発中のものです。
2011/04/10(日) 17:47:17.83ID:cdo8/UVOもう完成されたってこと?
0595名前は開発中のものです。
2011/04/11(月) 00:26:59.82ID:2uApDV7g忙しくなった
Rubyを見限った
0596名前は開発中のものです。
2011/04/11(月) 09:37:33.84ID:BhLjXplt今年の3/2の時点でもDXRubyについて発言してるから飽きたとか見限ったじゃぁなさそう
starrubyの人も2010年11月の時点で日経ソフトウェアに「Ruby で迷路ゲームを作ろう!」という記事を書いた
とブログで報告してはいる。
0597名前は開発中のものです。
2011/04/11(月) 22:16:33.30ID:HK0o7qcM決して悪くないゲーム開発環境なんだから、
知名度があがって、コミュニティも発展したらいいのに
あとドキュメントだな。書籍が欲しいな
0598名前は開発中のものです。
2011/04/12(火) 04:06:53.06ID:3c8cgjNy0599名前は開発中のものです。
2011/04/12(火) 10:37:13.87ID:rM4mZoVYLuaみたいにC++からスクリプト言語として使えると便利なんだが
それは今作ってるらしい軽量Rubyに期待しよう。
0600名前は開発中のものです。
2011/05/29(日) 22:10:43.94ID:YnyNe7REimage =Image.new(100, 100, [255,255,255,255] )
image = Image.box( 0,0,100,100 )
Window.loop do
Window.draw(100, 100, image)
end
なんで動作しないの エラー分も出ないしつかいにくすぎ
0601名前は開発中のものです。
2011/05/29(日) 22:35:50.10ID:YnyNe7RE絶対はやんないruby事態落ち目だしね
素直にpyてょにくことにしたわpygameゆうしゅうだし
0602名前は開発中のものです。
2011/05/30(月) 07:00:55.59ID:HQcnWChQというエラーが出たが?
そんで、
image = Image.box( 0,0,100,100 )
をコメントアウトしたら動いたが。明らかに初歩的な勘違いだろ。
いや、もう見てないかw
0603名前は開発中のものです。
2011/06/27(月) 12:10:04.46ID:5qnFslceSDLってマウスカーソルをユーザーのデフォルトのまま使用することってできないの?
なんかリファレンス見ても白黒でしか表現できないような感じになってる・・・・よな?
拡張用のdllとかモジュールがあったりするのか?
0604名前は開発中のものです。
2011/06/27(月) 21:19:03.32ID:b6fbHAMISDL1.3ならサーフェスをカーソル扱いにするのが用意されてるけど
RubyでSDL1.3使えるものあるのかな
0605名前は開発中のものです。
2011/07/02(土) 21:59:45.13ID:DSegODzt配布目的だから画像データをなんとかしたい。
データのバイナリ書き換えといて
読み込むときにバイナリ編集モードで元に戻すとかでいいんだろうか。
バイナリ編集モード使ったことない。
なのでまだためしてもいない。
家に帰ったら試してみようと思う。
0606名前は開発中のものです。
2011/07/20(水) 12:42:09.46ID:SslO7TbY2Dアクションでキャラが右向きと左向きしか無いので、反転させて使いまわそうと思うのです。
Miyakoの本では右向きと左向きの画像を別々に用意する方法は記載されているのですが、反転させる方法がわかりません。
0607名前は開発中のものです。
2011/08/03(水) 00:01:36.99ID:H2wqCjDWRubyの知識は入門書を一通り読んだ程度しかないです。
DXRubyやMIYAKOやら、色々ありますがADVを作るならどれを
いじってみるのがお薦めでしょうか?
0608名前は開発中のものです。
2011/08/03(水) 00:52:33.24ID:avbLc0Pvまずは何事も諦めず楽しんで調べまくりながら作るのが大事だよ
個人的にはDXRubyがおすすめだよ
まずはサンプルプログラムのソースを見ていじるところから始めるがよい
0609名前は開発中のものです。
2011/08/03(水) 11:50:29.36ID:H2wqCjDWありがとうございます。StarRubyとDXRubyは触ってみたのですが、
DXRubyの方が使いやすいと感じました。
StarRubyは動画で「スーファミ風に作れる」と言っていたので触ってみたのですが、
どうも性に合わないみたいです。
相性っていうのもあるのでしょうね、しばらくはDXRubyでやってみようとおもいます。
0610名前は開発中のものです。
2011/08/11(木) 16:21:00.93ID:lkW83wFss=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を使ってみましたがダメでした。
よければご指南お願いします。
0611名前は開発中のものです。
2011/08/11(木) 16:53:03.98ID:At3lzESeどうダメだったかも書いたほうがいいと思う。
0612名前は開発中のものです。
2011/08/11(木) 17:09:57.20ID:lkW83wFs自己解決しました。
ポート開けてなかっただけだった(´・ω・)
おかしいな・・・・開けたつもりだったんだけど・・・
0613名前は開発中のものです。
2011/08/26(金) 08:49:42.19ID:QAfZLYw60614名前は開発中のものです。
2011/09/06(火) 23:05:02.76ID:A5aVJZOpDXRubyで作ったゲーム画面がデスクトップ外にはみ出してたらエラー出るのね・・・
0615名前は開発中のものです。
2011/09/10(土) 00:01:30.10ID:iz2SpnnCいつリリースされるのかわからないけど
0616名前は開発中のものです。
2011/09/11(日) 18:06:48.50ID:vlWsuzJx自分は初心者過ぎて、サウンドドライバの開放とサウンドドライバの削除の違いがわからないんだけど、
VoxReleaseが無いとサウンドドライバの開放が出来なかったりしない?
Vox本体のヘルプファイルではVoxDelete呼ぶ前にVoxRelease呼んでるので気になったんだけど・・・
VoxReleaseと同じ事をRubyのGCがやってくれるとか、そんな感じで必要ないのかな?
自分でも何言ってるか今ひとつだけど誰か教えてくだしあ
0617名前は開発中のものです。
2011/09/18(日) 14:51:00.06ID:rUJD8zf4ふ〜ん。ネット知識(笑)?
0618名前は開発中のものです。
2011/10/18(火) 20:41:02.79ID:51XkMjlb特に、ゲームループ、場面管理、マウスキーボードからの入力を参考にしたいと思っています。
よろしくお願いいたします。
0619名前は開発中のものです。
2011/10/18(火) 21:42:36.93ID:2UITj/FP0620名前は開発中のものです。
2011/10/20(木) 05:14:25.90ID:4K6ZP1UHレスありがとうございます。
調べてみましたが、RGSSのことでよいでしょうか?
自分としては、RPGツクールとは無縁で開発したいので、できればRGSS以外がいいです。
自分が作りたいのは2Dの単純なものなので、ライブラリはStar Rubyにしようかと思っています。
あと、DarkHall( http://wiz.morphball.net/darkhall/ )がRubyで組まれているようなので、参考にソース見てみます。
そのほかにも面白そうなソースがあれば教えてください。
よろしくお願いいたします。
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が出てくるし、、、
よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています