マルチプラットホームな汎用ゲームライブラリの
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/
前スレ
http://pc8.2ch.net/test/read.cgi/gamedev/1005469181/
探検
SDLスレ ver.2.0
■ このスレッドは過去ログ倉庫に格納されています
2006/02/28(火) 20:40:12ID:MvXDyxzs
203名前は開発中のものです。
2007/09/01(土) 16:30:04ID:uj+9umUP ごめんなさいSDL_InitにSDL_INIT_TIMER渡してないだけでしたごめんなさい
204名前は開発中のものです。
2007/09/01(土) 22:08:46ID:3oMJBmXZ 美しすぎる流れに完敗
205名前は開発中のものです。
2007/09/01(土) 22:35:48ID:3R+RRVDL 久々にいいモン見れた
今日は夢に美少女が出てくるに違いない
今日は夢に美少女が出てくるに違いない
206名前は開発中のものです。
2007/09/06(木) 00:56:52ID:4VpwTJkO あ
207名前は開発中のものです。
2007/09/06(木) 01:00:03ID:4VpwTJkO 質問です。SDL_VIDEORESIZEが送られてくるタイミングっていつですかね?
208名前は開発中のものです。
2007/09/06(木) 01:52:03ID:ernuANIp SDL_SetVideoMode()で SDL_RESIZABLE を渡してウィンドウ作って
そのウィンドウをリサイズしたときじゃね?
そのウィンドウをリサイズしたときじゃね?
209名前は開発中のものです。
2007/09/06(木) 02:51:05ID:4VpwTJkO ごめんなさい間違えた。SDL_VIDEOEXPOSEです。
210名前は開発中のものです。
2007/09/06(木) 04:18:37ID:ernuANIp >>209
Windowsとかだと普通にウィンドウが表示されたときや隠れたウィンドウが表に出たときに
飛んでくると思うけどXだと全然こなかったりするね…
あとは別スレッドでデータ更新してメインスレッドで描画する場合に別スレッドから
自前で SDL_PushEvent() で送ってやるときとかに使うこともあるかな…
Windowsとかだと普通にウィンドウが表示されたときや隠れたウィンドウが表に出たときに
飛んでくると思うけどXだと全然こなかったりするね…
あとは別スレッドでデータ更新してメインスレッドで描画する場合に別スレッドから
自前で SDL_PushEvent() で送ってやるときとかに使うこともあるかな…
211名前は開発中のものです。
2007/09/06(木) 07:44:32ID:RdypgvEp X の場合 GL と併用しない限り送られてこないと思う。
Windows の場合は WM_ERASEBKGND のタイミング。
Windows の場合は WM_ERASEBKGND のタイミング。
212名前は開発中のものです。
2007/09/06(木) 18:25:11ID:4VpwTJkO ありがとうございます。
SDL_PushEvent() を使えばInvalibateRect()のように
SDL_VIDEOEXPOSEを送ることができますか?
SDL_PushEvent() を使えばInvalibateRect()のように
SDL_VIDEOEXPOSEを送ることができますか?
213名前は開発中のものです。
2007/09/06(木) 18:39:27ID:1+3n0mte214名前は開発中のものです。
2007/09/07(金) 08:53:04ID:D9hBhXmU ありがとうございます。
ちょっと調べてきます
ちょっと調べてきます
215名前は開発中のものです。
2007/09/07(金) 17:11:45ID:I6GZEsDZ しかしゲームだと毎フレーム描画することが多いのであまり使われる機会はないよなぁ…
ツールとかなのかな?
ツールとかなのかな?
216名前は開発中のものです。
2007/09/07(金) 18:42:29ID:43uHszUC Wizのような疑似3DRPGやADVならアリかもしれないな
217名前は開発中のものです。
2007/09/08(土) 07:10:44ID:YMaYTJnw218名前は開発中のものです。
2007/09/30(日) 17:53:37ID:ZVvbajM8 すみません、ちょっと質問です。
C++で使うときに便利なラッパーて存在しますか?
自分で書いていたんですけど、途中まで書いたところで嫌んなってきたので……
C++で使うときに便利なラッパーて存在しますか?
自分で書いていたんですけど、途中まで書いたところで嫌んなってきたので……
219名前は開発中のものです。
2007/10/01(月) 12:05:55ID:toU5XyAB >>218
http://sourceforge.net/projects/sdlmm/
http://sourceforge.net/projects/sdloo/
http://sourceforge.net/projects/sdlucid/
C++使わないから使い勝手は知らん。
というか>>218が使ってみてレポートしてくれたりするとみんなの参考になるかも?
http://sourceforge.net/projects/sdlmm/
http://sourceforge.net/projects/sdloo/
http://sourceforge.net/projects/sdlucid/
C++使わないから使い勝手は知らん。
というか>>218が使ってみてレポートしてくれたりするとみんなの参考になるかも?
220名前は開発中のものです。
2007/10/03(水) 14:15:28ID:Nwe20aSd >>218
今の流行は、g3d だな
今の流行は、g3d だな
221名前は開発中のものです。
2007/10/03(水) 14:50:10ID:TlEYPRiW >>220
あの辺はラッパーの域を大きく越えてもっと高レベルなゲームエンジンだろ
あの辺はラッパーの域を大きく越えてもっと高レベルなゲームエンジンだろ
222218
2007/10/03(水) 23:07:07ID:RbqWUS1l 見てみました。 >219
……全部死に絶えているようです。
あと、実装も古かったのであまりC++らしく無かったです。自分の実装の方がまだましだった……
……全部死に絶えているようです。
あと、実装も古かったのであまりC++らしく無かったです。自分の実装の方がまだましだった……
223名前は開発中のものです。
2007/10/03(水) 23:12:16ID:UktAvpVZ じゃ!がんばれ
224名前は開発中のものです。
2007/10/03(水) 23:26:21ID:RbqWUS1l あっと、一つだけ質問。
イベント構造体って、どういう使い方するのが一般的?
やっぱり設定を済ませたらとっととイベントキューに押し込む&使うときだけイベントキューから取り出す
ということで、イベント構造体を保存しておくようなことはあんまり無い?
イベント構造体って、どういう使い方するのが一般的?
やっぱり設定を済ませたらとっととイベントキューに押し込む&使うときだけイベントキューから取り出す
ということで、イベント構造体を保存しておくようなことはあんまり無い?
225名前は開発中のものです。
2007/10/04(木) 15:29:28ID:FHvE2BAs >>222
要するに気にいらなかったんだなw
ぶっちゃけるとSDLみたいな低レベルのAPIをそのままC++ラップしてもあまり嬉しくない。
余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。
g3d まで行かなくてももう少し高レベルのゲームエンジンとか特定ジャンル向けAPIなら
使ってみるかという気になるけれど。
要するに気にいらなかったんだなw
ぶっちゃけるとSDLみたいな低レベルのAPIをそのままC++ラップしてもあまり嬉しくない。
余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。
g3d まで行かなくてももう少し高レベルのゲームエンジンとか特定ジャンル向けAPIなら
使ってみるかという気になるけれど。
226218
2007/10/06(土) 22:35:26ID:BZgGmwuo 遅レスすみません。
G3Dがなかなか良さそうだったので色々弄っていたのですが……初っ端のstarterサンプルも走らない……。
なんで〜〜〜〜。ドキュメント通りに設定したのに……。
>225
>余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。
まあ、そうですけどね。リソース管理といってもboost::shared_ptr併用すれば大した手間じゃないし。
それは判っているのですが、ついゴテゴテとクラスを構築してしまって……
普段boostの便利ツールを使っているとどうも納得行かなくて。
基本的なところを実装できたらなんかのフレームワークでっちあげてみようかな。
G3Dがなかなか良さそうだったので色々弄っていたのですが……初っ端のstarterサンプルも走らない……。
なんで〜〜〜〜。ドキュメント通りに設定したのに……。
>225
>余程潔癖なC++プログラマじゃない限り C の API そのまま呼ぶのは別に苦じゃないしね。
まあ、そうですけどね。リソース管理といってもboost::shared_ptr併用すれば大した手間じゃないし。
それは判っているのですが、ついゴテゴテとクラスを構築してしまって……
普段boostの便利ツールを使っているとどうも納得行かなくて。
基本的なところを実装できたらなんかのフレームワークでっちあげてみようかな。
227名前は開発中のものです。
2007/10/07(日) 10:26:07ID:yJ/qUspY そして目的がゲーム製作からライブラリ製作へ・・・w
228名前は開発中のものです。
2007/10/07(日) 12:53:09ID:KThUHL05 ありがちなパターンだよなw
229名前は開発中のものです。
2007/10/07(日) 12:54:15ID:XnDGmhDX ゲーム作るより楽しかったり
230名前は開発中のものです。
2007/10/07(日) 13:52:42ID:JFszqkjk あるな。すげえよくわかるw
231名前は開発中のものです。
2007/10/07(日) 16:06:08ID:gaO7ixsx おれもだw
232名前は開発中のものです。
2007/10/07(日) 16:31:51ID:vQBEp/5X クルマ一台一人で作るより
ネジや歯車を一人でつくる方が完成する可能性高いしな
ネジや歯車を一人でつくる方が完成する可能性高いしな
233218
2007/10/08(月) 00:30:19ID:XgwvZWdN やべえ、楽しい。SDL自体のボリュームも大きくないから、絶望的な気分になることも無いですし。
しかし、SDL側で管理しているリソースとかが所々にあって、ちょっと厄介ですね。
使い込みながらブラッシュアップしよ。
しかし、SDL側で管理しているリソースとかが所々にあって、ちょっと厄介ですね。
使い込みながらブラッシュアップしよ。
234名前は開発中のものです。
2007/10/08(月) 05:29:39ID:EqHs6Yya235名前は開発中のものです。
2007/10/08(月) 08:49:47ID:1mpmgeu/ すみません、質問です。
SDL_mixerでoggファイルを再生しようとしてるんですが、
再生中中断して次の曲を鳴らすと一瞬ノイズが入ってしまいます。
Mix_PlayMusic、Mix_HaltMusic以外に何か必要な手順等あるんでしょうか?
Mix_OpenAudioでバッファ長4096を指定していて、
これを1024とかにしたら注意しないと気づかないくらいノイズも短くなるんですが、
根本的な対策にはなってないので…。
SDL_mixerでoggファイルを再生しようとしてるんですが、
再生中中断して次の曲を鳴らすと一瞬ノイズが入ってしまいます。
Mix_PlayMusic、Mix_HaltMusic以外に何か必要な手順等あるんでしょうか?
Mix_OpenAudioでバッファ長4096を指定していて、
これを1024とかにしたら注意しないと気づかないくらいノイズも短くなるんですが、
根本的な対策にはなってないので…。
236名前は開発中のものです。
2007/10/08(月) 10:13:08ID:eMOPHGv/237名前は開発中のものです。
2007/10/08(月) 10:50:01ID:1mpmgeu/238名前は開発中のものです。
2007/10/19(金) 07:12:05ID:8k+FE+fq http://www.libsdl.org/
今繋がらない、うちだけ?orz
今繋がらない、うちだけ?orz
239名前は開発中のものです。
2007/10/19(金) 07:23:04ID:QaI7JdV7 つながらないです
240名前は開発中のものです。
2007/10/19(金) 07:30:35ID:QaI7JdV7 繋がるようになった
241名前は開発中のものです。
2007/11/18(日) 02:52:06ID:WJuqDS+Z SDL_imをSDL 1.2.12で使ってる人います?
パッチを手動でシコシコ移してるんだがめんどくせぇ・・・
パッチを手動でシコシコ移してるんだがめんどくせぇ・・・
242名前は開発中のものです。
2007/12/11(火) 19:43:29ID:1+qgcfJz g3dのstarter動かないんだが>>218の解決策ギボン
243名前は開発中のものです。
2007/12/16(日) 22:43:53ID:rnjWSpSt サルベージ!
244名前は開発中のものです。
2007/12/24(月) 11:59:27ID:dmdr7zzq 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を読み込もうとしない場合は無事実行できます。どなたか教えてくだされ。
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名前は開発中のものです。
2007/12/24(月) 12:19:22ID:iYByUp/W246名前は開発中のものです。
2007/12/24(月) 13:02:19ID:dmdr7zzq SDL_imageをどのように環境に組み込むのが正しいのでしょうか。
同ディレクトリ内にSDL_image.dllを置いて、includeディレクトリ内にSDL_image.hをおいて
ビルドをしてみましたが状況に変化がありませんでした。
同ディレクトリ内にSDL_image.dllを置いて、includeディレクトリ内にSDL_image.hをおいて
ビルドをしてみましたが状況に変化がありませんでした。
247246
2007/12/24(月) 13:06:22ID:dmdr7zzq ttp://cefiro.homelinux.org/resources/doc/SDL_image/install-mingw32-04.html
すいません、質問をするまえに調べるべきでした。
こちらをみながらがんばって見ます。
>>245さんありがとうございます
すいません、質問をするまえに調べるべきでした。
こちらをみながらがんばって見ます。
>>245さんありがとうございます
248246
2007/12/24(月) 14:00:50ID:dmdr7zzq たびたびすいません。
無事SDL_imageのインストールは済んだようなのですが、
ひとつのディレクトリ内に SDL-1.2.12 SDL_image-1.2.6
と並べてインストールしたんですが、SDL-1.2.12内で作業している場合
どうすれば正常にpngを読み込めるようになるでしょうか?
無事SDL_imageのインストールは済んだようなのですが、
ひとつのディレクトリ内に SDL-1.2.12 SDL_image-1.2.6
と並べてインストールしたんですが、SDL-1.2.12内で作業している場合
どうすれば正常にpngを読み込めるようになるでしょうか?
249名前は開発中のものです。
2007/12/24(月) 14:50:34ID:iYByUp/W 標準のままだとmake installで/usr/local以下の同じディレクトリに
SDLもSDL_imageも入るはずだけど、変更したってことかな?
もし標準のままだったら/usr/local/bin/sdl-config参照
SDLもSDL_imageも入るはずだけど、変更したってことかな?
もし標準のままだったら/usr/local/bin/sdl-config参照
250名前は開発中のものです。
2007/12/24(月) 16:03:34ID:zzGFWe7O オプションに-mSDL_imageと、-I -Lでインクルードファイルとライブラリ置いてあるディレクトリへのパス指定すればいいんじゃね?
漏れは全部SDLの中にぶちまけてたけど(笑
漏れは全部SDLの中にぶちまけてたけど(笑
251名前は開発中のものです。
2007/12/24(月) 16:10:00ID:zzGFWe7O ごめん-mじゃなく-lだった
252246
2007/12/26(水) 08:13:55ID:z7lh/EP2 -lSDL_imageオプションの指定をすることで無事ビルドがとおるようになりましたが
IMG_Load(ファイル名文字列)の返り値ポインタがNULLになってしまうようで
表示にいたりませんでした。画像自体はサンプルにあるものなので不正なファイルで
ないと思うのですが。
SDL_imageライブラリを扱う際にzlib,libpngなどSDL_image以外の拡張も
必要になるのでしょうか?
ttp://hp.vector.co.jp/authors/VA016379/cpplib/libpng.htm
IMG_Load(ファイル名文字列)の返り値ポインタがNULLになってしまうようで
表示にいたりませんでした。画像自体はサンプルにあるものなので不正なファイルで
ないと思うのですが。
SDL_imageライブラリを扱う際にzlib,libpngなどSDL_image以外の拡張も
必要になるのでしょうか?
ttp://hp.vector.co.jp/authors/VA016379/cpplib/libpng.htm
253名前は開発中のものです。
2007/12/26(水) 09:06:10ID:mbvZa8qb perrorを使ってみるとなんか出してくれるかも?
254246
2007/12/26(水) 09:55:52ID:z7lh/EP2 便利な関数を教えていただきありがとうございます
perror(ファイル名文字列)をためしてみましたが、No errorと出力されました。
IMG_Load関数の挙動に問題がある様子です。
どこの落とし穴にハマっているんでしょう...
perror(ファイル名文字列)をためしてみましたが、No errorと出力されました。
IMG_Load関数の挙動に問題がある様子です。
どこの落とし穴にハマっているんでしょう...
255名前は開発中のものです。
2007/12/26(水) 10:29:20ID:mbvZa8qb なにかエラーが出たら、IMG_Loadで呼び出されるSDL_RWFromFileでエラーがセットされるようなので、
IMG_Load呼び出した後にSDL_GetError();をやってみるといいかもしれないです。
IMG_Load呼び出した後にSDL_GetError();をやってみるといいかもしれないです。
256名前は開発中のものです。
2007/12/26(水) 10:32:08ID:mbvZa8qb ごめんなさい、正しくは
printf("%s\n",SDL_GetError());
です
printf("%s\n",SDL_GetError());
です
257246
2007/12/27(木) 00:09:40ID:Nhkc6jeq さっそくためしてみました
Unsupported image format というエラーがセットされていました
念のため読み込まれるpngの透過情報をなくしてみたりと
データ側をいじってみましたが変化がありませんでした。
一度SDLの環境を見直してみます
Unsupported image format というエラーがセットされていました
念のため読み込まれるpngの透過情報をなくしてみたりと
データ側をいじってみましたが変化がありませんでした。
一度SDLの環境を見直してみます
258246
2007/12/27(木) 00:30:29ID:Nhkc6jeq ttp://risky-safety.org/~zinnia/sdl/intro/intro.1.html
こちらのサイトの解説に
「SDL_imageではjpeglibやlibpngなどを使いますし、 」とありますが、
windowsXP上でmsys+mingwの環境の場合もlibpngなどの導入は必須なんでしょうか?
どなたかご存知でしょうか。
こちらのサイトの解説に
「SDL_imageではjpeglibやlibpngなどを使いますし、 」とありますが、
windowsXP上でmsys+mingwの環境の場合もlibpngなどの導入は必須なんでしょうか?
どなたかご存知でしょうか。
259名前は開発中のものです。
2007/12/27(木) 01:25:19ID:nu2XEQSa >>258
そのSDL_imageはどこで手に入れたんだ?
自分でコンパイルしたのだとしたらコンパイルする前にlibpngを入れとかないとだめだよ?
で、libpngをコンパイルするには zlib を入れとく必要がある。
なんか基本的なとこがわかってない気がするな…
そのSDL_imageはどこで手に入れたんだ?
自分でコンパイルしたのだとしたらコンパイルする前にlibpngを入れとかないとだめだよ?
で、libpngをコンパイルするには zlib を入れとく必要がある。
なんか基本的なとこがわかってない気がするな…
260名前は開発中のものです。
2007/12/27(木) 04:42:22ID:ZIMxRSVw とりあえず、聞く前に試そうぜ?
261名前は開発中のものです。
2008/01/01(火) 02:19:54ID:TVa3tF2A 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を改良しました。
あるジョイスティックを届け出るジョイスティック帽子を修理しました。
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名前は開発中のものです。
2008/01/01(火) 02:30:38ID:gX9EjFXV >>261 乙。
でもすげぇ機械翻訳でわらったw
でもすげぇ機械翻訳でわらったw
263名前は開発中のものです。
2008/01/01(火) 03:53:23ID:LA4AaUBw プログラムも専門領域だよな
その機械翻訳やばすぎるwww
その機械翻訳やばすぎるwww
264名前は開発中のものです。
2008/01/10(木) 14:26:15ID:T+hVZ1aa >インテルCompiler10と共に建てるとき
build with ICC10かwww 「建てる」ってカコイイなw
build with ICC10かwww 「建てる」ってカコイイなw
265名前は開発中のものです。
2008/01/15(火) 02:09:56ID:VbpPlCwQ 拙作ながら SDL でこんなものを作ってみました
http://www.starruby.info/
http://www.starruby.info/
266名前は開発中のものです。
2008/01/15(火) 03:29:14ID:Xfrz2IUS なかなかお手軽そうですね。パフォーマンスはどう?
267265
2008/01/15(火) 03:49:23ID:VbpPlCwQ >>266
ありがとうございます。
「スーパーファミコン風」を目指しているもので、
低解像度 (320×240) で 30FPS 程度のゲームを作るならば全く問題ないです。
解像度をあげると (640×480) ちょっと苦しくなるかも。
- Pentium M 1.6 GHz
- メモリ 512 MB
- 解像度 320×240
- 16×16 のスプライトを 200 個表示
で、最大 180 FPS ほどは出ました。
ありがとうございます。
「スーパーファミコン風」を目指しているもので、
低解像度 (320×240) で 30FPS 程度のゲームを作るならば全く問題ないです。
解像度をあげると (640×480) ちょっと苦しくなるかも。
- Pentium M 1.6 GHz
- メモリ 512 MB
- 解像度 320×240
- 16×16 のスプライトを 200 個表示
で、最大 180 FPS ほどは出ました。
268名前は開発中のものです。
2008/01/15(火) 08:31:58ID:ZW2PtYT3 お、何か面白そう。時間取れたら見てみよう
269名前は開発中のものです。
2008/01/26(土) 17:24:42ID:cBQDlMua >>265
↓みたいのないの?
Greenbear Laboratory - Ruby/SDLスターターキット
http://mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit
最近こういうの増えたけど今一つはやらないんだよね。。。
MyGame
http://dgames.jp/ja/projects/mygame/
Miyako メインサイト
http://www.twin.ne.jp/~cyross/Miyako/
↓みたいのないの?
Greenbear Laboratory - Ruby/SDLスターターキット
http://mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit
最近こういうの増えたけど今一つはやらないんだよね。。。
MyGame
http://dgames.jp/ja/projects/mygame/
Miyako メインサイト
http://www.twin.ne.jp/~cyross/Miyako/
270名前は開発中のものです。
2008/01/26(土) 20:33:07ID:bvJPEP9U RubyでSDL使うメリットが少ないからだろう
271名前は開発中のものです。
2008/01/26(土) 20:54:14ID:Bb9G19MS272名前は開発中のものです。
2008/01/26(土) 20:55:30ID:idoH7doh >>271
kwsk
kwsk
273265
2008/01/26(土) 23:38:34ID:7K5FvFGI >>269
> ↓みたいのないの?
> Greenbear Laboratory - Ruby/SDLスターターキット
ないです。
ワンコマンドのインストーラーは作ったのでそれでいいかなと。
exerb は入っていないですが。
> 最近こういうの増えたけど今一つはやらないんだよね。。。
そうですね。
いろいろな人に使われるためには、クラスライブラリだけじゃ足りなくて、
なんらかのエディタが要るんじゃないかと考えています。
> ↓みたいのないの?
> Greenbear Laboratory - Ruby/SDLスターターキット
ないです。
ワンコマンドのインストーラーは作ったのでそれでいいかなと。
exerb は入っていないですが。
> 最近こういうの増えたけど今一つはやらないんだよね。。。
そうですね。
いろいろな人に使われるためには、クラスライブラリだけじゃ足りなくて、
なんらかのエディタが要るんじゃないかと考えています。
274名前は開発中のものです。
2008/01/27(日) 06:14:44ID:eWcA2/TF HSPってそこそこ小さいバイナリになるし同人も商業利用もOKじゃん
Rubyつかうとどうなんの?
HSPについてるエディタって大したことないし、その辺のがネックじゃないの
Rubyつかうとどうなんの?
HSPについてるエディタって大したことないし、その辺のがネックじゃないの
275名前は開発中のものです。
2008/01/27(日) 06:23:09ID:qj1DCFST 逆にHSPのエディタってたいしたことなさ過ぎてそれでやる意味自体薄いよな
むかしemacsのhspモードとかあったな
むかしemacsのhspモードとかあったな
276名前は開発中のものです。
2008/01/27(日) 06:29:38ID:qj1DCFST ってスレ間違えたごめん
277265
2008/01/27(日) 07:20:29ID:29xIjg2/ >>274
「そこそこ小さく」はないですが、 Exerb を使えばバイナリにはできます。
ソースコードがまんま exe に含まれてしまうので、
みられたくないならば暗号化などの工夫は要りますけど。
RPG ツクールの例を鑑みるに、商用利用は可能です。
「そこそこ小さく」はないですが、 Exerb を使えばバイナリにはできます。
ソースコードがまんま exe に含まれてしまうので、
みられたくないならば暗号化などの工夫は要りますけど。
RPG ツクールの例を鑑みるに、商用利用は可能です。
278265
2008/01/27(日) 07:32:18ID:29xIjg2/ > HSPについてるエディタって大したことないし、その辺のがネックじゃないの
> 逆にHSPのエディタってたいしたことなさ過ぎてそれでやる意味自体薄いよな
コマンドプロンプトでの作業すら抵抗を感じる程度の初心者相手を想定しています。
エディタ自体の機能が重要ではなくて (むしろしょぼくてもよくて)、エディタの中で
- ゲームが作れる
- ゲームが実行できる
という安心感こそが必要と思いました。
と、書いている途中で調べましたが、吉里吉里や NScripter とかにはエディタがありませんね。
あると思い込んでいました。
やっぱり >>269 のスターターキットみたいなのがいいのかなあ。
SDL の話から脱線してますね。すみません。
> 逆にHSPのエディタってたいしたことなさ過ぎてそれでやる意味自体薄いよな
コマンドプロンプトでの作業すら抵抗を感じる程度の初心者相手を想定しています。
エディタ自体の機能が重要ではなくて (むしろしょぼくてもよくて)、エディタの中で
- ゲームが作れる
- ゲームが実行できる
という安心感こそが必要と思いました。
と、書いている途中で調べましたが、吉里吉里や NScripter とかにはエディタがありませんね。
あると思い込んでいました。
やっぱり >>269 のスターターキットみたいなのがいいのかなあ。
SDL の話から脱線してますね。すみません。
279名前は開発中のものです。
2008/01/27(日) 07:51:14ID:6KTz8Mgs >>278
やっぱHSPの層狙うんならそれぐらい簡単である必要があるんじゃない?
もしくはrubyのダウンロード、インストールから
ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww
完全に説明通りの手順踏むだけでいいような
やっぱHSPの層狙うんならそれぐらい簡単である必要があるんじゃない?
もしくはrubyのダウンロード、インストールから
ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww
完全に説明通りの手順踏むだけでいいような
280265
2008/01/27(日) 07:54:18ID:29xIjg2/ >>279
> もしくはrubyのダウンロード、インストールから
> ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww
やっぱりチュートリアル書いた方がいいですよね。はい。今度書きます。
> もしくはrubyのダウンロード、インストールから
> ちょっと画像表示して動かすまでの馬鹿丁寧なチュートリアルがあればいいんじゃねww
やっぱりチュートリアル書いた方がいいですよね。はい。今度書きます。
281名前は開発中のものです。
2008/01/27(日) 09:30:11ID:SS2Pdf4W 動かない・・・
画面が表示されてすぐに、エラーが出てとまります。
OSはwindows XP sp2です。
画面が表示されてすぐに、エラーが出てとまります。
OSはwindows XP sp2です。
282名前は開発中のものです。
2008/01/27(日) 10:15:02ID:820CF9bO 他に書くこと無いのか……?
エラー内容とかさ。
エラー内容とかさ。
283名前は開発中のものです。
2008/01/27(日) 10:21:55ID:SS2Pdf4W エラーメッセージ何もない。windowsのエラー報告が出てそれだけ。
284名前は開発中のものです。
2008/01/27(日) 12:41:44ID:Fw+7Z26U >283
だからそれを書け
あとSDLのバージョンも
だからそれを書け
あとSDLのバージョンも
285名前は開発中のものです。
2008/01/27(日) 13:40:34ID:SS2Pdf4W すいませんSDLスレだということを忘れてました。
上のはStarrubyの話です。Game.runをすると止まります。
上のはStarrubyの話です。Game.runをすると止まります。
286265
2008/01/27(日) 14:50:15ID:mFknEDZJ >>285
使っていただきありがとうございます。
> 上のはStarrubyの話です。Game.runをすると止まります。
Ruby の例外が出ていて止まっているんでしょうか?
SEGV ですか?
質問の問答を始めるとスレ違いになるので、どこかに避難しましょうか。
Google アカウントをお持ちでいらっしゃるならば、
Google Group に書き込んでいただければ幸いです。
http://groups.google.com/group/starruby
使っていただきありがとうございます。
> 上のはStarrubyの話です。Game.runをすると止まります。
Ruby の例外が出ていて止まっているんでしょうか?
SEGV ですか?
質問の問答を始めるとスレ違いになるので、どこかに避難しましょうか。
Google アカウントをお持ちでいらっしゃるならば、
Google Group に書き込んでいただければ幸いです。
http://groups.google.com/group/starruby
287名前は開発中のものです。
2008/01/27(日) 16:52:35ID:dVQn3A77 色々なlibを使用しない、おすすめなWindow managerって
どれですか?
どれですか?
288名前は開発中のものです。
2008/01/27(日) 17:36:29ID:dtN1iULr >>287
スレ違いだろ
スレ違いだろ
289名前は開発中のものです。
2008/01/27(日) 18:16:29ID:aUAMOZTo >287 板違いだが,あえてevilwmと言っておく
290名前は開発中のものです。
2008/01/27(日) 18:16:39ID:QJg0Oq/T 学校の課題で、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
オーディオデバイスに異常がありそうなことは分かるのですが、
解決法がわからず困っています。
コンパイル、実行しようとすると、次のようなエラーが出てしまいます。
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名前は開発中のものです。
2008/01/27(日) 18:38:29ID:oEOot0Or サウンドデバイスが見つからないと言っている
292名前は開発中のものです。
2008/01/27(日) 18:43:10ID:820CF9bO なんかどっかで見たな、オイw
293名前は開発中のものです。
2008/01/27(日) 21:04:37ID:QJg0Oq/T294名前は開発中のものです。
2008/01/27(日) 23:42:59ID:1ust7Xle やっぱサンプルゲームが必要だよな
295名前は開発中のものです。
2008/01/28(月) 00:46:21ID:xM1USYNA296名前は開発中のものです。
2008/01/28(月) 00:58:49ID:FafYnQx0297名前は開発中のものです。
2008/01/28(月) 01:12:48ID:JAve0vuS 何が間違ってたのか分からないんじゃ、また同じことの繰り返しだぞ
298名前は開発中のものです。
2008/01/28(月) 02:08:17ID:MbQXTH3d そろそろ卒業のシーズンだし時間やばいんだろうなwww
プログラムと環境どっちが悪いのかわからんけど、
プログラム弄って回避する手段がないなら環境変えればよくね
プログラムと環境どっちが悪いのかわからんけど、
プログラム弄って回避する手段がないなら環境変えればよくね
299名前は開発中のものです。
2008/02/12(火) 16:20:14ID:6i0S/79M sdl_Imageって、gifやPNG、jpgは読めるのに、icoは読めないのか。残念だ。
300名前は開発中のものです。
2008/02/12(火) 20:27:00ID:fS47DFbr >>299 が実装してパッチ投げればいい
301名前は開発中のものです。
2008/02/13(水) 11:06:59ID:RFZnwFD/ >>300
本末転倒。
本末転倒。
302名前は開発中のものです。
2008/02/13(水) 17:16:26ID:k/D+iVrL なんで?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【国際】トランプ氏、来年4月に中国を訪問する招待を受け入れる 習氏も国賓で訪米へ 電話会談 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
