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/
26 名前:名前は開発中のものです。 mailto:sage [2006/05/09(火) 23:18:55 ID:j9harUZK.net] >>20 * 画面サイズは640x480のみ * 同時発色数はハイカラー以上(フルカラー奨励、256色非対応) * ウィンドウスタイルのみ、フルスクリーンモードなし * 遅い(どうしようもないなぁ・・・) * ウィンドウ、マップのインタフェースが煩雑(どうしようか・・・) * Windows以外ではフォントパス検索が不十分(解決したい・・・) * エラーの整備が不十分 * ドキュメントが全然整っていない(リファレンスはまだまだ・・・)
27 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 20:47:15 ID:ulpsKgeA.net] >>26 遅いのはやっぱりRubyだから?
28 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 21:36:18 ID:EZny2XSX.net] SDL自体もそんなに早くないしね。
29 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 21:43:37 ID:r55QPmrf.net] >>28 SDLより速いのって何?
30 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 21:48:26 ID:r55QPmrf.net] ちなみにDirectX以外で。
31 名前:名前は開発中のものです。 [2006/05/11(木) 21:48:37 ID:RvOn68s9.net] SDLはSuDdenLyの略
32 名前:名前は開発中のものです。 mailto:sage [2006/05/11(木) 21:58:08 ID:ffyh5qiR.net] Sudden Death
33 名前:名前は開発中のものです。 mailto:sage [2006/05/12(金) 00:29:22 ID:scDybAWc.net] >>28 SDLの2Dってソフト連打じゃなかったけ?ソース見てないからなんともいえんが OpenGLにすれば早くなるよね
34 名前:名前は開発中のものです。 mailto:sage [2006/05/15(月) 00:21:11 ID:rc2d7RzW.net] Mix_LoadMUS_RWが使えないんだが… 原因に心当たりのある人、助言plz。 環境・やったこと ・ VC.NET, SDL1.2.9, SDLMixer1.2.6 ・ SDL_mixer と mikmod を USE_RWOPS でビルド ・ 自分のプロジェクトにも USE_RWOPS ・ 自分のプロジェクトをビルドすると、LNK2019。Mix_LoadMUS_RWが未実装。 ・ 関数の実体が定義されてないっぽいと分析したが、SDLの該当ソース部分はifdefの嵐でわけわかんないよギヴアップ。 ・ ここ読んだ。でも意味がよくわからないから、上に書いたことしかやってない。 ttp://ilaliart.sourceforge.jp/tips/mix_rwops.html
35 名前:名前は開発中のものです。 mailto:sage [2006/05/15(月) 01:12:14 ID:Wv/lQ7q4.net] >>34 つ ttp://www.freeml.com/message/sdl-fan-jp@freeml.com/0000828 とりあえず、SDL_mixer 1.2.5の時点では実装されていない
36 名前:名前は開発中のものです。 [2006/05/18(木) 22:49:07 ID:KYxe/C8+.net] 待望のバージョンアップ!!! SDL version 1.2.10でますた。 さっそくSDL-devel-1.2.10-mingw32.tar.gzダウンローーード!!! …。 肝心の libSDL.a が含まれてないような気がする…。 しかもINSTALLみると、コンパイルしなければならない??? configureもみつからない…。 ファイルサイズもちっこいし…。 なんか怖いのでSDL-1.2.9に戻しますた。
37 名前:名前は開発中のものです。 mailto:sage [2006/05/18(木) 23:03:39 ID:4iySEUe1.net] >>36 libSDL.dll.a が入ってるだろ… INSTALLファイルはソースからのインストール方法が書いてあるだけだし…
38 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 01:39:55 ID:0FK0vkqp.net] ざっとChangeLog見てみたが、大きな結構変更点多いな とりあえず、 ・Added SDL_GL_SWAP_CONTROL to wait for vsync in OpenGL applications. (GLアプリでvsync待ちが出来るようになった) ・SDL_WM_SetCaption() now officially takes UTF-8 title and icon strings, and displays international characters on supported platforms. (ウィンドウタイトルがUTF-8に対応した…英語以外もおk) ・SDL_opengl.h has been updated with the latest glext.h from oss.sgi.com/projects/ogl-sample/registry/ (SDL_opengl.hが最新のGL拡張に対応した) ・[Windows] Window positions are retained when switching between fullscreen and windowed modes. (フルスクリーンとウィンドウモードの切り替えをした時にウィンドウ位置が維持されるようになった) ・[Mac OSX] SDL now supports building Universal binaries, both through Xcode projects and when using configure/make. See README.MacOSX in the SDL source archive for details. (ユニバーサルバイナリに対応した) このあたりが個人的におぉ!と思った
39 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 01:40:34 ID:0FK0vkqp.net] > 大きな結構変更点多いな 結構大きな変更点多いな orz
40 名前:名前は開発中のものです。 [2006/05/19(金) 09:45:16 ID:L5bfb42p.net] Windows上で、VisualC++とSDLでゲーム開発したいのですが、 SDLはDirectXのラッパーらしいので、となるとDirectX SDKも インストールする必要があるのでしょうか? ランタイムDLLだけじゃダメ?
41 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 10:59:23 ID:sdDaYRVK.net] SDKはいらない。
42 名前:名前は開発中のものです。 [2006/05/19(金) 14:41:49 ID:L5bfb42p.net] SDLでドキュメントのPlaySoundのサンプル見ながら音を鳴らすコード書いてみました。 ちゃんと動きましたが、でも音の再生や停止に微妙な遅れが出る… コールバックが呼ばれてるまでの遅れでしょうか? ゲームだと音の遅れはかなり目立ちます。何か解決策はありますか?
43 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 15:08:29 ID:+G9Kb9x+.net] その前にお礼を言ったほうがいいと思うよ
44 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 18:24:29 ID:K3t9gRoD.net] >42 なんか前に少しいじったとき、 すごい音がブチブチに途切れるんで何ごとかと思ったら フルスクリーンにしたら直った。 ウインドウモードだとBltにスゴイ時間がかかって 処理落ちしてるみたい。呆れるほどの低速動作・・ でもフルスクリーン限定のゲームを作るならいいかな。 ていうかSDLってウインドウ時すごく遅いですよね 呼び方を間違ってるのかな・・?
45 名前:名前は開発中のものです。 [2006/05/19(金) 20:18:08 ID:ZMZOjNsZ.net] ↑ もしかしてAPIのバージョン使ってる? ドキュメントより: 「バージョンが2種類あります。 Win32 API 上で動く全てのシステムで 安全なバージョンと、 DirectX API 上で動くハイパフォーマンスの バージョンです。」
46 名前:名前は開発中のものです。 mailto:sage [2006/05/19(金) 23:39:53 ID:GCPhmU8T.net] あと、描画する前にテクスチャのフォーマットを 画面のフォーマットと同じに変換してメモリ上に置いておかないとすごく遅くなるよ GL使ってる場合は別だが
47 名前:34 mailto:sage [2006/05/21(日) 19:06:53 ID:DbNShvSi.net] >>35 Mix_LoadMUS_RWが使えるようになった。ありがとう。
48 名前:名前は開発中のものです。 [2006/05/22(月) 11:53:31 ID:DTt/iAwZ.net] >>45 ダウンロードできるバージョンは一つしか無いようですが… どうやってDirectXとWindowsAPIを切り替えるんでしょうか?
49 名前:名前は開発中のものです。 mailto:sage [2006/05/22(月) 12:33:49 ID:d1rlamFe.net] >>48 環境変数 SDL_VIDEODRIVER や SDL_AUDIODRIVER で切り替え可能. そういえばSDL-1.2.10からwin32環境のデフォルトのビデオドライバが directx から windib に変更になったらしいね。 ttp://zinnia.dyndns.org/~hiki/SDLKB/?%B4%C4%B6%AD%CA%D1%BF%F4SDL_VIDEODRIVER ttp://zinnia.dyndns.org/~hiki/SDLKB/?%B4%C4%B6%AD%CA%D1%BF%F4
50 名前:名前は開発中のものです。 [2006/05/22(月) 14:26:01 ID:DTt/iAwZ.net] >>49 レスさんくす。 環境かよ!って突っ込みたくなりますね。
51 名前:名前は開発中のものです。 mailto:sage [2006/05/22(月) 22:50:31 ID:96cQJ1mY.net] 環境変数となるとユーザに配る時面倒だな 小さなローダプログラムで設定して本プログラムに渡すのが一番いいかな…
52 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 07:32:59 ID:97djNx/u.net] >>51 自分で書いたプログラムならSDLの初期化前にputnev()で 設定してやればいいだけじゃね?
53 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 21:44:24 ID:E2hiF+yI.net] どこかに1.2.9のアーカイブまだ残ってないのかな。 1.2.10にしたらBCCでコンパイルが通らなくなって、 とりあえずエラーが出ないようにはできたんだけど。 どうして1.2.9だとエラーでなかったのか調べたいと思ったら このまえうっかり消しちゃって…。
54 名前:53 mailto:sage [2006/05/23(火) 21:50:02 ID:E2hiF+yI.net] ああごめん。 リンクされて無いだけで、普通にファイルは残ってたのね。
55 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 21:53:25 ID:97djNx/u.net] >>53 www.libsdl.org/release/ 好きなのどうぞ
56 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 22:02:17 ID:7zfSRtyn.net] >45>46 情報ありがとうございます。試してみます。
57 名前:名前は開発中のものです。 mailto:sage [2006/05/23(火) 22:08:28 ID:E2hiF+yI.net] >>55 ありがとう、見つけました。 でもヘッダーファイルの構成変わったみたいで見てもわかんなかったや。 ところでbccでコンパイルしたときって、 SDL単体でもmsvcr71.dll必要じゃなかったっけ? 今やったら無くても動いたんだけど、1.2.10でなんか変わった? 前から?
58 名前:名前は開発中のものです。 mailto:sage [2006/05/30(火) 02:01:30 ID:FiahbrZC.net] SDLのデバッグってどうやってやってますか?
59 名前:名前は開発中のものです。 mailto:sage [2006/05/30(火) 23:15:03 ID:8P1z8S+9.net] 普通にVisualStudioとかgdbとかXcodeとかで
60 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:25:46 ID:LxsjEBpL.net] はぁそんな高低さあるデバッグ環境並べられても 困るのですが
61 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:36:27 ID:OyxnCHMf.net] printfで十分だろ。
62 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 00:44:00 ID:LxsjEBpL.net] いやだいやだもっと高機能なデバッガ欲しいよ
63 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 01:58:56 ID:6kZYnAA1.net] 3つ並べたけど、自分の環境に従ってどれでもどうぞってことだよ? VisualStudioのデバッガじゃ不満なの?
64 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 23:50:07 ID:LxsjEBpL.net] あのねあのね、SDLってMFCでいうとこの MDIみたいにWindowをネストして管理しることできますか?
65 名前:名前は開発中のものです。 mailto:sage [2006/06/01(木) 01:50:24 ID:Msi3Wtnp.net] >>64 SDL単体にそんな機能は無いな そもそもそういう用途向けのライブラリじゃないし www.libsdl.org/libraries.php で GUI で検索してみれば?
66 名前:名前は開発中のものです。 mailto:sage [2006/06/01(木) 18:06:43 ID:9NkJzsK2.net] 何がわからないのかもわかってない自分にとっては こういう流れも荒れてるようには見えない… 参考になります。
67 名前:名前は開発中のものです。 mailto:sage [2006/07/03(月) 12:55:04 ID:E2qUtZgz.net] マウスカーソルをSDL_JOYAXISMOTIONで動かす為にSDL_WarpMouseを使った所、 カーソルがあった位置の画像が欠けたみたいになってしまいました。 こうならずに動かす方法はないでしょうか?
68 名前:名前は開発中のものです。 mailto:sage [2006/09/20(水) 17:51:56 ID:ef35y65F.net] SDL 1.3(開発版)を使っている人はいますか?
69 名前:名前は開発中のものです。 mailto:sage [2006/12/10(日) 16:37:13 ID:oivcDgp9.net] >>68 そういえば、1.3ではLGPLとは違うライセンス形態が追加されるんだっけ。 誰か情報知ってる?
70 名前:名前は開発中のものです。 mailto:sage [2006/12/11(月) 16:25:42 ID:l2VcsNcO.net] >>69 LGPLと、別のライセンスによるデュアルライセンスみたい。 いまなぜかwww.libsdl.orgが見られないんでグーグルのキャッシュでごめん。 ttp://72.14.253.104/search?q=cache:NjYq8XR_4aEJ:www.libsdl.org/pipermail/sdl-cvs/2006-June/001796.html ttp://72.14.253.104/search?q=cache:IZ4CJHmKo7MJ:www.libsdl.org/pipermail/sdl-cvs/2006-June/001797.html
71 名前:70 mailto:sage [2006/12/13(水) 01:22:38 ID:sVKN71fZ.net] ウェブサイトが見えるようになったので追記。 ttp://www.libsdl.org/license.php ttp://www.libsdl.org/license-commercial.php commercial licenseがどういうものかはわかんない。 MLでは話題に上がっているのかな。
72 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 22:27:33 ID:JzjmRalK.net] SDL.dllとSDL_image.dll、それぞれどのバージョンがどんな感じに対応しているか、 詳しく知っている人いませんか? または、対応表とか。 SDL 1.2.7をbcc32でコンパイルしたプログラムを SDL.dll 1.2.7とSDL_image.dll 1.2.5を一緒に使ったところ、 「SDL_Error関数がSDL.dllにない」と言われました。 SDL.dllを1.2.11にしてみたところ問題なく動いたので、SDL.dllの対応がSDL_image.dllに 追いついていないということになるみたいなのですが……。
73 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 23:23:08 ID:vInUllRP.net] >>72 SDL_image をコンパイルするときに使った SDL を使えばよいだけなのでは?
74 名前:名前は開発中のものです。 mailto:sage [2006/12/13(水) 23:57:01 ID:JzjmRalK.net] >>73 あ、そういう方法がありましたか。 自分は基本的にバイナリ配布のものをそのまま使っている軟弱者なので、気づきませんでした。 ありがとうございます。 >>53 氏も言っていましたが、 bcc32の場合、SDL 1.2.10以降はヘッダーファイルがコンパイルに引っかかって困ります。 どこかに修正版が落ちていないものでしょうか……。
75 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 01:18:21 ID:Vv+vcu6I.net] VC++2005が無料で使える今となっては、 bccでやる人はほとんどいないだろうしなぁ
76 名前:名前は開発中のものです。 mailto:sage [2006/12/14(木) 11:38:35 ID:4WnSyNJI.net] >>74 コンパイルできないとかならBTSにレポートすれば? >>75 まぁ確かにVS2005あるし,gccな人はMinGWやcygwinがあるし, でも使い慣れたものを使いたいという人もいるだろうしサポートはしといて欲しいなぁ…
77 名前:名前は開発中のものです。 mailto:sage [2006/12/15(金) 02:37:21 ID:gwhjqWVr.net] >>74 1.2.11での話だけど、"SDL_config_win32.h"の32行目 -------------------------------------------------- #elif defined(_MSC_VER) -------------------------------------------------- を -------------------------------------------------- #elif defined(_MSC_VER) | defined(__BORLANDC__) -------------------------------------------------- と書き換えればエラーは出なくなる。 多分64bit対応部分で、bccには関係ないのでこれでOKだと思う。 勘だけど…
78 名前:74 mailto:sage [2006/12/15(金) 17:11:15 ID:wMbCYBFp.net] >>77 コンパイル通りました!実行も問題ありません。 (といっても、ウィンドウ作って、背景色をつけるぐらいのことしかしていないので、 他の機能がどうなっているかまではわかりませんが) 本当にありがとう。
79 名前:名前は開発中のものです。 [2006/12/22(金) 23:42:01 ID:Y6TczI63.net] 過疎ってるなぁ…… 念のため、age
80 名前:名前は開発中のものです。 [2006/12/24(日) 03:19:29 ID:2mdvKq0W.net] SDLコンパイルはできるのに .exeを実行すると画面が一瞬だけ出て消えてしまいます 原因はググってもわかりませんでした 何が原因でしょうか・・・・
81 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 03:43:47 ID:VWDSlyi3.net] >>80 初心者用のサンプルコードのためと思われる。 ウィンドウを作るだけでプログラムが終わるので、ウィンドウは速攻で破棄される。 試しに、SDL_Quit()を呼ぶ前にSDL_Delay( 2000 )とでも書いてみ。
82 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 15:46:19 ID:u/dDrt8t.net] SDLとDXライブラリはどちらが初心者向きですか? ちなみにスト2のような2D格ゲーを作りたいと思っています。
83 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 17:06:31 ID:MkaDmRSX.net] >>82 初心者向け、ということならDXライブラリのほうが初心者向け。 日本人による日本人のためのゲーム作成ライブラリだから、日本語の資料しかない。 SDLは英語の資料がほとんど。 勉強になる、スキルアップにつながるという点では、SDLのほうに軍配があがると思われる。 関係ないけど先日から挙動がおかしかったSDL公式ページ、サーバー落ちてるよ……。
84 名前:名前は開発中のものです。 mailto:sage [2006/12/24(日) 17:45:14 ID:PM+BrpDi.net] >>83 回答ありがとうございます。 途中で挫折してしまっては意味がないので、DXライブラリにしようと思います。
85 名前:名前は開発中のものです。 mailto:sage [2006/12/25(月) 19:32:41 ID:XQRJXJTs.net] >>82 マルチプラットホームを意識しないならDXが日本語ドキュメント豊富で でいいんじゃないかな
86 名前:名前は開発中のものです。 [2006/12/31(日) 15:52:30 ID:fWznpiGN.net] ほしゅ
87 名前:名前は開発中のものです。 mailto:sage [2007/01/06(土) 20:02:01 ID:mgQCRYeL.net] www.libsdl.orgおかしくね? 契約切れかな
88 名前:名前は開発中のものです。 mailto:sage [2007/01/06(土) 22:47:09 ID:myRY/jUI.net] >>87 ちょっと前まで、サーバが挙動不審だったり、落ちてたりしてたけど、 今は大丈夫じゃないか? アクセスしたけど、問題なかったよ。
89 名前:名前は開発中のものです。 [2007/01/25(木) 15:50:04 ID:nVxgHFTg.net] Linux版を配布する場合,ライブラリのlibSDLはどのように同梱すれば良いのでしょうか? Windowsであれば同一フォルダにSDL.dllを置いておけば認識して起動します でも,Linuxはそれだと認識されないみたいです
90 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 19:03:02 ID:7Dqhoclx.net] Linuxerならライブラリ自分で入れちゃうだろうから同梱しなくていいんじゃね SDL使ってますってだけどっかに書いといたら?
91 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 20:05:24 ID:nVxgHFTg.net] >90 PS3用なので,ユーザのスキル低いんです 依存関係調べて,元から入っている古いやつを削除とかムリ 配布したファイルだけで完結していたい
92 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 22:09:45 ID:/1qmW/tW.net] >>91 本当にユーザのスキル低いのか? ってか低いって言えるほどPS3 Linux のユーザのサンプルが存在してるのかしら…? 低いやつってか使えないやつはLinuxインストールしてもすぐ消すんじゃね?
93 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 22:14:57 ID:/1qmW/tW.net] というだけだとあれなんで… SDLがLGPLなんでソースをLGPLやGPLで公開できるなら全部スタティックリンクしちゃって配布すればいい。 できないなら libSDL を含む実行に必要な共有ライブラリ全部を同封して起動用のシェルスクリプトを 書いてやればOKだろう。シェルスクリプトの中で環境変数LD_LIBRARY_PATHに共有ライブラリを 置いたディレクトリを設定してやる、というかんじで…
94 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 21:19:20 ID:jU4/yfdb.net] LGPL だからリンク出来る様に *.o だけ同梱しておけば、ソースを晒す必要は無いよ。 スタティックリンクしちゃいな。
95 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 17:57:45 ID:sNkiqoBU.net] >>91 PS3Linux使用者のスキルは低くないだろ 現状を考えると
96 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 01:29:47 ID:5I3TbWGL.net] シェアウェアや同人ゲームなどでSDLを動的リンクで使う場合、 LGPLライセンスは感染しないのだから ゲーム本体の著作権は開発者が完全に保持できるという理解で正しいんでしょうか。 第三者による無断配布やリバースエンジニアリングを禁止できるか否か、ということなのですが。
97 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 05:42:05 ID:L6v0wro2.net] 動的リンクすれば商用もokだから問題ない。 しかし、1.3以降はどうするんだろ? 今、ホームページ見たら1.3以降は LGPLまたは別途商用って... もめそうだな。
98 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 10:19:02 ID:5I3TbWGL.net] >>97 ありがとうございます。 ライセンスが過渡期というのはいかにも怖いので、無難にDXライブラリを採用することにします。
99 名前:名前は開発中のものです。 mailto:sage [2007/04/18(水) 23:55:21 ID:RSY4DqAY.net] デュアルライセンスにするとなぜもめるのか分からん. コミッタがいっぱいいると了承得るのはメンドイだろうが, ホームページに書かれてるって事は,既に大体解決してるからだろう.
100 名前:名前は開発中のものです。 mailto:sage [2007/04/19(木) 00:29:20 ID:G4vDe/dG.net] ようはあれでしょ。 金払ってもいいから、プロプライエタリなソフトに組み込みたいっていう 人のためのライセンスも用意するってことでしょ。 むしろ、今より選択肢が増えるんじゃない? でもSDL本体に商用ライセンスができても、周辺ライブラリが LGPLだったりするからなー。
101 名前:名前は開発中のものです。 [2007/04/19(木) 18:14:57 ID:WksY0tBK.net]
102 名前:名前は開発中のものです。 [2007/06/10(日) 03:21:21 ID:krBWNgXK.net] 2ヶ月書き込みがないとは… ライセンス云々で質問なんだけど ソース同梱しちゃえばGPLだろうが何だろうが 販売しちゃっても問題無いんですかね?
103 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 04:19:01 ID:x2I0iAN5.net] >>102 Yes. GPLの場合はライブラリのソース/おまえさんの作ったソフトのソース 両方共同梱だから注意な ついでにSDLはGPLじゃなくてLGPLだからな
104 名前:名前は開発中のものです。 mailto:sage [2007/06/10(日) 14:30:10 ID:c5ElB7ql.net] >>102 SDLはLGPLだからSDLをダイナミックリンクすればアプリの ソース非公開でバイナリのみ配布(販売含む)してもOKだ でも同封したSDLのバイナリの元になったSDLのソースは同梱しよう
105 名前:名前は開発中のものです。 [2007/06/10(日) 22:22:47 ID:SQA04+CO.net] バイナリ入手者が、ソースを手に入れたい時に入手できればよいから、 SDLの公式URLでも書いとけばいいはず
106 名前:名前は開発中のものです。 [2007/06/10(日) 23:06:59 ID:SQA04+CO.net] だから、GPLのも必ずしもソース同梱しなくていい。 サポート窓口か何か用意しておいて、ソース公開問い合わせが来たら渡すでもよかったはず。 ただし、その入手者が、さらなる公開を妨げることができないのでたいして変わらないが。 ToHeart2も確かその体制だったような
107 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 00:20:02 ID:JGp7YvOP.net] なんかバージョン上がってから、タイトルバーの日本後表示ができなくなったんだけど、なんでかわかる人いるかしら?
108 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 02:24:50 ID:Iq1txlkj.net] bugzilla.libsdl.org/show_bug.cgi?id=365 svnにある最新版では直ってるよ
109 名前:名前は開発中のものです。 mailto:sage [2007/06/19(火) 19:04:34 ID:JGp7YvOP.net] おお!ありがとです!
110 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 18:50:29 ID:Ba36Kmwq.net] GUIで文字列を入力したいんだけど、SDLにそんな機能はないよね・・?
111 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 20:24:09 ID:ZRitVBXq.net] >>110 GUIで入力って意味がよくわからないけどドラクエ入力みたいの? それともGUIウィジェットのテキストエリアにIMEで入力するような話? # どっちにしろSDL本体にそんな機能はないけどね…
112 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 20:29:19 ID:Ba36Kmwq.net] >>111 抽象的でごめんなさい、後者の方を想定してた(テキストボックスにサーバのアドレスを入力して接続) ちょっと他の方法を模索してみます。
113 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 21:12:02 ID:PmWfDcAZ.net] >110 SDL用のライブラリを探せばそんなのもあるんじゃないですか? と、無責任なことを言ってみる
114 名前:名前は開発中のものです。 mailto:sage [2007/06/20(水) 23:46:59 ID:qXRH/CQ6.net] SDLSKKってのがあるっぽいけど110氏の用途に合うかどうかは よく分からんかった。
115 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 00:11:37 ID:4XHgLQnI.net] SDLスレはなんて良スレなんだろう!ほかのスレときたら…
116 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 01:31:54 ID:iGTpibFe.net] >>110 アドレスならASCIIコードの範囲で収まるから自前でキーコードから 入力させてもすぐできると思う。でも楽したいならSDLベースのGUIライブラリが あるから適当なのを探してみるといいよ。
117 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 01:34:13 ID:iGTpibFe.net] これがチャットしたいからIMEで日本語入力させろとかだと一気に大変になって SDL_inputmethod や SDL-IM みたいなライブラリを使うことになる。 - sdlinputmethod.sourceforge.net/ - sdl-im.csie.net/ ちゃんと動くか知らないけどね
118 名前:110 mailto:sage [2007/06/21(木) 06:42:06 ID:OnHGIEGo.net] >>114 これは良さそうです、もっと調べてみます >>116-117 確かにすぐに実装できそうですね。ライブラリに逃げて、上手くいかないようでしたら 自前で作ってみることにします。 わざわざ調べていただき、ありがとうございます。 よっしゃ!頑張ろう!
119 名前:名前は開発中のものです。 mailto:sage [2007/06/21(木) 15:01:20 ID:6q6GamvA.net] 頑張ってら〜
120 名前:名前は開発中のものです。 mailto:sage [2007/06/22(金) 18:48:10 ID:MmYGeHUF.net] Qt辺りも使えるんじゃね?
121 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 10:40:28 ID:GIiKAn2i.net] >>103-106 ソースも必ず同梱しないといけないのかと思ってましたが 意外と自由度があるんですね… readme.txt にURL書いておくのが簡単そうでいいですね
122 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 22:10:17 ID:cdTBu0vW.net] >>121 > readme.txt にURL おれも最初それが楽そうかな?とか思ったんだが、 一次配布元が移転してたり、もっとひどいと無くなってたりして、 さらに自分も当時のバージョンを手元に持ってなかったりする状態の時に 「ソースくれ」と言われたらやっかいだなぁ、とか思ったのでやめにした記憶があるんだぜ まぁ、心配しすぎなだけかもしれないが
123 名前:名前は開発中のものです。 mailto:sage [2007/06/27(水) 23:23:06 ID:yjhEs/gz.net] >>121 厳密に運用しようとすると >>122 に書いてあるような問題があるんだけど 実際にはソース同梱しない人が多いね. CD配布とかで容量の問題がないなら同梱した方が面倒はないはず.
124 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 00:19:18 ID:q7qptMde.net] SDLで音をパニングしたいんだけど、可能ですか? デフォルトのメソッドには無いので普通には出来ないっぽいですが。
125 名前:名前は開発中のものです。 mailto:sage [2007/07/04(水) 03:44:43 ID:5YcNq76N.net] 自分でミキシングすればもちろん可能ですよ。 SDL_mixer にも Mix_SetPanning がありますよ。
126 名前:124 mailto:sage [2007/07/04(水) 19:42:37 ID:q7qptMde.net] >>125 ありがとうございました。 テンプレの一部の文書しか読まず、他の豊富な関数の存在を見落としました。 ttp://jcatki.no-ip.org/SDL_mixer/SDL_mixer_frame.html