[過去ログ] SDLスレ ver.2.0 (769レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2006/02/28(火)20:40 ID:MvXDyxzs(1/2) AAS
マルチプラットホームな汎用ゲームライブラリの
SDLについてのスレッドです。
最新情報、参考になるソース、質問等なんでもどうぞ

本家
外部リンク:www.libsdl.org

SDL_mixer 外部リンク:www.libsdl.org
SDL_image 外部リンク:www.libsdl.org
省5
689: 2013/08/25(日) NY:AN:NY.AN ID:8QQZDdsX(1) AAS
正直、どうでも良い気がしてるなぁ。
なんか、SDLに新しい事は求めてない。
SDLを使うときはそれなりの時で、
結局はそれなりのフレームワークやミドルウェア使うんだし、
と思ってしまう。

まぁ、それよりもC#なりPythonのバインディングあります!!とか
言われても、既にそっちならOpen Sourceで楽で一通り評価の通ったのがあったりで、
省2
690: 2013/08/25(日) NY:AN:NY.AN ID:jPMQPfHK(1) AAS
実際2.0なるの大分遅れたんだっけ
androidやiphone対応ついでにいろいろ見なおしたーって思えば悪くは無いと思うけどね
便利だとは思うんで地味に使われるんじゃね
691: 2013/08/25(日) NY:AN:NY.AN ID:HL3xn+07(1) AAS
地味〜に変わったところで、IME対応とかあるよねぇ
ちょっと毛色の違うアプリが出てくるかな?
692: 2013/08/25(日) NY:AN:NY.AN ID:izDMtv5C(1) AAS
おーRC版お試しして以来放置してたけど、正式リリースされたんだ?おめでたい

しかしもう時代的にアレだなぁ、ライブラリのみのエンジンってめんどい・・・。
ただただゲームを作りたいだけなら、もうエディタとかGUIな開発環境と
リンクしてるような言語やスクリプト使えばいいやってなる

技術力向上のための練習と考えても良いけど、ライブラリじゃ中途半端だよね
SDLのソースコードをビルドして導入するあたりがピークな気がする
693: 2013/08/28(水) NY:AN:NY.AN ID:9KkYypJo(1) AAS
SDLの2Dレンダラと併用できそうな3Dライブラリってないかな
デバイスの違いを意識せずに書けたらいいんだけど
OpenSceneGraphは無駄にでかくてちょっと敬遠してる
694: 2013/08/29(木) NY:AN:NY.AN ID:GN3lX9Kk(1) AAS
SDLでカメラに貼りつくオペレーション部分作って
別ので3Dモデルを描画したいって意味?
695
(1): 2014/02/15(土)13:15 ID:IuVsoALt(1) AAS
遅まきながら2.0がリリースされていた事を知って触り始めたんだが……
オフラインにダウンロードできるAPIドキュメント一式って無いの?

手元のFreeBSD+OpenGL環境でも動くには動くんだがいくらなんでも公式サイトは手抜き過ぎではないかと。
696
(1): 2014/02/15(土)17:17 ID:2XDhLFUg(1) AAS
Wikiはみましたか
697: 695 2014/02/18(火)17:58 ID:zTblNXQN(1) AAS
>>696
レスどうも。Wikiは当然目を通してるよ。
その上でドキュメントの充実を公式もWiki任せにしないで欲しいって発言だったんだけど。
まあソースにdoxygen形式のコメントが付いてるのは後にないて気づいたんだけど。

それにしても思ったよりレンダラ周りのコードが綺麗でびっくりしたわ。
698: 2014/02/23(日)16:05 ID:FZeL0B+w(1) AAS
綺麗というかほとんど何もしてないだけでは
699: 2014/03/23(日)21:26 ID:qFhEvf8k(1/2) AAS
 SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ
外部リンク:sourceforge.jp

SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
700: 2014/03/23(日)21:27 ID:qFhEvf8k(2/2) AAS
 SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ
外部リンク:sourceforge.jp

SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
701: 2014/03/23(日)23:42 ID:+mPoIUl7(1) AAS
どーでもいいが、frameworkで1つの単語だぞ
702: 2014/03/24(月)19:36 ID:4b1AzfOp(1) AAS
連投してたスマン
>framework
と言うか、配布ファイル名とプロジェクト名が合ってなかった...
703: 2014/03/26(水)02:23 ID:LOrr1nqn(1) AAS
引数が日本語とか初めて見たわ・・・
704: 2014/05/04(日)04:35 ID:X/620Xsg(1) AAS
SDL_BlitSurfaceって遅くない?
SDL_Render使わないと速くならないのかな
705: 2014/05/04(日)22:08 ID:NzBKdp5S(1) AAS
gfxのrotozoomSurfaceがうまく機能しないんだが
706
(1): 2014/05/05(月)09:48 ID:s4Oz7GaG(1) AAS
SDL2でやるんならSDL_Renderer一択でしょ
SDL1ベースのソースを使いたいなら話は変わるかもしれんが
707: 2014/05/05(月)19:08 ID:0ouS6SPN(1) AAS
>>706
やっぱりそうか。
SDL_BlitSurfaceは手軽だからとりあえず使ってみたけど、ちゃんと作るならかえないといけないな。
708: 2014/06/12(木)16:20 ID:7yG8gWuY(1) AAS
さりげにSDL2.0の日本語リファレンスマニュアルが公開されてるじゃん。
使ってみようかな。
709: 2014/06/13(金)23:18 ID:kbNDAlM0(1) AAS
最近公開されたのか。俺も触り始めるかな。
710: 2014/07/04(金)09:58 ID:QXQVNVbZ(1) AAS
IME対応に喜んで、SDL2にしてみたけど
けっきょくIMM APIつかわないとあかんのね。ん〜なんか使い方間違ってる?
711: 2014/07/04(金)11:23 ID:b/I+Z5aZ(1) AAS
ウインドウが干渉しあったりポップアップがとんでもないところに出たりしないなら
対応といえるんじゃね
それすら出来てない人気アプリもあるべ
712: 2014/07/20(日)07:23 ID:9AoiMe9g(1) AAS
SDL2とSFML比べるとどうなんだろう
OpenGL叩くならあんまり違いないのかな
713: 2014/08/11(月)10:00 ID:1F5mOEV/(1) AAS
前のSDLのページには、他の人が作成したlibがありましたが
あれどこにあるのでしょうか
714: 2014/08/14(木)01:22 ID:McYBYG45(1) AAS
SDLの情報まとめたサイトってもうない感じ?
715: 2014/08/21(木)06:56 ID:rkDt6Hki(1) AAS
なんで今更使いたいの?
716: 2014/08/23(土)15:08 ID:91HM+Tty(1) AAS
代わりに使えるのあんの?
717: 2014/08/27(水)14:50 ID:JcR7sr7a(1) AAS
あ?
718: 2014/09/15(月)06:29 ID:83ystYW9(1) AAS
なんでこれ日本で流行らないの?
俺も使ってないけど
719: 2014/09/16(火)00:47 ID:FwdZ7vjX(1) AAS
他の便利なもの使ってるんじゃない?
そもそも日本以外では流行ってるんだっけ
720: 2014/09/16(火)01:49 ID:TjnYgpv+(1) AAS
そもそもフレームワークをフルスクラッチで書く人間があまりいないからじゃね
721: 2014/09/21(日)08:45 ID:Td+KazB/(1) AAS
本物のプロが使うものであって流行る=素人にウケるものじゃない
722: 2014/11/27(木)14:06 ID:qQ8qfGB5(1) AAS
プロは社内ライブラリがあるだろう。
音も個別の物を使う
723: 2015/02/07(土)23:53 ID:0ugVkc8N(1) AAS
SDL_TextInputってAndroidでも使える?
724: 2015/02/10(火)23:41 ID:NVlTWrrh(1) AAS
試してみて結果教えて
725: 2015/02/14(土)02:08 ID:ajqG4YGs(1) AAS
ググったら出てきたとか書いた方がいいのかな・・・(´・ω・`)
726: 2015/10/29(木)12:24 ID:cE2bt5q3(1) AAS
SDLのフォーラムに「SDL2 + XIM problem & patch」と言うのが有ったよSDL2-2.0.4に当ててみたら動いたよ
でもこの時点でiBus対応とか言ってsrc/core/linux/SDL_ibus.cが追加されている・・・これどう使えば良いのかな?
上のパッチでも日本語入力は出来るしiBusの何に対応したのか良く分からない・・・

今はmozcを使っているのだけど、mozcのソースツリーからiBus関係のコードを削除しますって言われているみたいで
どうせ対応するなら本家でfcitxにも対応して欲しいな〜と思ってみたり
(SDL-fcitxというのも有るらしくソースを見てみたらSDL_fcitx.cが追加されていたよ、でも本家との関係が良く分からない)

Linux版Steamで日本語入力がしたいなと思ってちょっと調べたんだけどここまでのようだ
省4
727: 2016/01/19(火)15:06 ID:A4idcPZX(1) AAS
久しぶりに本家を見てver2.0.4に更新(前はver2.0.1)してみたんだけど、
微妙にマウスイベント周りとかも変更されてるのね。

それはともかく、うちのFreeBSD上のSDL2+OpenGL環境でベンチマークもどきを試してみたところ、
420FPS->260FPSと6割近くまでスピードが落ちてしまった。
他にもgoogle profilerがエラー吐いたりしたので結局ver2.0.1に戻した……
728: 2016/12/09(金)10:01 ID:R2tPbFL2(1) AAS
SDL_RendererとOpenGLの相性悪くないかい?
Openglを利用して3Dで作っててフォントを表示したいだけなんだけど,
テクスチャにしないと表示できないのかな…

allegroも見てみるかな
729: 2016/12/18(日)10:40 ID:xTdbyH0b(1) AAS
SDLを何も知らない超初心者がsdlを導入しようと思って早速詰まったところです。macです。
SDLのダウンロードページからdmgファイルをダウンロードして中にあった「sdl2.framework」というものを
システム>ライブラリ>frameworksフォルダのところにドラッグして入れようと思ったのですがどうしても弾かれて入れることができません。
Runtime Binariesという方とDevelopment Librariesで両方やってみましたがどうしてもframeworksフォルダに入れることができませんでした。
インターネットの情報も古いものしかないのでどうにも信頼性が・・・
730: 2016/12/18(日)23:55 ID:nNBOluSq(1) AAS
Mac なら、Homebrew で管理しているのじゃ?
731: 2016/12/20(火)18:39 ID:/HxBs+6c(1/3) AAS
macでのsdlの環境構築の方法を詳しく教えてください。ここ3日くらいやってもなかなかうまくいきません。
外部リンク:qiita.com
このサイトを参考にしました。
よろしくお願いします。
732: 2016/12/20(火)19:19 ID:Xwos5Tt/(1) AAS
何がどのようにうまくいかないのか教えてくれよ
回答者はエスパーじゃないんだぞ
733: 2016/12/20(火)19:38 ID:/HxBs+6c(2/3) AAS
すいません。
先ほど貼り付けたURL通りにsdlのインストールを進めて一番上にあったURLを実行しましたが、#include <SDL2/SDL.h>←ここの部分でエラーが発生します。何がどうなったのかの説明もないので困っています。
もしかすると正しくインストールされなかったのかもしれません。
734: 2016/12/20(火)19:39 ID:/HxBs+6c(3/3) AAS
一番上にあったURL→×
一番上にあったソースコード
735: 2016/12/21(水)01:32 ID:/bV2a9ed(1) AAS
君は、あちこちのスレに、マルチポストしてるが、マルチポストは禁止!

プログラム板の、1つのスレだけで聞け
736: 2016/12/21(水)06:58 ID:bX5Xbop8(1) AAS
すいません
737: 2016/12/21(水)17:29 ID:FGveKRxb(1) AAS
回答者はエスパーじゃないと指摘されてるにもかかわらず
「エラーが発生します」だけしか書かないあたり根本的に知能が足りてないだろ
738: 2016/12/22(木)07:44 ID:j+IGuxfc(1/2) AAS
それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。
知能が足りてなくてすいませんでした。
もう少し一人で頑張ってみます。
739: 2016/12/22(木)14:55 ID:j+IGuxfc(2/2) AAS
それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。
知能が足りてなくてすいませんでした。
もう少し一人で頑張ってみます。
740: 2016/12/22(木)22:00 ID:DNaixz+V(1) AAS
コンパイルエラーごときでつまずくレベルならSDLなんか使うもんじゃない
741: 2016/12/22(木)23:14 ID:rfFlESbZ(1) AAS
コンパイルエラーなのか?
君は、それすらも書いていないじゃん。
漏れらには、何のエラーかも分からん

コンパイルエラーなら、コンパイルオプションで、すべての過程を最大限に詳細表示すればいい
742: 2017/05/17(水)11:47 ID:UaBTU+Wv(1) AAS
日本語入力できるみたいだからWindows(MS IME)で試してみてるんだけど
ざっくりした未確定文字列と確定時の文字列しか受け取れない上に
変換候補ウィンドウも表示されなくて使いものにならんね
743: 2017/05/17(水)22:49 ID:qW+1s8c/(1) AAS
windowsでもmozcだと変換候補のウィンドウが表示される
選択範囲は取れないけど候補見ればどこが選択されてるか分かるので、まあ使えるレベル
744: 2017/05/18(木)20:04 ID:ysFadDxC(1) AAS
ものによって変わってくるのか。IMMの実装が悪いのかな
SDLって結構多方面で採用されてるから影響大きい気がする

TSFの方が詳細なやり取りが求められそうだからこっちの方が良さそうなんだが
必要になった人間が作るしかないよな
745
(1): sage 2017/07/11(火)09:16 ID:5kblG6S8(1) AAS
外部リンク[html]:sdl2referencejp.osdn.jp
の例を元にして、日本語入力のテストをしてみたけど、結果は
×Ubuntu
○Debian(GNOME)
×Debian(LXDE)
だった。
Debianの場合、共にuim-ximを使ってるんだが、なぜ違いが出るのだろう?
746
(1): 2017/07/16(日)15:22 ID:5HKGCKgU(1) AAS
すいません、初心者です
c++ 'sdl2-config --cflag --libs' -o test test.cop
gcc -o test test.cpp -lSDL2
どちらを使ってもsdlを使ったプログラムをコンパイルできたのですがこの二つは何が違うのですか?違うとしたらどちらを使うべきでしょうか?
747
(1): 2017/07/17(月)00:43 ID:a9vM1s88(1) AAS
コマンドプロンプトで、where で、
そのコマンドがどの実行ファイルを起動するか、調べれば?

もし複数見つかったら、先に見つかった方(上の方)の、実行ファイルが起動される

C:\>where notepad ……メモ帳(notepad)を検索する
C:\Windows\System32\notepad.exe ……2つ見つかった
C:\Windows\notepad.exe

where c++
省2
748
(1): 2017/07/17(月)11:28 ID:qlgjNCS6(1) AAS
>>746
同じくドの付く初心者です
前者はpkg-config を使って予めSDL2用に設定されたパスやライブラリ文字列を取得する書き方
後者はビルドに必要なパスやライブラリ等を全部自分で指定する書き方(-lSDL2みたく)
だったと思います(間違ってたら誰か優しい人訂正して下さい)
pkg-configって何なのかについてはWikipediaがわかり易かったので検索してみて
学習目的ならまずは理解の為に後者で書いて、慣れたら前者を覚えれば良いと思います
省2
749: 2017/07/17(月)13:10 ID:6dOL9MWN(1) AAS
>>747 >>748
ありがとうございます!
750: 2017/07/17(月)23:59 ID:VSqbKGSb(1) AAS
少し調べてみた。
#include <stdio.h>
class CCC { };
int main(int argc, char *argv[]) { }
をコンパイルした場合、gccはエラーとなる

#include <stdio.h>
int class=0;
省4
751: 2017/07/18(火)00:14 ID:KYWKFwUF(1) AAS
c++ `sdl2-config --cflags --libs` -o test test.cpp
を実行すると、
最初に sdl2-config --cflags --libs 部分が実行される
次に c++ □□□ -o test test.cpp が実行される
(□□□部分は、最初に実行した結果が設定される)

なお、'(シングルクォート)と`(バッククォート)では意味が違うので注意
752: 2017/07/18(火)14:03 ID:nTnXZLKa(1) AAS
`(バッククォート)で囲むと、コマンド置換

`処理`

先に処理が実行された後、その結果に置き換えられてから、
本体のコマンドが実行される

詳細は、シェルスクリプトを参照
753: 2017/07/22(土)21:30 ID:l9Z3J8cx(1) AAS
そんなレベルの輩がSDLなんか使うなっつってるだろ
754: 2017/08/26(土)04:09 ID:HofNLnnM(1) AAS
そろそろSDL2.0.6が出そうだな
755
(1): 2017/09/24(日)18:53 ID:5yBsKwcQ(1) AAS
SDL2.0.6でたな
日本語入力は強化されてないみたいだが、XIM (X Input Method)等を勝手に使えというスタンスなのか?
756: 2017/09/25(月)21:15 ID:bTlVfko1(1/2) AAS
>>745
×Ubuntu ---- SDL2-2.0.4
○Debian(GNOME) ---- SDL2-2.0.5
×Debian(LXDE) ---- SDL2-2.0.4
バージョンの違いだったようだ。
757: 2017/09/25(月)21:16 ID:bTlVfko1(2/2) AAS
>>755
既にSDL2-2.0.5時点で日本語入力に対応している模様だ。
758
(1): 2017/10/20(金)22:38 ID:xkAJHKL9(1) AAS
2.0.6はWindowsではno-soundで問題になっている。
2.0.7-prerelease もビルドしてみたがこれもだめだ、Fixされていない。
mingw windows7
759
(1): 2017/10/21(土)08:12 ID:miPhlIp/(1) AAS
期待はしてるんだが、SDLは製品として使うだけのクオリティがないんだな
760: 名無しさん@そうだ選挙に行こう! Go to vote! 2017/10/22(日)11:07 ID:msyJy/JN(1) AAS
>>758
確認はしてないけど、直したみたい
SDL2_mixer 2.0.2 PRERELEASE!
外部リンク:discourse.libsdl.org
761
(1): 名無しさん@そうだ選挙に行こう! Go to vote! 2017/10/22(日)11:37 ID:iH6oQwnA(1) AAS
>>759
SDLって昔からあるのに
普及度はイマイチだよな
762: 2017/10/22(日)23:32 ID:d5MvJLIx(1) AAS
>>761
今までゲームといったらDirectXだったし、OpenGLが今一だったからね
近年、GPUメーカーがLinux用ドライバ開発に意気込んでるみたいだから、
マルチプラットホームのAPIが欲しいところだね
763: 2017/10/23(月)09:48 ID:Lo+KcXCu(1) AAS
エンジンやらフレームワークにはよく使われてるだろ
764: 2017/10/23(月)15:00 ID:HjQUY1/K(1) AAS
アルミニウムかな
765: 2017/10/23(月)16:51 ID:A17BZzSP(1) AAS
チタニウムっていう
エンジンやらフレームワークはあったな
766
(1): 2017/10/24(火)10:44 ID:RNgvFWFn(1) AAS
2.0.7がリリースされたがやはり音がでない at mingw windows7
ここの開発陣はWindowsでテストしていないのだろうか
767: 2017/10/24(火)11:03 ID:4IlAaGWi(1) AAS
>>766
エラーメッセージでてない? 環境変数をセットしろって言われたケースがあって
SDL_AUDIODRIVER=winmmで音が出たことはあったけど
768: 2017/10/31(火)10:13 ID:yhxsvWXy(1) AAS
止まったな
燃料になるかしらんが、投下してみる

ここLinux用ゲーム積極的に作ってるみたいだけど、SDLは使ってないな
外部リンク:www.feralinteractive.com
769: 2017/10/31(火)10:31 ID:jPX9iOjp(1) AAS
zlibライセンスだから表記してない(しなくても問題ない)ってケースも多いんじゃない

ValveつながりでSource Engineと共通コードも多いだろうし
実質Linux/SteamOSで動くSteamゲーはSDLを使ってるようなものだと思ってる
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.101s*