1 名前:名前は開発中のものです。 mailto:sage [2006/02/28(火) 20:40:12 ID:MvXDyxzs.net] マルチプラットホームな汎用ゲームライブラリの SDLについてのスレッドです。 最新情報、参考になるソース、質問等なんでもどうぞ 本家 ttp://www.libsdl.org/ SDL_mixer ttp://www.libsdl.org/projects/SDL_mixer/ SDL_image ttp://www.libsdl.org/projects/SDL_image/ SDLdoc-jp ttp://www.tacoworks.jp/software/SDLdoc-jp/ GamDev ttp://gamdev.org/w/?%5B%5BSDL%5D%5D 初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/ 前スレ pc8.2ch.net/test/read.cgi/gamedev/1005469181/
211 名前:名前は開発中のものです。 mailto:sage [2007/09/06(木) 07:44:32 ID:RdypgvEp.net] X の場合 GL と併用しない限り送られてこないと思う。 Windows の場合は WM_ERASEBKGND のタイミング。
212 名前:名前は開発中のものです。 [2007/09/06(木) 18:25:11 ID:4VpwTJkO.net] ありがとうございます。 SDL_PushEvent() を使えばInvalibateRect()のように SDL_VIDEOEXPOSEを送ることができますか?
213 名前:名前は開発中のものです。 mailto:sage [2007/09/06(木) 18:39:27 ID:1+3n0mte.net] >>212 あんな感じで使える。 でもSDL_ExposeEvnet には範囲がないから範囲指定はできない。
214 名前:名前は開発中のものです。 [2007/09/07(金) 08:53:04 ID:D9hBhXmU.net] ありがとうございます。 ちょっと調べてきます
215 名前:名前は開発中のものです。 mailto:sage [2007/09/07(金) 17:11:45 ID:I6GZEsDZ.net] しかしゲームだと毎フレーム描画することが多いのであまり使われる機会はないよなぁ… ツールとかなのかな?
216 名前:名前は開発中のものです。 mailto:sage [2007/09/07(金) 18:42:29 ID:43uHszUC.net] Wizのような疑似3DRPGやADVならアリかもしれないな
217 名前:名前は開発中のものです。 [2007/09/08(土) 07:10:44 ID:YMaYTJnw.net] >>215 ですよね、毎フレーム描画するほうが自然ですよね。やっぱり舞いフレーム描画することにしました。 レスしてくれたみなさまどうもありがとうございます。
218 名前:名前は開発中のものです。 mailto:sage [2007/09/30(日) 17:53:37 ID:ZVvbajM8.net] すみません、ちょっと質問です。 C++で使うときに便利なラッパーて存在しますか? 自分で書いていたんですけど、途中まで書いたところで嫌んなってきたので……
219 名前:名前は開発中のものです。 mailto:sage [2007/10/01(月) 12:05:55 ID:toU5XyAB.net] >>218 sourceforge.net/projects/sdlmm/ sourceforge.net/projects/sdloo/ sourceforge.net/projects/sdlucid/ C++使わないから使い勝手は知らん。 というか>>218 が使ってみてレポートしてくれたりするとみんなの参考になるかも?
220 名前:名前は開発中のものです。 [2007/10/03(水) 14:15:28 ID:Nwe20aSd.net] >>218 今の流行は、g3d だな
221 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 14:50:10 ID:TlEYPRiW.net] >>220 あの辺はラッパーの域を大きく越えてもっと高レベルなゲームエンジンだろ
222 名前:218 mailto:sage [2007/10/03(水) 23:07:07 ID:RbqWUS1l.net] 見てみました。 >219 ……全部死に絶えているようです。 あと、実装も古かったのであまりC++らしく無かったです。自分の実装の方がまだましだった……
223 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 23:12:16 ID:UktAvpVZ.net] じゃ!がんばれ
224 名前:名前は開発中のものです。 mailto:sage [2007/10/03(水) 23:26:21 ID:RbqWUS1l.net] あっと、一つだけ質問。 イベント構造体って、どういう使い方するのが一般的? やっぱり設定を済ませたらとっととイベントキューに押し込む&使うときだけイベントキューから取り出す ということで、イベント構造体を保存しておくようなことはあんまり無い?
225 名前:名前は開発中のものです。 mailto:sage [2007/10/04(木) 15:29:28 ID:FHvE2BAs.net] >>222 要するに気にいらなかったんだなw ぶっちゃけるとSDLみたいな低レベルのAPIをそのままC++ラップしてもあまり嬉しくない。 余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。 g3d まで行かなくてももう少し高レベルのゲームエンジンとか特定ジャンル向けAPIなら 使ってみるかという気になるけれど。
226 名前:218 mailto:sage [2007/10/06(土) 22:35:26 ID:BZgGmwuo.net] 遅レスすみません。 G3Dがなかなか良さそうだったので色々弄っていたのですが……初っ端のstarterサンプルも走らない……。 なんで〜〜〜〜。ドキュメント通りに設定したのに……。 >225 >余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。 まあ、そうですけどね。リソース管理といってもboost::shared_ptr併用すれば大した手間じゃないし。 それは判っているのですが、ついゴテゴテとクラスを構築してしまって…… 普段boostの便利ツールを使っているとどうも納得行かなくて。 基本的なところを実装できたらなんかのフレームワークでっちあげてみようかな。
227 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 10:26:07 ID:yJ/qUspY.net] そして目的がゲーム製作からライブラリ製作へ・・・w
228 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 12:53:09 ID:KThUHL05.net] ありがちなパターンだよなw
229 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 12:54:15 ID:XnDGmhDX.net] ゲーム作るより楽しかったり
230 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 13:52:42 ID:JFszqkjk.net] あるな。すげえよくわかるw
231 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 16:06:08 ID:gaO7ixsx.net] おれもだw
232 名前:名前は開発中のものです。 mailto:sage [2007/10/07(日) 16:31:51 ID:vQBEp/5X.net] クルマ一台一人で作るより ネジや歯車を一人でつくる方が完成する可能性高いしな
233 名前:218 mailto:sage [2007/10/08(月) 00:30:19 ID:XgwvZWdN.net] やべえ、楽しい。SDL自体のボリュームも大きくないから、絶望的な気分になることも無いですし。 しかし、SDL側で管理しているリソースとかが所々にあって、ちょっと厄介ですね。 使い込みながらブラッシュアップしよ。
234 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 05:29:39 ID:EqHs6Yya.net] >>233 ゲームを作りながらライブラリを作ることをお勧めします。 できたらある程度高レベルなライブラリ(ってかゲームエンジン)を頼む。
235 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 08:49:47 ID:1mpmgeu/.net] すみません、質問です。 SDL_mixerでoggファイルを再生しようとしてるんですが、 再生中中断して次の曲を鳴らすと一瞬ノイズが入ってしまいます。 Mix_PlayMusic、Mix_HaltMusic以外に何か必要な手順等あるんでしょうか? Mix_OpenAudioでバッファ長4096を指定していて、 これを1024とかにしたら注意しないと気づかないくらいノイズも短くなるんですが、 根本的な対策にはなってないので…。
236 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 10:13:08 ID:eMOPHGv/.net] >>235 音を瞬時に切ったらプチっていうノイズになるのは当たり前 横着せずにMix_FadeOutMusic()とMix_FadingMusic()を使うべし
237 名前:名前は開発中のものです。 mailto:sage [2007/10/08(月) 10:50:01 ID:1mpmgeu/.net] >>236 ありがとうございます。 知りませんでしたが、ものすごく基本ぽいですね…。
238 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 07:12:05 ID:8k+FE+fq.net] www.libsdl.org/ 今繋がらない、うちだけ?orz
239 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 07:23:04 ID:QaI7JdV7.net] つながらないです
240 名前:名前は開発中のものです。 mailto:sage [2007/10/19(金) 07:30:35 ID:QaI7JdV7.net] 繋がるようになった
241 名前:名前は開発中のものです。 mailto:sage [2007/11/18(日) 02:52:06 ID:WJuqDS+Z.net] SDL_imをSDL 1.2.12で使ってる人います? パッチを手動でシコシコ移してるんだがめんどくせぇ・・・
242 名前:名前は開発中のものです。 mailto:sage [2007/12/11(火) 19:43:29 ID:1+qgcfJz.net] g3dのstarter動かないんだが>>218 の解決策ギボン
243 名前:名前は開発中のものです。 mailto:age [2007/12/16(日) 22:43:53 ID:rnjWSpSt.net] サルベージ!
244 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 11:59:27 ID:dmdr7zzq.net] msys+mingwでSDLを試しているんですが、bmpの読み込みはできるんですが pngの読み込みができずに頭を抱えています。 SDL_image.hをインクルードするとあるんですが、やってみてもIMG_Loadの ところでビルドエラーになってしまいます。 $ gcc -o myLibTest.exe myLibTest.c myLib.c -g -O2 -I/usr/include/SDL -D_GNU_SOU RCE=1 -Dmain=SDL_main -DHAVE_OPENGL -L/usr/lib -lmingw32 -lSDLmain -lSDL -mwind ows C:/DOCUME~1/ほげ/LOCALS~1/Temp/cca2baaa.o: In function `SDL_main': C:/msys/1.0/home/moregusi/SDL-1.2.12/mytest/myLibTest.c:65: undefined reference to `IMG_Load' collect2: ld returned 1 exit status pngを読み込もうとしない場合は無事実行できます。どなたか教えてくだされ。
245 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 12:19:22 ID:iYByUp/W.net] >>244 SDL_imageが必要 www.libsdl.org/projects/SDL_image/
246 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 13:02:19 ID:dmdr7zzq.net] SDL_imageをどのように環境に組み込むのが正しいのでしょうか。 同ディレクトリ内にSDL_image.dllを置いて、includeディレクトリ内にSDL_image.hをおいて ビルドをしてみましたが状況に変化がありませんでした。
247 名前:246 mailto:sage [2007/12/24(月) 13:06:22 ID:dmdr7zzq.net] ttp://cefiro.homelinux.org/resources/doc/SDL_image/install-mingw32-04.html すいません、質問をするまえに調べるべきでした。 こちらをみながらがんばって見ます。 >>245 さんありがとうございます
248 名前:246 mailto:sage [2007/12/24(月) 14:00:50 ID:dmdr7zzq.net] たびたびすいません。 無事SDL_imageのインストールは済んだようなのですが、 ひとつのディレクトリ内に SDL-1.2.12 SDL_image-1.2.6 と並べてインストールしたんですが、SDL-1.2.12内で作業している場合 どうすれば正常にpngを読み込めるようになるでしょうか?
249 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 14:50:34 ID:iYByUp/W.net] 標準のままだとmake installで/usr/local以下の同じディレクトリに SDLもSDL_imageも入るはずだけど、変更したってことかな? もし標準のままだったら/usr/local/bin/sdl-config参照
250 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 16:03:34 ID:zzGFWe7O.net] オプションに-mSDL_imageと、-I -Lでインクルードファイルとライブラリ置いてあるディレクトリへのパス指定すればいいんじゃね? 漏れは全部SDLの中にぶちまけてたけど(笑
251 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 16:10:00 ID:zzGFWe7O.net] ごめん-mじゃなく-lだった
252 名前:246 mailto:sage [2007/12/26(水) 08:13:55 ID:z7lh/EP2.net] -lSDL_imageオプションの指定をすることで無事ビルドがとおるようになりましたが IMG_Load(ファイル名文字列)の返り値ポインタがNULLになってしまうようで 表示にいたりませんでした。画像自体はサンプルにあるものなので不正なファイルで ないと思うのですが。 SDL_imageライブラリを扱う際にzlib,libpngなどSDL_image以外の拡張も 必要になるのでしょうか? ttp://hp.vector.co.jp/authors/VA016379/cpplib/libpng.htm
253 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 09:06:10 ID:mbvZa8qb.net] perrorを使ってみるとなんか出してくれるかも?
254 名前:246 mailto:sage [2007/12/26(水) 09:55:52 ID:z7lh/EP2.net] 便利な関数を教えていただきありがとうございます perror(ファイル名文字列)をためしてみましたが、No errorと出力されました。 IMG_Load関数の挙動に問題がある様子です。 どこの落とし穴にハマっているんでしょう...
255 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 10:29:20 ID:mbvZa8qb.net] なにかエラーが出たら、IMG_Loadで呼び出されるSDL_RWFromFileでエラーがセットされるようなので、 IMG_Load呼び出した後にSDL_GetError();をやってみるといいかもしれないです。
256 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 10:32:08 ID:mbvZa8qb.net] ごめんなさい、正しくは printf("%s\n",SDL_GetError()); です
257 名前:246 mailto:sage [2007/12/27(木) 00:09:40 ID:Nhkc6jeq.net] さっそくためしてみました Unsupported image format というエラーがセットされていました 念のため読み込まれるpngの透過情報をなくしてみたりと データ側をいじってみましたが変化がありませんでした。 一度SDLの環境を見直してみます
258 名前:246 mailto:sage [2007/12/27(木) 00:30:29 ID:Nhkc6jeq.net] ttp://risky-safety.org/~zinnia/sdl/intro/intro.1.html こちらのサイトの解説に 「SDL_imageではjpeglibやlibpngなどを使いますし、 」とありますが、 windowsXP上でmsys+mingwの環境の場合もlibpngなどの導入は必須なんでしょうか? どなたかご存知でしょうか。
259 名前:名前は開発中のものです。 mailto:sage [2007/12/27(木) 01:25:19 ID:nu2XEQSa.net] >>258 そのSDL_imageはどこで手に入れたんだ? 自分でコンパイルしたのだとしたらコンパイルする前にlibpngを入れとかないとだめだよ? で、libpngをコンパイルするには zlib を入れとく必要がある。 なんか基本的なとこがわかってない気がするな…
260 名前:名前は開発中のものです。 mailto:sage [2007/12/27(木) 04:42:22 ID:ZIMxRSVw.net] とりあえず、聞く前に試そうぜ?
261 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 02:19:54 ID:TVa3tF2A.net] SDL1.2.13のリリース情報 SDL1.2.13はちょっとしたバグフィクスリリースです。 【一般注意事項】 インテルCompiler10と共に建てるときの固定連結路誤り。 公共のヘッダーから迷っているC++コメントを取り除きました。 【unix注意】 セキュア・オペレーティング・システムにSDL_SoftStretch()でのクラッシュを固定しました。 UTF-8サポートなしでX11実装に未定義のシンボルを固定しました。 XFree86インテルのIntegrated Graphicsドライバーの上にXVideoを使用するときのBadAlloc誤りの周りで扱われます。 取り除かれたもの時に止まることの代わりにリナックスのすべてのジョイスティックのために、スキャンします。 sdl.m4でのsdl-コンフィグ議論の固定使用 【Windows注意】 ビデオドライバーが32のbppビデオモードより高く報告するとき、クラッシュを修理しました。 24ビットのOpenGLビデオモードを設定した後にデスクトップを復旧しながら、修理されています。 Windows95/98/MEに窓のタイトルを固定しました。 拡張マウスボタンのためにSDL_BUTTON_X1とSDL_BUTTON_X2定数を加えました。 引用されたコマンドライン議論のサポートを加えました。 【Mac OS X注意】 SDLは現在、Mac OS X10.5(ヒョウ)に建てます。 速成の意味ありげなテキストが入力した高周波を固定しました。 ESCキーが押されて、ユニコード翻訳が可能にされるとき、ビープを修理しました。 サポートをスクロールするtrackpadを改良しました。 あるジョイスティックを届け出るジョイスティック帽子を修理しました。
262 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 02:30:38 ID:gX9EjFXV.net] >>261 乙。 でもすげぇ機械翻訳でわらったw
263 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 03:53:23 ID:LA4AaUBw.net] プログラムも専門領域だよな その機械翻訳やばすぎるwww
264 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 14:26:15 ID:T+hVZ1aa.net] >インテルCompiler10と共に建てるとき build with ICC10かwww 「建てる」ってカコイイなw
265 名前:名前は開発中のものです。 [2008/01/15(火) 02:09:56 ID:VbpPlCwQ.net] 拙作ながら SDL でこんなものを作ってみました www.starruby.info/
266 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 03:29:14 ID:Xfrz2IUS.net] なかなかお手軽そうですね。パフォーマンスはどう?
267 名前:265 mailto:sage [2008/01/15(火) 03:49:23 ID:VbpPlCwQ.net] >>266 ありがとうございます。 「スーパーファミコン風」を目指しているもので、 低解像度 (320×240) で 30FPS 程度のゲームを作るならば全く問題ないです。 解像度をあげると (640×480) ちょっと苦しくなるかも。 - Pentium M 1.6 GHz - メモリ 512 MB - 解像度 320×240 - 16×16 のスプライトを 200 個表示 で、最大 180 FPS ほどは出ました。
268 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 08:31:58 ID:ZW2PtYT3.net] お、何か面白そう。時間取れたら見てみよう
269 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 17:24:42 ID:cBQDlMua.net] >>265 ↓みたいのないの? Greenbear Laboratory - Ruby/SDLスターターキット mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit 最近こういうの増えたけど今一つはやらないんだよね。。。 MyGame dgames.jp/ja/projects/mygame/ Miyako メインサイト www.twin.ne.jp/~cyross/Miyako/
270 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 20:33:07 ID:bvJPEP9U.net] RubyでSDL使うメリットが少ないからだろう
271 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 20:54:14 ID:Bb9G19MS.net] >>270 HSPみたいにRubyも裾野を広げたいって Rubyの制作者が煽ってなかったっけ?
272 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 20:55:30 ID:idoH7doh.net] >>271 kwsk
273 名前:265 mailto:sage [2008/01/26(土) 23:38:34 ID:7K5FvFGI.net] >>269 > ↓みたいのないの? > Greenbear Laboratory - Ruby/SDLスターターキット ないです。 ワンコマンドのインストーラーは作ったのでそれでいいかなと。 exerb は入っていないですが。 > 最近こういうの増えたけど今一つはやらないんだよね。。。 そうですね。 いろいろな人に使われるためには、クラスライブラリだけじゃ足りなくて、 なんらかのエディタが要るんじゃないかと考えています。
274 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 06:14:44 ID:eWcA2/TF.net] HSPってそこそこ小さいバイナリになるし同人も商業利用もOKじゃん Rubyつかうとどうなんの? HSPについてるエディタって大したことないし、その辺のがネックじゃないの
275 名前:名前は開発中のものです。 [2008/01/27(日) 06:23:09 ID:qj1DCFST.net] 逆にHSPのエディタってたいしたことなさ過ぎてそれでやる意味自体薄いよな むかしemacsのhspモードとかあったな
276 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 06:29:38 ID:qj1DCFST.net] ってスレ間違えたごめん
277 名前:265 mailto:sage [2008/01/27(日) 07:20:29 ID:29xIjg2/.net] >>274 「そこそこ小さく」はないですが、 Exerb を使えばバイナリにはできます。 ソースコードがまんま exe に含まれてしまうので、 みられたくないならば暗号化などの工夫は要りますけど。 RPG ツクールの例を鑑みるに、商用利用は可能です。
278 名前:265 mailto:sage [2008/01/27(日) 07:32:18 ID:29xIjg2/.net] > HSPについてるエディタって大したことないし、その辺のがネックじゃないの > 逆にHSPのエディタってたいしたことなさ過ぎてそれでやる意味自体薄いよな コマンドプロンプトでの作業すら抵抗を感じる程度の初心者相手を想定しています。 エディタ自体の機能が重要ではなくて (むしろしょぼくてもよくて)、エディタの中で - ゲームが作れる - ゲームが実行できる という安心感こそが必要と思いました。 と、書いている途中で調べましたが、吉里吉里や NScripter とかにはエディタがありませんね。 あると思い込んでいました。 やっぱり >>269 のスターターキットみたいなのがいいのかなあ。 SDL の話から脱線してますね。すみません。
279 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 07:51:14 ID:6KTz8Mgs.net] >>278 やっぱHSPの層狙うんならそれぐらい簡単である必要があるんじゃない? もしくはrubyのダウンロード、インストールから ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww 完全に説明通りの手順踏むだけでいいような
280 名前:265 mailto:sage [2008/01/27(日) 07:54:18 ID:29xIjg2/.net] >>279 > もしくはrubyのダウンロード、インストールから > ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww やっぱりチュートリアル書いた方がいいですよね。はい。今度書きます。
281 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 09:30:11 ID:SS2Pdf4W.net] 動かない・・・ 画面が表示されてすぐに、エラーが出てとまります。 OSはwindows XP sp2です。
282 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 10:15:02 ID:820CF9bO.net] 他に書くこと無いのか……? エラー内容とかさ。
283 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 10:21:55 ID:SS2Pdf4W.net] エラーメッセージ何もない。windowsのエラー報告が出てそれだけ。
284 名前:名前は開発中のものです。 [2008/01/27(日) 12:41:44 ID:Fw+7Z26U.net] >283 だからそれを書け あとSDLのバージョンも
285 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 13:40:34 ID:SS2Pdf4W.net] すいませんSDLスレだということを忘れてました。 上のはStarrubyの話です。Game.runをすると止まります。
286 名前:265 mailto:sage [2008/01/27(日) 14:50:15 ID:mFknEDZJ.net] >>285 使っていただきありがとうございます。 > 上のはStarrubyの話です。Game.runをすると止まります。 Ruby の例外が出ていて止まっているんでしょうか? SEGV ですか? 質問の問答を始めるとスレ違いになるので、どこかに避難しましょうか。 Google アカウントをお持ちでいらっしゃるならば、 Google Group に書き込んでいただければ幸いです。 groups.google.com/group/starruby
287 名前:名前は開発中のものです。 [2008/01/27(日) 16:52:35 ID:dVQn3A77.net] 色々なlibを使用しない、おすすめなWindow managerって どれですか?
288 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 17:36:29 ID:dtN1iULr.net] >>287 スレ違いだろ
289 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 18:16:29 ID:aUAMOZTo.net] >287 板違いだが,あえてevilwmと言っておく
290 名前:名前は開発中のものです。 [2008/01/27(日) 18:16:39 ID:QJg0Oq/T.net] 学校の課題で、Ruby/SDLを使ってゲームを作っているのですが、 コンパイル、実行しようとすると、次のようなエラーが出てしまいます。 ALSA lib confmisc.c:769:(parse_card) cannot find card '' ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_concat returned error: No such device ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_refer returned error: No such device ALSA lib conf.c:3982:(snd_config_expand) Evaluate error: No such device ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default /usr/lib/ruby/1.8/sdl.rb:220:in `open_imp': Couldn't open audio: No available audio device (SDL::Error) from /usr/lib/ruby/1.8/sdl.rb:220:in `open' from main.rb:34 オーディオデバイスに異常がありそうなことは分かるのですが、 解決法がわからず困っています。
291 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 18:38:29 ID:oEOot0Or.net] サウンドデバイスが見つからないと言っている
292 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 18:43:10 ID:820CF9bO.net] なんかどっかで見たな、オイw
293 名前:名前は開発中のものです。 [2008/01/27(日) 21:04:37 ID:QJg0Oq/T.net] >>290 です。 >>291 板違いかもしれませんが、どうやったらサウンドデバイスを認知してくれるようになりますか? それに対し、こちらの環境で知りたいことがあれば、また載せたいと思います。
294 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 23:42:59 ID:1ust7Xle.net] やっぱサンプルゲームが必要だよな
295 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 00:46:21 ID:xM1USYNA.net] >>293 ここはお前の宿題を教えてやるスレじゃねーんだよボケ。 だいたい人にものを聞くのに教えてくださいも言えないのか? 困ってます?ああそう。
296 名前:名前は開発中のものです。 [2008/01/28(月) 00:58:49 ID:FafYnQx0.net] >>295 ここにきた私が間違っていました。 すいませんでした。
297 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 01:12:48 ID:JAve0vuS.net] 何が間違ってたのか分からないんじゃ、また同じことの繰り返しだぞ
298 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 02:08:17 ID:MbQXTH3d.net] そろそろ卒業のシーズンだし時間やばいんだろうなwww プログラムと環境どっちが悪いのかわからんけど、 プログラム弄って回避する手段がないなら環境変えればよくね
299 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 16:20:14 ID:6i0S/79M.net] sdl_Imageって、gifやPNG、jpgは読めるのに、icoは読めないのか。残念だ。
300 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 20:27:00 ID:fS47DFbr.net] >>299 が実装してパッチ投げればいい
301 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 11:06:59 ID:RFZnwFD/.net] >>300 本末転倒。
302 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 17:16:26 ID:k/D+iVrL.net] なんで?
303 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:08:09 ID:v+BMuuwV.net] icoのフォーマットは難しいのかね?
304 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:28:23 ID:CB3oNQql.net] 昔調べたと限りではすごく簡単なフォーマットだと思ったが… 確かbmpの中身みたいなのを複数詰め込めるような程度だった気が… で、中身がbmpと大差ないのでSDL_imageでサポートするメリットもないだろうなぁ
305 名前:名前は開発中のものです。 [2008/02/24(日) 17:21:43 ID:jLQHb9sk.net] やっぱりSDLは過疎スレだよな 日本でSDLなんて使ってくれるのはRubyくらいか そんで>286にランチャーとか言うのが増えてるよ 目指せHSPならRuby,SDL,Exerb,RDEとかのセットと 簡単ドキュメント+サンプルでいいのだろうけど GUIがどうしようもないんだよな・・・まあこれはSDL関係ない問題かw IronRubyとか.NETでよければ、それでいいのかな・・・
306 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 18:11:52 ID:OdCSI886.net] >>305 特に語るネタがないんだよ… SDL自体に複雑な機能が存在しないから使える人は悩むことなく使えるし、 SDL自体がライブラリとしてすっかり枯れてるからAPIの変化とかもないし… SDL 1.3とか2.0とか出ればまた違うんだろうがな
307 名前:265 mailto:sage [2008/02/24(日) 20:33:06 ID:0C7tpS33.net] >>305 286 の中の人です。 Ruby の GUI ライブラリはないわけではなくて、僕は ruby-gnome2 か Visualu Ruby のどっちか使おうかなと思ってます。 テキストエディタは、こちらで用意しなくても、各人好きなもの使ってもらった方がいいと思ったんですが、どうなんでしょう。 IronRuby だと C で書いた拡張ライブラリが動かないのが問題です。
308 名前:305 mailto:sage [2008/02/24(日) 21:21:35 ID:QRmerSZi.net] >>306 早くでるといいな・・・ >>307 駄文にレス有り難う。HSP基準で考えるとだけど、それだけで始められるセットがいいのかなと思ったの。 GUIはWindowsネイティブっぽい見た目が必要だけど、マルチOS対応にすると選択肢が微妙かなと思う。 エディタもF5押したらたとえ保存しなくても、実行して試せるみたいなHSP仕様(違ったかな?)だといいかなと。 普通の人ならメモ帳で始めたりするだろうし、Rubyに色分け対応したエディタは少ないから。 .NETは見た目がWindows標準になるから幸せに思えるのかな。
309 名前:265 mailto:sage [2008/02/24(日) 21:33:14 ID:0C7tpS33.net] >>308 > HSP基準で考えるとだけど、それだけで始められるセットがいいのかなと思ったの。 なるほど。 メモ帳 (か、ユーザーの好きなテキストエディタ) のプロセスをランチャー内で立ち上げられるようにすれば いいかなと思ったのですが、こちら側でも用意した方が初心者は安心なのかもしれませんね。 メモ帳 + α程度のものだったら作れそうなので検討してみます。 シンタックスハイライトはきつそうです。 > .NETは見た目がWindows標準になるから幸せに思えるのかな。 そうですね。ネイティブ描画は重要ですね。 ruby-gnome2 はファイルを開くダイアログが萎え萎えなので悩んでます。 Visualu Ruby はネイティブ対応なのでその点安心でした。 wxRuby は、描画はネイティブなんですが、挙動が不安定なので見送りました。 .NET で (GUI) ライブラリを書いて、 Ruby (または C) から叩こうと思ったんですが、できるのかな。 RubyCLI というのがありますがまだ開発途中っぽいなあ。
310 名前:265 mailto:sage [2008/02/24(日) 21:34:23 ID:0C7tpS33.net] RubyCLR だた
311 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 21:44:55 ID:7pYcKWcW.net] .NETならIronRubyかな .NET使うんだったらTao.Sdl通して全部C#使って書いちゃった方が楽で早くて速いけど