- 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/
- 206 名前:名前は開発中のものです。 mailto:sage [2009/03/22(日) 15:22:59 ID:+BHMLRPW]
- StarRubyは、全てがテクスチャなんでシンプルで判りやすい。大抵思った通りになる。
下手にスプライト機能とか増やして複雑になったら、文書の貧弱さが露呈するよね。
- 207 名前:名前は開発中のものです。 mailto:sage [2009/03/22(日) 15:41:04 ID:szBuD49l]
- StarRubyの他のサンプルの解説はまだだろうか
特にテトリスもどきは解説必要な気がする… なんでInputを再定義してるのかとか、MVCの考え方とか。 ライブラリを使うときってサンプルの真似から入ると思うし、大事じゃね
- 208 名前:名前は開発中のものです。 mailto:sage [2009/03/22(日) 15:50:28 ID:9ppwVol5]
- もどきwww壁回転出来ないあたり、初代テトリスを真似てる感じもしたけどな・・。
作者の友人の佐藤氏の作品なんかは、ソース公開して解説もしてくれてもいいと思うんだけどなー。
- 209 名前:名前は開発中のものです。 [2009/03/22(日) 22:41:17 ID:0G6HE5cZ]
- すまん、十字キー(4方向)が押されてなかったら、〜の処理をするってプログラムを
StarRubyで分かる人居たら教えてくれ、elseじゃなくてね・・。 あと、人を歩かせる為にバックカラーを消したいんだけど透過処理が、サイト見てもよく分からないので そちらも頼む・・。
- 210 名前:名前は開発中のものです。 mailto:sage [2009/03/23(月) 01:00:45 ID:pMzcGGZa]
- if Input.keys(:gamepad).empty? begin
end 透過は元画像にαプレーンを埋め込むのが楽ちん。 どうしても元に埋め込めないなら pal=chara.pallette.dup pal[foo].alpha=0 //fooは変えたいパレット番号 chara.change_palette!(pal)
- 211 名前:名前は開発中のものです。 [2009/03/23(月) 19:40:36 ID:bRuFtMUw]
- ありがとう、αプレーン使って透過処理できますた。
十字キーの方がなかなか出来ない・・、そのif文の中に処理を入れるだけでいいんですよね 一応、過疎ってるから貼ってみる。 www1.axfc.net/uploader/Li/so/30471
- 212 名前:名前は開発中のものです。 mailto:sage [2009/03/23(月) 21:47:57 ID:zxEKFlYl]
- >>211
:gamepadを:keyboardに置き換えれば多分意図通りになると思われ。 あとbeginはthenのtypoかもしれない。 if Input.keys(:keyboard).empty? then # ここに何か書く。 end
- 213 名前:名前は開発中のものです。 mailto:sage [2009/03/24(火) 00:32:40 ID:yfRiRMXO]
- できますた!本当にさんくすです。できるだけ自分で進めていくけど、また何かあったらよろしくお願いします。
じゃあの
- 214 名前:名前は開発中のものです。 mailto:sage [2009/03/25(水) 19:28:07 ID:bgJtoWWU]
- rubyでゲーム作ろうと思ってる人俺以外にいないのか。
- 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]
- 落としてみる。
両方使っているひとっている? 双方の長短を聞けると嬉しいが
|

|