09/06/23 12:13:46 /PVOVvfC.net
>>397
環境が分からんけど OpenGL 使うなら
SDL_GL_SetAttribute() で SDL_GL_SWAP_CONTROL に 1 を設定する
401:名前は開発中のものです。
09/06/27 18:30:43 sDHPm4PI.net
ローグライクのようなビジュアル的な計算が不要なゲームだと、
OpenGL使わずSDLだけでも十分って認識でおk?age
402:名前は開発中のものです。
09/06/27 19:19:02 KWqzL4Cx.net
>>401
SDLもいらね。CUIで十分だ。
403:名前は開発中のものです。
09/06/28 00:08:39 ywJLJ5bX.net
SDLの本が全く無いのがおかしいと思います
404:名前は開発中のものです。
09/06/28 00:34:11 HORigyY6.net
じゃあ書くしかないよね!期待してる
405:名前は開発中のものです。
09/06/28 00:34:35 bZPPtuvi.net
シンプルなのに本が必要って理解できない。
関数の説明とかサンプルがあれば十分だと思う。
言語を本を見て勉強する人も理解できない。
文法なんて数日で慣れるし、実際にコーディングした方が早い。
406:名前は開発中のものです。
09/06/28 00:37:11 UHxRgRz6.net
>>402
タイル版が好きです。
407:名前は開発中のものです。
09/07/27 22:27:56 pwgcLYGU.net
実行ファイルに埋め込んだリソースのBMPを読み込むにはどうしたらいいんですか
408:名前は開発中のものです。
09/07/29 19:46:46 hxaVetwq.net
SDL_RWFromMem と SDL_LoadBMP_RW で
409:名前は開発中のものです。
09/07/30 03:02:11 7LpS17TZ.net
プログラムの中でgzファイルを解凍して使うにはどうしたらいいですか
410:名前は開発中のものです。
09/07/30 08:59:42 X32fjlJI.net
もうそれ SDL 関係なくね?
zlib 用意して gzopen, gzread, gzclose
あとはここ
URLリンク(www.gzip.org)
411:名前は開発中のものです。
09/07/30 20:26:22 z/8BAJ4t.net
>>408
すいません。SDL_RWFromMemに与えるべき引数が分かりません。
VisualStudioでresource.rcという下記内容のファイルを作って、
RSC_BMP BITMAP "./test.bmp"
test.bmpを実行ファイルに埋め込むことはできているのですが、どうやって取り出したらいいのでしょうか。
412:名前は開発中のものです。
09/07/30 21:21:20 X32fjlJI.net
え、そこから?
なら FindResource, LoadResource, LockResource で
413:名前は開発中のものです。
09/08/02 03:20:05 YWNjq98X.net
実行優先度を設定する関数とかない?
今のところ窓でしか使ってないんだけど、
せっかくのマルチプラットフォームでWin32API使うの勿体無い('A`)
414:名前は開発中のものです。
09/08/02 14:19:49 lj8fHqwo.net
可搬性のあるやり方は未だ無いと思う
__WIN32, __darwin, __linux, __unix, __FreeBSD で場合分けするしか無いんじゃない?
415:名前は開発中のものです。
09/08/02 18:20:43 jIK/N1/Y.net
結局そうなるよね。
416:名前は開発中のものです。
09/08/02 18:49:37 MeotJZ+F.net
マルチプラットフォームw
417:名前は開発中のものです。
09/08/02 19:33:44 P5gI9MRs.net
>>416
は何がおかしいのか分からない。
418:名前は開発中のものです。
09/08/02 19:45:31 qKXo/Ur3.net
時々居るよね。意味もなく笑う人。
419:名前は開発中のものです。
09/08/02 20:38:25 8opud4vC.net
Winだと、printfとかが使えなくなかったっけ。
420:名前は開発中のものです。
09/08/02 20:44:50 Ra9uEb/u.net
そんなことないよ
421:名前は開発中のものです。
09/08/02 20:47:12 we+x1PU3.net
>>419
標準出力の内容がstdout.txtに書き出されるとかそういうのじゃなくて?
422:名前は開発中のものです。
09/08/02 22:29:17 8opud4vC.net
>>421
そう、それです。めんどくさいよね。
423:名前は開発中のものです。
09/08/03 02:33:22 iR0h6COQ.net
SDL_SetVideoModeを繰り返し呼んでも問題ないでしょうか
424:名前は開発中のものです。
09/08/03 03:43:12 iR0h6COQ.net
SMPEG_playで再生中の動画の現在の再生時間を得るにはどうしたらいいですか
425:名前は開発中のものです。
09/08/03 03:51:05 iR0h6COQ.net
SDL_getinfo()でできましたありがとうございました。
426:名前は開発中のものです。
09/08/03 05:22:51 zcH5fUUq.net
サンクスコ
とりあえず__WIN32のだけ適当に作るわ
427:名前は開発中のものです。
09/08/03 14:13:15 LWn7Xmbh.net
_WIN32はあったけど__WIN32はなかったような
428:名前は開発中のものです。
09/08/04 01:32:24 fCZ60H43.net
やけにCPU使用率高いなと思ったらSDL_VideoDriverName()の結果が"windib"でさらに
SDL_SetVideoModeの戻り値のflags見たらSDL_HWSURFACEがセットされてねえし。
ネットの情報調べたらデフォルトでwindib使うようになっててハードウェアアクセラレーション使いたかったら
opengl使えとか書いてあるしまじ糞ライブラリ
429:名前は開発中のものです。
09/08/04 01:55:52 fCZ60H43.net
デフォルトでハードウェアアクセラレーションの効かないグラフィックライブラリ。
SDL_putenv("SDL_VIDEODRIVER=directx");やっても遅くなったし。。
430:名前は開発中のものです。
09/08/04 01:59:36 NixP6Nts.net
>>427
ちょっとSDL_main.h辿ってたら
#if defined(__WIN32__)
だったからこのまま使ってるんだけど、
WIN32、_WIN32、__WIN32、__WIN32__とも動作するみたいだった
431:名前は開発中のものです。
09/08/07 16:53:05 oA4Vb9yJ.net
マウスがウィンドウの内部にあるかどうか判定する方法ありませんか?
ウィンドウの外にいくとマウスがクリックしたことになるので。
432:名前は開発中のものです。
09/08/07 19:39:29 6E06gPMO.net
たまに >>482 みたいな勘違い君がいますがSDLはグラフィックスライブラリではありません.
- 画面の初期化
- ジョイスティック,マウス,キーボードでの入力
- PCM出力
のためのライブラリです.
ってか昔Windows環境のデフォルトドライバは dirextx だったんだが
ちょっと前に windib がデフォルトになった.現状の SDL の directx ドライバ
ってDirectX 5 とかだしね.
今の directx ドライバ使ったとしても SDL_FULLSCREEN|SDL_HWSURFACE を指定して
かつ実際にハードウェアサーフェスになってなければただのメモリコピーだし速くもならない.
素のSDLのBitBlitで作るのはスーファミくらいのレベルのゲームまででそれ以上
やりたかったらOpenGLを使う.これ世界の常識.あとマルチプラットフォームに
興味ないなら最初から DirectX 直接使っておけばよい.
# SDL 2.0 とかになればこの辺の状況も少しは変るだろうけど…
433:名前は開発中のものです。
09/08/08 01:51:27 tookfkje.net
>>482に期待
434:名前は開発中のものです。
09/08/09 01:17:07 F8IxnPoP.net
OpenGLでやるにしてもSDLとOpenGLをつなぐ部分の資料を少なすぎてすぐいきづまるし。まじSDLは糞。
Linuxで2Dゲーム作りたい人くらいしか存在価値ない。winでやるならwin32api直の方がまし。
やっぱオープンソースは糞。人間は金が絡まないと本気にならないのだ。
435:名前は開発中のものです。
09/08/09 04:09:35 x7A49lm+.net
testgl.cで十分だろ。
436:名前は開発中のものです。
09/08/09 05:14:51 NGT++n2c.net
>>434
いきづまるのは勝手だが、SDL+OpenGLはなんの問題もないよ。
とりあえず、
URLリンク(www.libsdl.org)
でも見ればいいと思うよ。
437:名前は開発中のものです。
09/08/11 09:40:10 IzCsGYWI.net
>>434
>>435 のおっしゃるとおり
URLリンク(risky-safety.org)
こちらさんのhtmlのソースを眺めて、たどる
438:名前は開発中のものです。
09/08/11 19:09:27 KfVzNOIz.net
煽りのフリした教えてくんか糞が。
夏だな。
439:名前は開発中のものです。
09/08/17 09:02:39 cbNmXUcC.net
お前がな
440:名前は開発中のものです。
09/08/17 12:30:53 GuHWIeqL.net
いいや、俺が夏だ
441:名前は開発中のものです。
09/08/17 20:33:30 ONtV7RcR.net
あたしの夏を取らないでよ!
442:名前は開発中のものです。
09/08/21 12:19:45 adQjjuHo.net
夏の荒らしさん乙です
443:名前は開発中のものです。
09/08/28 02:25:31 bI1GjPiJ.net BE:732248093-2BP(2)
sssp://img.2ch.sc/ico/anime_monar03.gif
あーめんどくせー
衝突検知用の画像作りたいんだけど、pngから透明部分以外を一定値として抜き出す楽な方法ない?
ってふと戻り値boolな関数でreturnさせたら0,1でちょうどいい具合だったのでそういう事にするチラシの裏
444:名前は開発中のものです。
09/09/04 15:39:01 yGl/RyVV.net
>> 443
一般的に言えばゲームとかだと画像通りの当たり判定を用意したりしないと思うが…
# まぁゲームとはかぎらないけど…
445:名前は開発中のものです。
09/09/04 18:38:35 VrgUM9IL.net
>>443
Photoshop使用
またはlibpngを使用して自作、とか
446:名前は開発中のものです。
09/09/04 19:38:17 AW5ZeIiJ.net
陰影などで実際よりも大きくなってる絵の場合、
見た目より当たり判定が大きくなるのは嫌だな。
447:名前は開発中のものです。
09/09/04 21:01:11 3y2blY+c.net
C++でゲーム作るならツール作成用にサブ言語覚えるのは必須だよな
448:名前は開発中のものです。
09/09/04 21:47:42 VrgUM9IL.net
自分はツール作成にVB 2005使ってた
449:名前は開発中のものです。
09/09/05 01:06:11 BLuHc9Vl.net
C++/CLI
450:名前は開発中のものです。
09/09/05 11:39:35 5TqflyB5.net
悪いこと言わないから.NETならC#かVB使いなさい
451:名前は開発中のものです。
09/09/05 14:06:19 6JitDinv.net
やっぱり VB 2005 + C++/CLI + アンマネージコード(SSE使用)
C++/CLIではアンマネージコードを含むことができるので、速度がきわめて重要な部分に使う。
452:名前は開発中のものです。
09/09/05 14:20:26 BLuHc9Vl.net
まぁ、小物はスクリプト系(そのときの気分で言語色々、場合によっては秀丸マクロも)
GUIが必要ならDelphiを使ってる
本格的なツールって大抵は既存のフリーでまかなえるし、データ整形がメインだから
秀丸とUWSCで間に合うよな
453:名前は開発中のものです。
09/09/05 14:47:07 6JitDinv.net
そしてさらに小物の場合はbashのシェルスクリプト
さらにさらに小物ならシェルスクリプトにせずbashシェルに長い1行で打ち込む
454:名前は開発中のものです。
09/09/05 15:26:27 H9l9Obux.net
SDLの話題ないんだな
455:名前は開発中のものです。
09/09/05 16:13:51 6JitDinv.net
SDL使いながら自前でソフトウェアレンダリングしてる人ってどれぐらいいるんだろ。
456:名前は開発中のものです。
09/09/05 18:50:24 BLuHc9Vl.net
3Dのレンダリングのこと?ワイヤーフレームなら自前処理したことあるけど結構楽しいな
SDL/OpenGLは環境構築ややこしくて諦めたorz
今はいい解説サイト増えたからまたやってみようかな
457:名前は開発中のものです。
09/09/10 23:41:48 ouJOE5Kg.net
3D目的でSDL使うメリットって何かある?
458:名前は開発中のものです。
09/09/11 02:16:55 V5iYPA+I.net
>>456
OpenGL つかえる環境作って SDL 使える環境を作ったら終わりだろ…
どこがややこしいんだ??
459:名前は開発中のものです。
09/09/12 16:14:02 AVCa/v68.net
>>457
インタラクティブなことをしようとするならオーディオレイヤと入力レイヤを備えているのはメリットだと思うが。
OpenGLを表示に使いたいだけならglutなりgluxなり使えばいいわな。
460:名前は開発中のものです。
09/09/12 17:31:48 0lmv1+mo.net
[GLUTを使用すべき場合]
瞬間的にウィンドウサイズを変更できるようにする場合。
簡単なプログラムをすばやく作成する場合。
[SDL+GLを使用する場合}
ウィンドウサイズを変更させたくない場合。
(ブルームエフェクトなどを使用する場合、ウィンドウサイズ変更時にエフェクト用の
バッファを割り当て直す必要がある)
音も鳴らす場合
461:名前は開発中のものです。
09/09/12 17:44:22 Su1dcMt0.net
GLFWというものもあるね
gamedev.orgのスレではこれがプッシュされてたみたい
URLリンク(www.gamedev.net)
GLUTは長い間メンテされてないからあまりお勧めしないとかなんとか
462:名前は開発中のものです。
09/09/12 18:37:25 nubInKl1.net
gl系は画像読み込みがものすごく不親切だった記憶がある
463:名前は開発中のものです。
09/09/12 19:39:29 MwUmjNb/.net
前にビットマップファイル作ってヘッダ消して読み込むってやらせてたけど
流石にこれは俺が悪いよな
464:名前は開発中のものです。
09/09/14 00:47:35 /xnNUQM4.net
オッス、おらニート
サマージャンボで3億円当たっちまってボーっと遊びまくってらこのスレ見つけたわけだ。
おまいらどうやって生活費まかなってんの。後学のためにおしえてくんろだぺ。
あ、俺もう寝るから、明日でもえぇよ。じゃーねぃ。?x2665;
465:名前は開発中のものです。
09/09/16 09:33:51 k4ZJL2/r.net
GLFWは前に試してみたけどlinux環境ではスタティックリンクできなくて
フォーラム見たら作者が仕様だと開き直ってたので捨てた
Win前提なら問題ないみたいだけどそれじゃGLFW使う意味半減だからなあ
最近は改良されてるのかもしれないが…
466:名前は開発中のものです。
09/09/16 11:00:02 StlQ+yhL.net
そこでgleeですよ
467:名前は開発中のものです。
09/09/20 01:42:21 /lXUq7jB.net
HSPでSDL_BlitSurface呼ぶとエラーになる
もうねるし
468:名前は開発中のものです。
09/09/20 05:27:05 zX6iAyXm.net
HSPからSDL呼んで何か嬉しいことってあるのか・・・?
469:名前は開発中のものです。
09/11/03 19:03:32 dUOYzCVS.net
>>467
そろそろ起きろよ池田ァ!!
470:名前は開発中のものです。
09/11/04 00:49:30 txEubNfN.net
ドンだけ寝てんだよw
471:名前は開発中のものです。
09/11/08 23:03:17 5mg8aONh.net
OpenGLメンドくせーだのDirect3Dメンドくせーだの言うが
出来て損なことは何一つねえ
のだよ
偉い人にはそれがわからんのです。
472:名前は開発中のものです。
09/11/10 23:41:21 iS3PwIuY.net
もう諦めたし
473:名前は開発中のものです。
09/11/13 21:50:34 Q4b/jXV7.net
WindowsにおけるSDLはDirectXを利用しているんだけどな。
474:名前は開発中のものです。
09/11/13 22:11:37 XT+fnpy7.net
DirectX5だっけか?
475:名前は開発中のものです。
09/11/13 22:38:40 FHBMJcaz.net
win32apiのラッピングライブラリじゃねえの
476:名前は開発中のものです。
09/11/14 12:27:52 0S0r62R2.net
SDL+OpenGLでゲーム作ってます
ゲームの流れは
動作処理→描画→Swap→Delay
と
動作処理→Swap→描画→Delay
のどちらがよいのでしょうか?垂直同期待ちについてもよくわからないのでそこと包めて教えてください
477:名前は開発中のものです。
09/11/14 12:29:23 0S0r62R2.net
二個目は動作処理→描画→Delay→Swapでした
連投申し訳ありません
478:名前は開発中のものです。
09/11/15 23:04:16 zpJnzLrg.net
映像信号は左から右へ1ドットずつ、それを上から下へ1ラインずつ送っているんだ
下まで送りきった後、また上から送りなおすまでに若干の準備期間があって
その期間が来るのを待つのが垂直同期待ち
描画が終わったからと言ってすぐSwapしてしまうと、
送信前と送信後の境目で映像を切り替えてしまうことがあり
ちらついたように見えてしまう
これを俗にティアリングと呼んでいる
垂直同期待ちをする場合はSwapの前に必ずDelayが入る
479:名前は開発中のものです。
09/11/15 23:29:35 C19h/pYA.net
言いたいことは分かるけど476が勘違いしそうだな
SDL_Delayとティアリングが起こるかどうかは直接関係ない。
垂直同期待ちを有効にしてある場合はティアリングが起きないように
Swap時に自動的に内部で待機が行われる(>>478のいうDelay)ので
描画とSwapの間にSDL_Delayを入れる必要はない。むしろ入れたら遅れすぎてしまうかも。
480:名前は開発中のものです。
09/11/15 23:41:54 zpJnzLrg.net
あぁそうだ。478で言うDelayはSDL_Delayのことじゃなくて、単なる待ち時間と捉えてくれ。
補足サンクス。
481:名前は開発中のものです。
09/11/16 17:42:23 +8XK/sK6.net
>>476
Swap ってことはダブルバッファ使ってるって前提で言うと
1) 垂直同期待ち ON(SDL_GL_SetAttribute() で SDL_GL_SWAP_CONTROL に 1 を設定している)なら
SDL_GL_SwapBuffers() で自動的に垂直同期待ちするので SDL_Delay() などは必要ない。
処理→描画→SDL_GL_SwapBuffers()[自動でVBLANK待ち]
2) 垂直同期待ち OFF なら SDL_Delay() で適当な時間待って SDL_GL_SwapBuffers() を呼べばいいんじゃないだろうか。
処理→描画→SDL_Delay(適当)->SDL_GL_SwapBuffers()
1) はモニタのリフレッシュレート依存のフレームレートになる。
2) はティアリングするけど、自分でフレームレートの調整ができる。
ってとこじゃないだろうか。
ちなみに俺の環境(Debian) だと環境変数 __GL_SYNC_TO_VBLANK に
0 以外の値が入ってないと SDL_GL_SWAP_CONTROL に 1 を設定しても
垂直同期待ちしない。
482:名前は開発中のものです。
09/11/26 19:03:17 CidvYtOP.net
質問ですが、
FR・LGのROMの0xF00000~0xFDFFFFを
使っても大丈夫なのでしょうか
既出だったら申し訳ありません
483:名前は開発中のものです。
09/11/30 14:53:20 zYRTMWSr.net
SDL_FULLSCREEN で真ん中に寂しく表示される場合があ
るけど、同じ SDL 使ってて mplayer とかはどんな解像
度でもちゃんと画面一杯に出るのは mplayer が頑張っ
てるってこと?
484:名前は開発中のものです。
09/11/30 17:17:02 KrKp2mDg.net
>どういう理由であれ、ハードウェアによる解像度変更ができない場合は
>一段階解像度の高いモードが使われ、黒い背景の中央に表示ウインドウが置かれます。
だから、例えば最低解像度が640*480の環境で320*240を指定するとそういう状態になる。
確実に画面いっぱいに表示したければ、SDL_ListModesで作成可能な解像度を調べて
適切な拡大処理をすれ。
485:名前は開発中のものです。
09/12/01 00:26:20 k3liZ+0u.net
mplayerがどうしてるかは知らんけど、たぶんオーバーレイってやつだと
思うよ。SDL_CreateYUVOverlayで作れるけど、対応してればハード
ウェアで拡大してくれる。前にためしで使ってみたけど、色指定が面倒
だから使うのやめた。画面一杯に拡大しても、CPU使用率ほとんど
変わらないのは魅力的だったけど。
486:名前は開発中のものです。
09/12/01 05:20:13 q115eOhs.net
mplayer のログに YUV planner がどうの、と出るから
多分それだと思う。使ったことないや…
URLリンク(en.wikipedia.org)
487:名前は開発中のものです。
09/12/01 07:29:30 q115eOhs.net
ffmpegのチュートリアルが詳しかった。
URLリンク(www.dranger.com)
488:名前は開発中のものです。
09/12/01 19:43:38 JC6VUAq8.net
一番いいのは、ユーザーに選択させること。
こっちは800x600前提で作ってりゃいい
489:名前は開発中のものです。
09/12/01 21:18:45 q115eOhs.net
描画部をアダプタパターン的にリファクタリングしてス
ケーラを挟むようにした。とりあえず RGB のままでソ
フト的にスケールさせて、アプリ側に問題ないようなら
オーバレイを試してみるよ。
ffmpeg のライブラリ使うと変換も楽そうだし。
URLリンク(www.dranger.com)
>>485
ヒントサンクス。
490:名前は開発中のものです。
09/12/05 09:27:44 maU44PH4.net
URLリンク(cefiro.homelinux.org)
を参考にMinGW5.1.6にsmpeg 0.4.4を入れようとしているのですがmakeに失敗します。
いくつかのサイトで-lstdc++が必要とのことで
cd smpeg-0.4.4
env LIBS="-lstdc++" sh configure --prefix=/mingw
make
エラーの内容は
undefined reference to 'SDL_XXX'
undefined reference to '__cxa_pure_virtual'
などです。SDLはインストール済みで/mingw/lib/libSDL.aはあります。
どなたか解決策をご存知ないでしょうか。
491:名前は開発中のものです。
09/12/05 13:04:40 xcDdDp0c.net
>>490
make CC=g++ CXX=g++ LD=g++
と打つと成功する可能性があります。
492:名前は開発中のものです。
09/12/05 21:38:18 maU44PH4.net
>>491
アドバイスありがとうございます。
コンパイルやリンクにc++の代わりにg++を使うようになったのですがエラーメッセージは変わらずです・・・
エラーを出力して調べてみたところ
Warning: This library needs some functionality provided by -lSDLmain.
I have the capability to make that library automatically link in when
you link to this library. But I can only do this if you have a
shared version of the library, which you do not appear to have.
と出ていました。SDLがリンクできていないのがエラーの原因のようですが上記メッセージと関係あるでしょうか?
ちなみにPATHを通したC:/MinGW/binにはSDL.dllというshared libraryがあります。
もし何かわかる方がいたらアドバイスください。
493:名前は開発中のものです。
09/12/05 22:13:58 7PVQwHSV.net
>>492
SDL のダイナミックライブラリが見つからないと言っている。
libSDL.a はスタティックライブラリ。
494:名前は開発中のものです。
09/12/05 22:14:41 7PVQwHSV.net
ああ、dll はあるのか。
>>490 に書いてあるパスとよく見比べてみろ。
495:名前は開発中のものです。
09/12/06 00:58:57 J5Ambf4a.net
>>494
dllは/usr/local/binじゃなくて/mingw/binにインストールしたんですが、MSYSでecho $PATHとやると
.:/usr/local/bin:/mingw/bin:/bin:...
となっていてSDL.dllがおいてある/mingw/binはパスに入ってます・・・もうお手上げ
よく見たら
URLリンク(cefiro.homelinux.org)
のサイトにMinGWでコンパイルしたsmpeg-0.4.4のバイナリがおいてあるのでそれを/mingwに展開したらとりあえず使えるようになりました。
496:名前は開発中のものです。
09/12/06 08:18:47 tD3g+RMw.net
…
497:名前は開発中のものです。
09/12/27 21:37:15 E6vqQ5Mm.net
同じプログラムでSDLをダイナミックリンクしたものと、スタティックリンクしたものを作成したのですが、
ダイナミックリンク版ではコンソールへ標準出力されていたものが
スタティックリンクでは出ないような現象が発生しています。
SDLのリンク方法によってこういう現象は発生するものなのでしょうか。
また、リンク方法が原因である場合、スタティックリンクで標準出力へ出力する方法は
あるでしょうか。
498:名前は開発中のものです。
09/12/28 02:47:12 Fq5F3Q16.net
>>497
標準出力に表示されない設定でコンパイルされたライブラリをリンクしてるだけでしょ
499:名前は開発中のものです。
09/12/28 02:50:41 ueppcxNQ.net
なんだこのデジャブは
500:名前は開発中のものです。
09/12/28 16:18:04 v3DIc8rS.net
>>498
1ライブラリが本体のソースの動作まで変えてしまうものなんですね。
勘弁してほしいものですが...
--enable-stdio-redirect
ですかね。試してみます。
でも現状ではファイルにリダイレクトされてるわけでも無いようですが...
501:名前は開発中のものです。
10/01/02 20:53:13 K2AtahHI.net
makeしたら負けだと思う
502:名前は開発中のものです。
10/01/02 22:20:06 WElBVpUZ.net
正月早々審議中ですがな
503:名前は開発中のものです。
10/01/03 22:45:29 v00n4e/G.net
floatに頼子だ割ったプログラムソースを目指す人のためのブランド「float志向」
504:名前は開発中のものです。
10/02/10 06:01:03 42Ej3nDs.net
SDL_MixerでBGMを任意の位置でループさせる方法はないものか・・・。
やっぱりSDL_Audioで作るしかないのかな
505:名前は開発中のものです。
10/02/10 14:20:15 Epllauxu.net
どうしてもSDL_Mixerでやりたきゃオーディオソースを切っちゃえばいいじゃん
どうせならOpenAL使おうぜ
506:名前は開発中のものです。
10/02/11 20:04:23 eol/wS6u.net
SDL_WM_SetCaptionで日本語を表示したいのですがどうすれば良いですか?
507:名前は開発中のものです。
10/02/11 22:32:07 TYw/tKcb.net
最新バージョンだと文字コードがUTF-8だったと思うんで変換して渡せばいいはず。
変換の仕方はググって下さい。
508:名前は開発中のものです。
10/02/12 05:23:48 50DkRwmT.net
>>505
ありがとうございます
509:名前は開発中のものです。
10/02/20 00:52:58 P6PcOv95.net
変換の仕方がわかりませんでした。
510:名前は開発中のものです。
10/02/21 10:34:00 w53qIXyc.net
こんなんあったよー。
Shift-JIS -> UTF8
URLリンク(www.atmark.gr.jp)
URLリンク(www2s.biglobe.ne.jp)
511:名前は開発中のものです。
10/02/21 16:56:39 3J1UUm0O.net
IBMのICUを使おうぜ
512:名前は開発中のものです。
10/02/21 19:59:42 ufBia+CD.net
変換できました。
UTF-8は可変長なのが糞。
513:名前は開発中のものです。
10/02/21 23:58:24 EauoWI/j.net
SDLdoc-jp を置いている tacoworks.jp の管理人です。
サーバの移転を行うため、3/15 のあたりに DNS 情報の切り替えを予定しています。
ドメイン名自体の変更はないので移転後も
URLリンク(www.tacoworks.jp) のURL は
そのままアクセスできますが、
切り替えの時期に一時的に見えなくなるかも知れません。
もしそうなったら申し訳ありません。
514:名前は開発中のものです。
10/02/27 21:52:04 EEwTwLby.net
openglを使う時に最初の画面が真っ白になるのを回避できませんか?
できれば画像を読み込んで、いきなりそれを表示したいのですが。
515:名前は開発中のものです。
10/03/04 02:20:13 UchClD6H.net
>514
もしかしてSDL_SetVideoModeしてから最初のSDL_GL_SwapBuffersを呼ぶまでの時間が長いんじゃないのか?
ファイルの読み込みとか
516:名前は開発中のものです。
10/03/05 22:08:24 hwXnLLqk.net
いえ、別に何もしていませんが、最初の一瞬だけ真っ白になります。
それが嫌なのです。
517:名前は開発中のものです。
10/03/08 13:08:12 CzYN7Tsj.net
>>514
うちではならない。
再現する最小のソース書いてうpするか他のPCで試しても同じになるか試してみるか。
518:名前は開発中のものです。
10/03/08 18:55:21 Bw1LtACR.net
#include <SDL.h>
#include <SDL_opengl.h>
#include <windows.h>
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#pragma comment(lib, "opengl32.lib")
void End(); // 終了処理
bool PollEvent(); // イベント処理
bool Init();
SDL_Surface *gScreenSurface;
int main(int argc, char* argv[])
{
// 初期化
if( !Init() ){
printf( "初期化に失敗しました" );
return 0;
}
// メインループ
while( 1 ){
glClearColor(1.0f, 1.0f, 1.0f, 0.0f);
glClear(GL_COLOR_BUFFER_BIT);
// 四角形を描く
glBegin(GL_QUADS);
// 描画色を白に設定
glColor3f(1.0, 0.0f, 0.0);
519:名前は開発中のものです。
10/03/08 18:59:11 Bw1LtACR.net
// 4つの頂点を指定
glVertex3f(100.0f, 100.0f, 0);
glVertex3f(540.0f, 100.0f, 0);
glVertex3f(540.0f, 380.0f, 0);
glVertex3f(100.0f, 380.0f, 0);
glEnd();
// 更新を画面に反映する
SDL_GL_SwapBuffers();
// イベント処理
if( !PollEvent() )break;
}
// 終了処理
End();
return 0;
}
// 初期化処理
bool Init()
{
// SDLの初期化
if( SDL_Init( SDL_INIT_VIDEO ) < 0 )return false;
SDL_WM_SetCaption("test", NULL);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
// ウィンドウの初期化
gScreenSurface = SDL_SetVideoMode(640,480,32,SDL_OPENGL | SDL_HWSURFACE);
glOrtho(0.0, 640, 480, 0.0, -1.0, 1.0);
glClearColor(255.0f, 255.0f, 255.0f, 255.0f);
520:名前は開発中のものです。
10/03/08 19:03:11 Bw1LtACR.net
glClear(GL_COLOR_BUFFER_BIT);
return true;
}
// 終了処理
void End()
{
// SDLの終了
SDL_Quit();
}
// イベント処理
bool PollEvent()
{
SDL_Event ev;
SDLKey *key;
while(SDL_PollEvent(&ev) )
{
switch(ev.type){
case SDL_QUIT:// ウィンドウの×ボタンが押された時など
return false;
break;
case SDL_KEYDOWN:// キーボードからの入力があった時
{
key=&(ev.key.keysym.sym); // どのキーが押されたかを取得
if(*key==27){// ESCキー
return false;
}
}
}
}
return true;
}
521:名前は開発中のものです。
10/03/08 19:07:50 Bw1LtACR.net
上のコードを試してみて下さい。
真っ白なウインドウが出てからちょっとしたら赤い四角形が出てくる
のですが、最初からいきなり赤い四角を表示したいのです。
522:名前は開発中のものです。
10/03/08 20:31:19 Kg6b0q6C.net
>>521
OS: windowsXP sp3
コンパイラ: gcc version 3.4.5 (mingw-vista special r3)
コンパイルコマンド: g++ hogehoge.cpp `sdl-config --cflags --libs` -lglu32 -lglut32 -lopengl32
私の環境では初回起動時に一瞬、背景が透明なウィンドウが生成されてから、中身が表示されました。
二回目以降は最初から白の背景に赤い四角が表示されます。
523:名前は開発中のものです。
10/03/08 23:00:18 vwTt08PI.net
通りすがり
OS : Linux 2.6.18-164.11.1.el5.centos.plus i686 i386
コンパイラ : cc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46)
コマンド : cc piyo.cxx `sdl-config --cflags --libs` -lglut
背景が黒のウィンドウができてから白の背景に赤の矩形が表示された
524:名前は開発中のものです。
10/03/09 01:09:04 Vf4aRsZC.net
SDLがウィンドウ関連の処理にてこずってるようにも見える。
苦肉の策として サイズ(1 x 1) でウィンドウを作っておいてから
初期化が終わったあとでサイズ変更(or 作り直す)すると
まだマシかもしれない。
525:名前は開発中のものです。
10/03/09 20:29:54 cbWSj+ct.net
関係ないけど
>glClearColor(255.0f, 255.0f, 255.0f, 255.0f);
これ変じゃない?
526:名前は開発中のものです。
10/03/09 22:19:00 SrDy9O7H.net
画面上をクリックするゲームを作ってるんですが、
画面上でマウスカーソルを動かしまくるとイベントを受け付けないフレームが出てきます。
どうすればいいですか。
527:526
10/03/09 23:01:04 SrDy9O7H.net
すいません。自己解決しました。
イベントキューからイベントを取り出してないだけみたいでした。
528:名前は開発中のものです。
10/05/16 18:10:10 06+3luLg.net
下のコード動かすと画像表示しないで画面が真っ黒になります。
イベントハンドラのセット(SDL_SetEventFilter(&filterEventsHandler);)
を画像転送の後に配置すると画像表示されるんですけど
そういうものなんですか?何かルールありますのですか?
以下ソース(D言語)
-----------
void main()
{
SDL_Init(SDL_INIT_VIDEO);
SDL_Surface *screen = SDL_SetVideoMode(640, 480, 0, SDL_SWSURFACE);
SDL_SetEventFilter(&filterEventsHandler); // イベントハンドラ
// ビットマップ読込
SDL_Surface *image = SDL_LoadBMP("hell.bmp");
// 転送
SDL_BlitSurface(image, cast(SDL_Rect*)0, screen, cast(SDL_Rect*)0);
// イベントループ
bool done = false;
SDL_Event e;
while ( !done ) {
while ( SDL_PollEvent(&e) ) {
done = e.type == SDL_QUIT;
}
SDL_Delay(1000/30);
}
SDL_Quit();
}
529:528
10/05/16 18:22:50 06+3luLg.net
SDL_Flip( screen );
したら表示されました。イベントハンドラ設定したら
プライマリサーフェイスがクリアされるとか・・・?
わからねえ
530:名前は開発中のものです。
10/05/16 18:29:59 liwIcFmL.net
SDL_SetVideoModeのことろで、
SDL_DOUBLEBUFも指定しない場合、
SDL_Flip以外でも「誤って」画面表示される場合があります。
531:528
10/05/16 18:48:17 06+3luLg.net
>>530 ありがとうございます。
逆に偶然表示されたって感じなんですね。
532:名前は開発中のものです。
10/05/26 23:52:18 vxXpWbeN.net
ウィンドウを最大化状態から、「元の大きさに戻す」をした場合に、
SDL_ResizeEvent が発生しないのは仕様なのでしょうか。
WindowsXP です。
533:名前は開発中のものです。
10/06/15 06:08:43 uiRYjjiv.net
openalで音出せなくて泣きそうになってたけど、
sdlでやってみたら何の苦労もなく音鳴らせた。
難しいものだな。
534:名前は開発中のものです。
10/06/16 02:46:18 6fxhLOX2.net
URLリンク(www.kekkai.org)
ここがすごく良かったです。
535:名前は開発中のものです。
10/06/17 03:30:58 /dRDvNuV.net
keysymの"sym"ってどういう意味ですか?
何かの略語でしょうか?
536:名前は開発中のものです。
10/06/17 12:00:01 98v+kB9R.net
symbol
537:535
10/06/17 20:05:49 /dRDvNuV.net
>>536
ありがとうございました。
538:名前は開発中のものです。
10/08/01 10:17:44 mluWnsAb.net
GUI(ボタンとか)で使いやすいLIBってどれでしょうか?
軽めのやつで
539:名前は開発中のものです。
10/08/15 22:37:48 67G99BX9.net
WindowsでSDL使っています
ウィンドウのタイトルバーをドラッグしてるときに
処理がとまらないようにするにはどうすればいいんでしょうか
540:名前は開発中のものです。
10/08/17 08:20:53 zMkGM+He.net
SDLのソースを書き換えてWM_MOVEを別スレッドで処理すればできると思うけどオススメはしない
541:539
10/08/17 22:37:24 Z5rRbYV4.net
>>540
Tnx よし、DirectXにしよう
542:名前は開発中のものです。
10/09/22 02:09:41 4CYDiRJs.net
亀で人違いだが
>>382
thx!
ほんとSDL.netって流行ってないなw
543:名前は開発中のものです。
10/09/29 00:35:38 7qsETlO/.net
そんなもん俺ライブラリの一つに過ぎないんだから流行ってるも何も
SDLの人気の理由の一つとしてシンプルで簡単というのがあるけど
.NETは簡単にGPU使えちゃうからな
ブラウザ上で動く.NETのSilverlightなんかでもSDLとは比べ物にならないパフォーマンス出るんだぜ
544:名前は開発中のものです。
10/09/29 10:13:58 XTWVB9DN.net
DirectXやXNAの話か?
そっちの方が将来性あるしいいか。
545:名前は開発中のものです。
11/02/09 01:09:53 fPY7Ts0h.net
古いバージョンのsdlが欲しいのですが…
MacOS9用のsdlが本家で見つかりません。
546:名前は開発中のものです。
11/02/09 01:19:10 fPY7Ts0h.net
あ、URLリンク(www.libsdl.org)
にありました。
しかし、普通にたどれるようにして欲しいです。
547:名前は開発中のものです。
11/02/09 18:02:56 gbbiuBkv.net
SDLのサイトが壊滅的に使いづらいのは仕様
548:名前は開発中のものです。
11/03/01 20:27:17.27 wrZkViYa.net
SDLで日本語入力を実装したいのですが、SDL_inputmethod、SDL_textmanager、SKK
どれがついすやすいのでしょう?
549:名前は開発中のものです。
11/03/02 02:43:07.95 3VhYuOVm.net
懐かしいな、SDL。昔WindowsとMacOS9で同時開発しなくちゃならなくてこれも検討したな。
結局使わずにWindows用の自社ライブラリ移植したんだけど、どうして採用しなかったか
理由忘れちまった。
550:名前は開発中のものです。
11/04/08 19:08:36.82 3vhfM6We.net
書き込みテストも兼ねて・・・
なんであまり普及してないんだ?便利だと思うんだが・・・
OpenGL使ってて、ゲーム作るならGLUTよりSDL!と言われてたのに
551:名前は開発中のものです。
11/04/08 19:39:04.03 SgksuAsW.net
してなくは無いだろ
SDL.dllが同梱されてるゲームやデモは結構あるぞ
552:名前は開発中のものです。
11/04/08 19:47:03.15 RwixZFmm.net
ここだけしか見てないんだろ
553:550
11/04/09 13:24:10.96 0+0X4wI/.net
サーセンw
でもやっぱ資料が見つかりやすくはない・・
日本語にこだわるからかもしれんがorz
使うのが簡単とは言っても初心者にもおすすめって感じでは無いのか・・・?
更新が途中で数年止まってる入門サイトとか、リンク切れしてるサイトとかあったから
もう廃れたのかと思ってしまった
554:名前は開発中のものです。
11/04/09 13:47:45.09 W/U0DtuT.net
ライブラリの使い方(個々の関数の仕様)を知りたいのか、
SDLを使ったゲーム作りのチュートリアルを知りたいのかわからん。
555:550
11/04/09 16:52:40.30 0+0X4wI/.net
両方ですがどちらかと言うと後者です
今までは検索すれば入門サイトが2つも3つも出てくる環境でやってたので
もしかしたら探し方が甘いだけかもしれんが・・・
自分が探してるのはSDL自体の使い方というより、
SDL(SDL_imageなども)とOpenGLで作る2D、3Dゲームのごく基本的な部分
例えば画像を読み込んでテクスチャにしたりとかそのあたり
関数の仕様等は調べられるけど、具体的で決定的な使い方がわからず
「これでいいのか・・・?」といった状態です・・・
556:名前は開発中のものです。
11/04/09 17:26:40.81 5I2upZsh.net
「sdl_surface texture」でわんさか出てくるんで、確かにこれ探せないなら使うの辛いかもな。
557:550
11/04/09 17:42:33.83 0+0X4wI/.net
本当だ・・・orz
558:550
11/04/09 18:26:07.67 0+0X4wI/.net
いろんな例のサイトがありますが自分なりにまとめてみます
ありがとうございました。
559:名前は開発中のものです。
11/04/10 16:33:33.85 4SC+Y1ca.net
連投ばかりスマソ
うーん、、、いっぱい検索して調べれば最後にはなんとかなるけど
やっぱ初心者が容易にとっつける物ではない感じ
わがままかもしれないが、もうちょい至れり尽くせりなサイトがあってもバチは当たらないとも思った
SDL+OpenGLはクロスプラットフォームで有望な選択肢だと思ったし、いつか自分でまとめたいと思った
560:名前は開発中のものです。
11/04/10 21:11:36.60 kKxf3jYA.net
>>559
一口に初心者といってもいろいろあるよね。
a. OpenGLのみ経験済み。SDLは初めて。
b. SDLのみ経験済み。OpenGLは初めて。
c. SDLとOpenGLそれぞれ個別に経験済み。SDL+OpenGLは初めて。
d. SDLもOpenGLも初めて。だけどゲームは作ったことがあります。
e. ゲーム以外のジャンルのプログラムは経験済み。
f. そもそもプログラムを作ったことがありません。
g. その他
バックグラウンドもわからずに初心者って言われると上記くらいは想像できるので、
まあ>>550にはガンバレくらいしか言えないw
561:名前は開発中のものです。
11/04/13 23:41:29.65 NUdI+73N.net
URLリンク(hg.libsdl.org)
これとSDLのAPIリファレンス見ればだいたい分かるはず。
SDLとかGLUTは描画に専念できるから導入にはいいと思う。
562:名前は開発中のものです。
11/04/16 04:52:16.64 erZQeP4t.net
これは本当にありがたい、サンクスです。
563:名前は開発中のものです。
11/04/16 12:07:50.70 3baNslMI.net
GLUTなんて使ってゲーム作る人は
DirextXのときはDXUTを使うんだろうか。
564:名前は開発中のものです。
11/04/17 20:23:10.05 ZBQovyV1.net
GLUTって数値計算シミュレーションの可視化とかに使うもんでしょ
DirectXで2Dゲームなら素のままで十分いける
565:名前は開発中のものです。
11/04/17 20:40:20.64 86l2Ce3f.net
別にDirectXでシミュレーションしたっていいんだよ。
大学とかだと研究用PCがLinuxだからOpenGLの例が公開されてるだけで。
そういう時にToolkitとして使われるのがGLUT。
566:名前は開発中のものです。
11/04/17 20:48:13.96 Wu+6B6Fq.net
>564
久しぶりに言ってみるか。
お前は何を言っているんだ?
567:名前は開発中のものです。
11/04/18 05:17:05.14 DVr4ycfQ.net
GLUTではウィンドウの移動ができたのに
SDLではなんでできないんだろう・・・
568:名前は開発中のものです。
11/04/18 11:08:19.73 tjFZajkk.net
>>567
SDL 1.2の頃はまだ不要だと考えてたんじゃない?
SDL 1.3ならSDL_SetWindowPosition()があるよ。
URLリンク(wiki.libsdl.org)
569:名前は開発中のものです。
11/04/19 09:45:24.35 6iXFyxX4.net
1.3からはマルチウインドウに対応するんだっけ
窓そのものをキャラクタに見立てたウザシューティングが作れるな
570:名前は開発中のものです。
11/04/19 17:05:15.95 I6Qru0C5.net
なるほど、thxです。1.3に期待。
571:名前は開発中のものです。
11/04/19 17:15:00.06 p5erbUzU.net
だいぶ待ってるんだが、リリースいつになるんだろうなあ。
現状普通に使えるの?
572:名前は開発中のものです。
11/04/20 09:14:39.26 nhxAMt4z.net
>>571
つまり、現バージョンまでを一度も使用せず、次バージョンを待ってると?
573:名前は開発中のものです。
11/04/20 10:11:21.19 bUP197ZB.net
安定版にしか興味がないならSDL 1.2一択かな。
SDL 1.3には1.2にない機能が入っているから、
それらに興味があるなら1.3を使い始めればいいと思う。
574:名前は開発中のものです。
11/04/20 10:21:22.66 er++fOcK.net
いや、1.2は使い倒してる
1.3はwarning under construction! とか書いてあるけど
やっぱどっか未実装だったりすんのかなあって
575:名前は開発中のものです。
11/04/20 11:35:26.85 xWfKJzFy.net
これ見ながら
URLリンク(www.opengl.org)
早速1.3を使ってみたけど、
これは動いたが自分のプログラムはSDL_imageのIMG_Loadで落ちるようになった。
何がいけないんだろうか。
576:名前は開発中のものです。
11/04/20 12:32:38.37 bUP197ZB.net
>>575
SDL 1.3を使ってSDL_imageをビルドしなおしているよね?
手元の環境で使う分には問題ないんだけど。
577:名前は開発中のものです。
11/04/20 12:33:49.11 bUP197ZB.net
ごめん、>>576はSDL 1.3とSDL_imageの話であって、
>>575のリンク先のチュートリアルをビルドしたわけじゃないです。
578:名前は開発中のものです。
11/04/20 16:26:49.25 xWfKJzFy.net
コンパイル済みのBinaryのを使ってましたorz
579:名前は開発中のものです。
11/04/21 02:30:22.36 P5c9O4MC.net
できればzlib・libpngのビルド→SDL_imageのビルド、libogg・libvorbisのビルド→SDL_mixerのビルドとか
長い手順踏みたく無いけどその場合は安定版のSDL1.2じゃなきゃ駄目かorz
そりゃそうかorz
580:名前は開発中のものです。
11/04/28 00:11:23.76 ZUaoJQWR.net
SDL Perl を使ってゲームっぽいものを書いてみました。
けれどゲーム製作についてサッパリ知らないもので、
ある動作を実現するのにどんな定番なやり方があるのか知りたく思っています。
ゲーム製作初心者向けのサイトやドキュメントや書籍をご存知なら、
教えていただけないでしょうか?
581:579
11/04/29 21:22:57.78 mtC0cwXi.net
SDL 1.3が正式にリリースされたら、そのバイナリ(本体とSDL_imageなど)の配布が始まるんでしょうか・・・?
582:名前は開発中のものです。
11/04/29 23:16:38.90 D9JVCgHa.net
今更だが>>567
リサイズ時にスクリーン座標 100, 50 へウィンドウを移動させる:
SDL_putenv("SDL_VIDEO_WINDOW_POS=100,50");
リサイズ時にディスプレイ中央へウィンドウを移動させる:
SDL_putenv("SDL_VIDEO_CENTERED=1");
SDL1.2 の幾つかのビデオドライバのみの対応だけど
それと SDL1.3 正式版が zlib ライセンスになってリリース予定らしいね
583:567
11/04/30 10:16:14.24 aGut9tJ0.net
ありがとう、試してみます。
1.3からはiPhoneやらandroidへの移植が可能になるみたいですが、
これもバイナリ配布で簡単に導入できるようになるんでしょうか
そこが気になって夜も眠れないorz
584:567
11/04/30 11:22:26.45 aGut9tJ0.net
すいません考え方を変えます
粘着でスマソですがやっぱり情報が探せない。。。
VC使っててSDL_imageにlibpngをリンクする方法が未だわからないorz
どのサイトを見ても「pngを読むにはlibpngが必要」とだけ書いてあって
ビルド時にlibpngの存在をどう伝えるのかがわからん
SDL_mixerのoggも同じ
SDLで書いたコード見ると簡潔で初心者にもうってつけな印象だったけど
実際はやっぱりそうじゃないのか
android移植だっておそらくNDKだろうし、やろうとしたら導入で死にそうorz
585:名前は開発中のものです。
11/04/30 14:00:20.10 VB+AI5nC.net
ソースコード追えばいいよ
で終わらすのもあれなんで
SDL_image や SDL_mixer とかのソース内では #ifdef 使ってライブラリ利用を切り替えてる
SDL_image+libpng なら追加のオプションに
/D "LOAD_PNG"
を入れたり、
/D "LOAD_PNG_DYNAMIC=\"libpng.dll\""
なんて入れると VC++ が libpng の API を参照するようになるかもね
586:名前は開発中のものです。
11/04/30 14:19:25.30 VB+AI5nC.net
それとその iPhone やら Android やら DS への移植について
あれらは共有ライブラリの仕組みが無いから
否応無しに SDL をスタティックリンクしなければいけない
なので各開発者は自分の開発環境で扱えるように一からビルドする必要がある
開発環境ごとにスタティックリンクに必要なファイルは異なるわけで
余程優しい人が居なければバイナリ (ビルド済み lib ファイル等) 配布なんて無いかもね
587:567
11/04/30 14:56:43.56 aGut9tJ0.net
詳しい答えをありがとうございます。
少しソースコード見てみます。
重ね重ねすみませんが、もし良ければこの質問に答えてください。
Android開発を今しているわけではないのですが、気になる事なので。
Androidは調べてみるとJavaからJNIでCを動かすようで、
結局 入力や音声はJava側でやるみたいですし(iPhoneはわかりません)、
スマートフォンの入力はパソコンのキーボードやゲームパッドと異なるので
そのまま移植というわけにもいかないと思います。
そうなると、SDL 1.3で謳っているこれらへの移植がどういった物なのかイメージが湧きません。
実際にはほとんど書き直す必要があるのでは?と思ってしまいます。
588:名前は開発中のものです。
11/04/30 16:08:48.83 VB+AI5nC.net
Android は『ARM CPU で動く Linux の上の箱庭』
脱獄すればそこは素の Linux
つまり組み込み Linux 向けのコードが動くし、その開発環境も流用できる
URLリンク(www.codesourcery.com)
もちろんプログラムはお馴染みの int main(...) から始まる
iPhone みたいなキーの無い携帯端末もあるけど
SDL_MOUSEBUTTONDOWN で液晶画面タッチは捕捉できるので
バーチャルボタンみたいな物を画面上に用意すれば良い
SDL 自体、そういう OS 毎のインターフェースの違いを吸収する役割を担ってるから
こちらはコードを使い回せるわけだね
589:567
11/04/30 16:37:11.96 aGut9tJ0.net
ほうほう、なるほど!ありがとうございました。
ということはマルチタッチ的に複数のMOUSEにも対応するのか?
まだやってないけどwktkしてきた
この度はサンクスでした!
590:名前は開発中のものです。
11/06/04 16:34:50.15 k66UbPBd.net
上のほうでも書かれていましたが、確認させてください。
SDL単独では垂直同期はできないということですか?
591: 【東電 75.6 %】 忍法帖【Lv=5,xxxP】
11/06/04 16:41:23.27 UyYvnw9y.net
590 名前:名前は開発中のものです。[] 投稿日:2011/06/04(土) 16:34:50.15 ID:k66UbPBd
上のほうでも書かれていましたが、確認させてください。
SDL単独では垂直同期はできないということですか?
592:名前は開発中のものです。
11/06/04 22:20:17.87 eG7/Sd2g.net
SDL_Flipで同期待ちするかもしれないし、しないかもしれない
593:名前は開発中のものです。
11/06/16 20:07:55.24 pbbpyMbl.net
>1の初心者の初心者による初心者の為のSDL URLリンク(tokyo.cool.ne.jp)
がCOOL終了で6月末に消滅する(と思われる)んだけどどうしたものか?
594:名前は開発中のものです。
11/06/16 20:19:37.04 1pEN00rN.net
じゃあ、ミラーリングしといて
595:名前は開発中のものです。
11/06/17 10:26:24.99 Q4vXyHFR.net
>>593
各個人でページのミラーをローカルにとっておいたほうがいいと思う
ミラーソフトは色々あるけど俺のオススメはPageDown
URLリンク(www.vector.co.jp)
内容も少し古くなっているし、最新版にあわせた記述にしたいけど
時間もないからまずは今の状態でミラーリングする事を優先したい
>>594
一応がんばってるけど閉鎖までに間に合わないかも
URLリンク(wiki.game-develop.com)
掲示板のほうはもうすでに消えてるね
スパムが多かったけど、それ以前はやり取りがあったので残しておきたかった
当時の書き込み内容どこかに残ってない?
596:名前は開発中のものです。
11/06/17 11:26:28.32 QCa45aOH.net
PageDownで4階層まで・他サイトを含まない・jpg,gif,lzhをDL
でDLできた。
infoseekもなくなって、COOLもなのか・・・貴重なページが無に消える・・・
597:名前は開発中のものです。
11/06/17 23:09:18.12 9/isYoLZ.net
貴重なサイトが無に消えるのは残念だけど、
だからといって丸々転載するのはどうなんかね?
転載するだけでもグレーなのにそれを編集するとか真っ黒だし
598:名前は開発中のものです。
11/06/18 20:07:29.62 RdqlnwwZ.net
>>597みたいな意見もよくわかるけど実際どうするよ?
丸々転載は複製権、編集は同一性保持権にひっかかると思う
グレーなんて言い方してる所をみると著作権を知らないんだと思うけどどっちも真っ黒
現時点での判断基準はサイトに書いてあったこの文章がヒントになると思う
>なお、サンプルソースおよび私の作成したデータの使用には特に条件はつけませんが、
>著作権は放棄していません
>まぁ常識の範囲で自由に使ってもらって問題はないと思います
>私の作ったデータは自分のゲームに取り入れて使ってもまったくかまいませんが、
>フリー素材の場合は製作者のサイトなり連絡先なりで使用条件を必ず確認してください
まぁ、SDLはもともとゲームメーカーが開発して使っていたもので、今はGNU LGPLのオープンソースなんだけど、
そのあたりの肌感覚にあわせると「改良して公開するのは善」みたいな所もあると思うわけよ
そして2ちゃんねる的にもおまえのサイトは俺らのもの的な妙な一体感というか感覚があると思う
たしか作者ってここの住人だったよな?違ったらごめん、前スレ残してないからうろ覚え
プロフィールに2ちゃんがきっかけって書いてあったからこっちかム板のどっちかだとは思うけどな
一番確実なのは作者に連絡を取る事だけど、今までずっと放置されてる所をみると返事がある可能性は低いと思う
そんなわけで俺一人でどうこう考えても仕方ないのでおまえらがどう考えてるのか聞きたい
ちなみに俺は別にいいんじゃねーのという考えです
>>597が転載ならグレーゾーンになると考えているなら、ミラーリングしたアーカイブをアップローダに置いておくのが
落としどころになると思っています
丸ごと別サイトに置いてもいいけどな。
599:名前は開発中のものです。
11/06/18 21:02:03.91 UOtmvWWb.net
うだうだ言う前に作者には連絡したんだよね?
600:名前は開発中のものです。
11/06/18 21:25:18.33 RdqlnwwZ.net
>>599
言いだしっぺの法則
601:名前は開発中のものです。
11/06/18 21:52:08.26 RdqlnwwZ.net
一応説明しないとわからないと思うのでしときますが
連絡していつまでに返事がなかったらどうするとか
それまでに保全どうするのとか
連絡するならするでどんな条件で誰が保守するんだとか
そのあたりも含めた相談です。
ちなみに私は面倒な展開になったら手を引くつもりなので
皆を巻き込んでおこうという腹なのですが>>599さんは
SDLに興味はおありですか?
ちなみに変な物アップしたらwiki管理人に迷惑かかるんじゃねーのとかも
懸念してはいたのですがよく見たら私の文章が勝手にいっぱいコピペされてるので
そのあたりはもう気にする必要はないよね、お互い様なんだからって感じです(怒ってるわけじゃないですよ、念のため)
というかコピペするだけしといて、コピペブログするなとかいって荒らしてるのはおまえらですか?
あまりの手法にガクブルでしたよ
というわけでそろそろ返事は貰えましたか?>>599さん
602:599
11/06/18 22:25:31.83 zWKUaI9x.net
>>601
俺を巻き込むなw
603:名前は開発中のものです。
11/07/04 19:56:01.46 Inq/EOep.net
返事来たヨ。
転載、改変自由だってさ
604:名前は開発中のものです。
11/07/06 13:44:03.05 jLvAMGc3.net
じゃあ早速作者の名前を改変するとするか
605:名前は開発中のものです。
11/07/06 14:41:06.73 9xxfo8ai.net
別に得もないだろうにww
606:名前は開発中のものです。
11/07/07 17:18:20.00 HPnttp7o.net
出版社から「本を出しませんか?」と声がかかったときに重要じゃないか!!!
607:名前は開発中のものです。
11/07/07 21:41:13.32 ubCa0/LA.net
ライターで食っていけるほど売れると思ってんの?
608:名前は開発中のものです。
11/07/07 22:47:24.94 /d2ahsOr.net
どう解釈したらそう読めるんだ……
609:名前は開発中のものです。
11/07/20 17:29:02.78 XiuSh0oQ.net
macで使ってみたいんだが……
フレームワークとテンプレートをコピーしてxcodeで立ち上げるまではいくんだけどそこで
syntax error before
no such file or directory
で11のエラーが出る
初心者丸出しで悪いけど誰かアドバイスしてくれないだろうか
610:名前は開発中のものです。
11/07/20 18:24:26.78 gp1+RARl.net
とりあえず,ソースコードとコマンドラインを張ろうか
SDLとコンパイラのバージョンがあればなお良し
ってか,パスが通ってないように思えるが
611:609
11/07/21 18:58:12.08 OIUGqo0i.net
自己解決しました
アホみたいな見落としだった……
612:名前は開発中のものです。
11/07/22 01:37:54.31 nlVobnv9.net
どう自己解決したのか書け
613:名前は開発中のものです。
11/07/23 00:48:56.93 ncyrwoA1.net
パス通してなかったかフレームワークを置いてなかったか。
614:名前は開発中のものです。
11/09/04 21:28:12.42 jgG8htUt.net
もう皆さんは、SDL-1.3で開発してるのですか?
615:名前は開発中のものです。
11/09/04 21:31:46.25 xNHgDbFV.net
いや、古いまま
別に困ってないし・・・
1.3って何か新機能あるの?
616:名前は開発中のものです。
11/09/04 21:53:53.04 yEGq1pz2.net
>>614
SDL 1.3を使っていますよ。
>>615
URLリンク(wiki.libsdl.org)
> Full 3D hardware acceleration
> Support for OpenGL 3.0+
> Support for multiple windows
> Support for multiple displays
> Support for multiple mice, tablets, etc.
> Force Feedback available on Windows, Mac OS X and Linux
他にも細かい機能追加や仕様変更はあるはず。
ただ、SDL 1.3でサポートを打ち切られたプラットフォームもあるから、
SDL 1.2じゃないとダメという人もいると思う。
617:名前は開発中のものです。
11/09/06 08:41:43.99 hF16CZAM.net
Nintendo DS向けのコードとか入ってるし、ML見るとiOS向けにがんばってる風もあるよね1.3。
iOS向けはRotation周りで苦戦してるっぽかったからまだ実用できないと思うけど。
> Support for multiple mice, tablets, etc.
ちなみにtabletsはIntuosとかの話かと思いきや、コード見ると
wintab(いわゆるWacomのペンタブ)じゃなくてタブレットPCの話だったぜ。
618:名前は開発中のものです。
11/09/28 18:59:09.17 XUbIjece.net
添付のプロジェクトファイルだとVC++がSDL_gfx.libを作ってくれないから
マクロをBUILD_DLLからDLL_EXPORTに書き換えて解決
619:名前は開発中のものです。
11/11/15 20:41:29.05 xA6bLMBO.net
過疎ってるみたいだけど質問です
Win7 64bit + VS2010 C++ ExpressでSDL1.2.14-1を使っています。
この環境でSDL_PollEventを実行すると以下の様なエラーが出て困っています。
'hoge.exe': 'C:\Windows\SysWOW64\RpcRtRemote.dll' を読み込みました。Cannot find or open the PDB file
hoge.exe の 0x75cfb9bc で初回の例外が発生しました: 0x000006F4: NULL 参照ポインターがスタブに渡されました。
色々ググって見ましたが解決方法がわかりませんでした。
620:名前は開発中のものです。
11/11/15 20:52:10.93 yFeC1pfp.net
とりあえずリリースビルドでやってみればいいんじゃね
621:名前は開発中のものです。
11/11/15 20:57:33.14 xA6bLMBO.net
>>620
リリースビルドでも出るんです
例外が出ているけどストップさせなければ問題なく動いている(ように見える)んですが
出来れば解決したいところです。
尚、PollEvent以外のイベント取得系の関数でも同じエラーがでるようです
622:名前は開発中のものです。
11/11/15 21:02:30.24 xA6bLMBO.net
あ、もう一つ情報ですが
デバッグでステップ実行すると例外は発生しないようです…
623:名前は開発中のものです。
11/11/15 22:26:32.67 xA6bLMBO.net
とりあえず原因はわかったので追記です
SDL_ACTIVEEVNETが発生すると例外が飛ぶようです
解決方法はまだわかりません。
624:名前は開発中のものです。
11/11/15 23:10:37.91 HJjmhzOU.net
エラーメッセージが似てますが、参考になりますか?
URLリンク(dixq.net)
URLリンク(watery.dip.jp)
625:名前は開発中のものです。
11/11/15 23:27:31.18 xA6bLMBO.net
解決したので報告です
関係ないと思って書いてなかったのですがSDL_mixerを一緒に使っていました。
で、SDL_mixerの初期化(Mix_OpenAudio)を
SDL_Initの後に呼び出すとSDL_Initで確保したメモリの一部が破壊されてしまうようです
Mix_OpenAudioの後でSDL_Initすると問題は解決しました。
詳細は不明ですがとりあえずこれで進めてみます。
レスくれた方ありがとうございました
626:名前は開発中のものです。
12/01/16 21:56:57.66 6h0fCfPv.net
SDLの周辺ライブラリが一斉にアップデートされた。
SDL_image 1.2.11
SDL_mixer 1.2.12
SDL_net 1.2.8
SDL_ttf 2.0.11
各ライブラリがzlibライセンスへ移行した。
627:名前は開発中のものです。
12/01/16 23:19:01.48 0tRUn2ru.net
朗報だなあ。これで1.3使う意義がぐっと増したと思う。
ライセンスだけのアップデートって訳じゃなくて、結構いろいろ変更点あるみたいだし。
SDL_ttfに「欧文以外についてキャッシュを改善した」って書いてあるっぽいが
パフォーマンスよくなってるのかしら。
628:名前は開発中のものです。
12/01/24 19:10:54.40 JpgEbc/h.net
WindowsだとHWの恩恵をうけるには3Dで作成しないといけないのねぇ
2Dゲームなのに....3Dで作りなおそうかな
629:名前は開発中のものです。
12/01/24 19:41:23.71 4Lka/6xP.net
1.2 が zlib になったのかと思った。
結局、1.3 から変わるんだよな。まだ stable じゃないみたいだが
630:名前は開発中のものです。
12/01/24 20:46:12.26 H9FZLTIE.net
>>628
SDL 1.3は2D描画にDirect3DやOpenGLを使用可能なので、
3Dのアクセラレーションが効けば
SDL 1.3を使うだけでもとりあえずは速くなる、はず。
>>629
SDLの周辺ライブラリは特にバージョンを1.3とかに引き上げる様子がないから
現状のままライセンスのみSDL 1.3に合わせたんじゃないかな。
631:名前は開発中のものです。
12/01/25 00:32:16.96 tvlMzkkZ.net
1.3でデバイスロストってどうしたら検知できる?
632:名前は開発中のものです。
12/01/25 22:32:34.92 UZOna2ju.net
[SDL] Creating SDL2
URLリンク(lists.libsdl.org)
SDL 1.3はSDL 2.0になった模様。
それに伴いライブラリの名前が変更されるため、SDL 1.2との共存が可能となる。
周辺ライブラリの名前もSDL2_imageなどに変更されるみたい。
633:名前は開発中のものです。
12/01/25 22:54:37.64 UZOna2ju.net
あと、SDL 2.0からSDL 1.2互換APIが削除されたようだ。
test以下の古いAPIを使ったサンプルもいくつか削除されている。
634:名前は開発中のものです。
12/01/26 02:03:45.45 hy9QEPBt.net
動いてるなって感じだ。
思いがけずスレのタイトルと一致したな
635:名前は開発中のものです。
12/01/26 04:56:55.57 GkYk9Qvu.net
ウィンドウの生成とサウンド部分にのみSDLを使用したいのですが、
その場合、普通に生のGL描画関数を直接使えるでしょうか?
SDLでラップされてる?描画関数を使わないって事ですが。
636:名前は開発中のものです。
12/01/26 08:02:27.19 cL0e3CE0.net
>>631
Direct3Dレンダラの話でいい?詳しくないけどソースを読んだか印象では、
SDLの関数がデバイスロストが原因でエラーを返した場合、
エラーメッセージにDEVICELOSTという文字列を含めるのでそれで判定する感じかな。
例えばSDL_RenderPresent()内部でIDirect3DDevice9::Present()がデバイスロストのエラーを返すと、
SDL_GetError()は"Render(): DEVICELOST"という文字列を返す。
>>635
URLリンク(mono.kmc.gr.jp)
ここで紹介されているようなこと?
637:名前は開発中のものです。
12/01/26 08:05:08.72 cL0e3CE0.net
>>636 前半の最後の行間違えた。
SDL_GetError()は"Present(): DEVICELOST"という文字列を返す、です。
638:635
12/01/26 09:36:47.17 GkYk9Qvu.net
>>636
まさにこういう事でした。ありがとう
SDL1.2だとOPEN_GL3以降に対応してないとか、どっかでちらっと見たような気がしたので
完全にGL関数がSDLにラップされてて、いちいち経由しないと
使えないようになってるのかと勘違いしました。
639:名前は開発中のものです。
12/01/26 15:06:49.79 hy9QEPBt.net
>>636
わざわざソースまで追ってもらって申し訳ない。ありがとう。
でもSDL_RenderPresentって返値voidなんだよなー。
他の関数は失敗したら0以外を返すからGetErrorで調べろ、みたいな感じなのになんでこれだけ、という気がする。
Presentが失敗する環境が少数派(Direct3Dだけ?)なのか。
640:名前は開発中のものです。
12/01/27 01:39:11.30 RZZo4+FU.net
>>639
SDL_RenderPresent()の戻り値はvoidだけど、
内部ではIDirect3DDevice9_Present()のエラーチェックを行なってて、
かつ実際にエラーが起きたらSDL_GetError()が返すメッセージを設定している。
なのでデバイスロストが起きたらSDL_GetError()で拾えるはず(良い方法ではないとは思う)。
ただ、D3Dレンダラのソースを読むと、ちまたのデバイスロスト関連記事にあるような
リソースの破棄だとかその手の処理がなくて、単に無視しているように見える。
この振る舞いが正しいかどうか分らないけど、実際困るようなら開発者に働きかけるのが良いと思う。
641:名前は開発中のものです。
12/01/31 04:35:20.96 cT7XVY9t.net
ラップなんかされてねーYO!
アハ
カモ
イエ
(ここでフレミング右手の法則、の手)
642:635
12/01/31 13:51:33.82 cOxKEvGx.net
OpenGLにはデバイスロストなんてないのに
なんでDirectXにはあるんですか?
643:635
12/01/31 13:52:09.40 cOxKEvGx.net
誤爆スマソ
644:名前は開発中のものです。
12/02/05 10:30:18.19 wGdiW6ul.net
SDL_Surfaceを任意のピクセルサイズ(たとえば64x64)で生成するのは、SDL_CreateRGBSurfaceを使うしかないのでしょうか・・・
645:名前は開発中のものです。
12/02/06 23:23:48.33 18TGIJpr.net
スクリーンサーフェイスはグラフィックボードとAPIが対応してるものしか出来ないのは
当然ではないか。
646:名前は開発中のものです。
12/02/06 23:27:34.36 18TGIJpr.net
OH shit
647:名前は開発中のものです。
12/02/07 18:50:20.04 UbI/YPLO.net
SDL_CreateRGBSurface を使いたくない理由をはっきりさせてからじゃ
648:名前は開発中のものです。
12/02/11 13:52:39.12 yjca5NoI.net
ぐは、3D化するのめんどいからglTexSubImage2Dで手抜きOpenGL対応したら
さらにおそくなった。まあわかってたけど真面目にやろう
649:名前は開発中のものです。
12/03/20 01:47:50.28 Qu+dkVkq.net
うーむ・・・SDL_gfxやSDL_rotozoomを使わずにスクリーンの拡大に挑戦しているが、なかなかうまくいかないな・・・
650:名前は開発中のものです。
12/03/23 08:37:57.68 8kK9QIzC.net
SDLと相性がいい。OpenGLラッパーってありますか?
651:名前は開発中のものです。
12/03/23 22:43:21.52 yiT7kuep.net
どれもラッパーというよりは3Dエンジンだけど
OpenSceneGraph
URLリンク(www.openscenegraph.org)
IrrLicht
URLリンク(irrlicht.sourceforge.net)
OGRE
URLリンク(www.ogre3d.org)
ぐらいじゃないかな
652:名前は開発中のものです。
12/03/24 14:06:27.12 XwROBAOy.net
拡大縮小回転とかやりたいだけじゃないの?
うん、俺も知りたい。gfxは出来がいいとは思えない
653:名前は開発中のものです。
12/03/24 20:52:08.39 8yarrmA+.net
つーかソフトウェアでその辺やろうとすると重すぎてきついよね
654:名前は開発中のものです。
12/03/25 09:16:56.07 DwbxEXxs.net
>>651
レスありがとうございます、やはり3Dエンジン使ったほうが簡単に作成できますね
でもそうなるとSDL使う必要ないToTような。
SDLは2D専用とて使用していきます。
655:名前は開発中のものです。
12/03/25 17:38:41.69 ADWcos25.net
>でもそうなるとSDL使う必要ないToTような。
確かに必要はなくなるけど、
3Dエンジンは描画がメインなので、
音や入力などはSDLを併用して用いる方法もある。
逆にBillboard機能とか2D部分だけを使っていくなら、
3Dを導入するにしてもそれほど面倒ではない。
もちろん、最後は好みの問題だが…
SDLとOpenSceneGraphはどちらもOpenGLのみなので、
組み合わせ的には干渉が少ないかな。
海外だけと一応チュートリアルもあるので張っとくよ。
URLリンク(www.cs.clemson.edu)
656:名前は開発中のものです。
12/03/26 19:05:45.22 7UJcMmKP.net
というかSDLの利点って音声と入力のAPIがポータブルなところだろ
それと、簡単な何かを作るのには手軽ってこと
「簡単に何かを」じゃないからな
657:名前は開発中のものです。
12/03/28 23:09:32.17 4NaYLCPb.net
ポータブルで最速なら面倒でもいいんだけどな
658:名前は開発中のものです。
12/07/02 06:12:38.86 ksgJ9Rjm.net
Mac SnowLeopard&Xcode3からLion&Xcode4に変えたら
"ld: symbol(s) not found for architecture x86_64"
と出てbuildが通らない・・・
SDLは-arch i386 -arch x86_64付けてmakeしたんだけどな。
もはやお手上げ\(^o^)/
659:名前は開発中のものです。
12/07/04 19:55:19.83 fZ6XwfWT.net
そこは「俺が対応させてやるぜ!」だろJK
660:658
12/07/07 14:35:19.27 fbcDecSX.net
もう、どうにもならんしよく考えたらSDLあんまり必要ないことに気づいた
OpenGL+glut+OpenAL+Freetype2+libpngでやります。
661:名前は開発中のものです。
12/07/07 16:08:19.34 6hR6wZ4i.net
じゃあglutもいらんじゃん。
662:名前は開発中のものです。
12/07/07 16:49:33.86 fbcDecSX.net
各種イベント(キーボードとかマウス)は欲しいです(^q^)
あと、ObjectiveC全然わからんです。
663:名前は開発中のものです。
12/07/22 07:06:50.12 lbQJVLQB.net
基本OpenGLの各種ライブラリでやってるんだけど、
画像ファイル読み込みと音声処理のためだけにコレ入れるのってアリ?
664:名前は開発中のものです。
12/07/22 22:16:59.03 qJFEQaQv.net
それだけなら別にSDL使わなくてもって感じはするかな
665:名前は開発中のものです。
12/07/25 08:51:19.06 bMjmECZ6.net
音声処理->OPENAL
画像->libPNGなど
キー,ジョイスティック入力->各OSのAPI
でいいよ
666:名前は開発中のものです。
12/07/29 12:24:00.39 /jUwKVxL.net
>>663
画像もOSGとかエンジン寄りのライブラリなら複数対応している気もするが。
そういえば以前SDL1.2系ベースで作った自前フレームワークも
ゲームループとキー入力、OpenGL2Dテクスチャ位しか機能無いな。
glutの代わり程度には成るので、
SDL_opengl.hを1.3系のに入れ替えてOpenGL3.0環境にして、
URLリンク(www.arcsynthesis.org)
↑のサイトのチュートリアルを移植して勉強中。
667:名前は開発中のものです。
12/10/21 21:09:09.16 1uF4mj7M.net
2.0でSDL_RenderCopyExで回転できることそれだけで嬉しい
668:名前は開発中のものです。
12/10/22 16:24:51.93 xlxM1iEQ.net
2Dのゲームは作りやすくなったよね
669:名前は開発中のものです。
12/10/22 18:57:55.03 a6TI6HPh.net
>>668
作ったものをぜひ見せてください
670:名前は開発中のものです。
12/10/22 21:36:31.28 xlxM1iEQ.net
>>669
試しに作ったくそげーでよければ
URLリンク(www1.axfc.net)
DLパスはneet
デバイスロストの対応だけど、SDL_RenderPresentした後
エラーメッセージにINVALIDCALLが含まれてたらrenderer作り直しにしてるけど
これでいいのかが解らない
手持ちの環境で試した限りDEVICELOSTが帰ってきたこと無いんだよな
671:名前は開発中のものです。
12/10/23 07:38:21.34 zHbE91hC.net
なんてことだ ここはウインドーズ板だったのか
672:名前は開発中のものです。
12/10/23 15:06:04.95 bE2H6ZLE.net
>>671
素直にソースコードもよこせって言えばいいのに。
673:名前は開発中のものです。
12/10/23 17:59:14.64 tdgj6udy.net
>>670
よくできてんなー
5970点付近に俺の限界があるわ
簡単にゲーム作ろうってなるとWindowsだと選択肢たくさんあるけど
その他民だとSDLが一番手軽感あるな
674:名前は開発中のものです。
12/10/23 19:07:13.16 W0Ui1ngb.net
>>673
Windows用のゲームをLinux上で作りたかったからSDLを選んだよ
規模が適度に小さいので覚えること少なくていいわ
そのぶん自分で色々つくんなきゃいけないけどねw
675:名前は開発中のものです。
12/10/23 20:28:52.08 4MEjb5Wo.net
Linuxでゲーム遊ぶ層いるの?
676:名前は開発中のものです。
12/10/23 22:49:29.67 5wVnke4n.net
>>675
いるけど、だから何って話じゃね?
677:名前は開発中のものです。
12/11/07 19:48:08.63 X2NJAeZW.net
MessageBoxが入ったか
地味に欲しかったから結構助かるわ
678:名前は開発中のものです。
13/02/25 10:27:28.79 qo6cAvfb.net
hg最新版でDebian関連ファイルが整えられてるけど、SDL 2.0のリリースが近いのかな。
MLではDuke Nukem Foreverネタしか見つけられんかった。
URLリンク(lists.libsdl.org)
679:名前は開発中のものです。
13/03/18 15:08:19.93 9cOCp1TB.net
まだちゃんと見てないけどGameControllerとかできたのね、wikiは追いついてないみたいだけど
CMakeにも対応してきてるし、そろそろ2.0くるのか?
680:名前は開発中のものです。
13/03/18 16:45:45.85 6Q2ww5kG.net
hg最新版でプラットフォームにPSPが追加され、代わり?にDSサポートが削除された。
この手の自作ソフト(homebrew)勢ってよく知らないんだけど、需要あるんだねえ。
681:名前は開発中のものです。
13/03/18 17:28:41.17 9cOCp1TB.net
ほんとだ、DS無くなったんだな
DSはハード考えると直接叩いた方がいいだろうし使ってる人少なそうだしな
SDLサポートしとけば各種エミュがすぐ移植できそうだし
結構需要はあるんじゃないかな、ユーザー層的に
682:名前は開発中のものです。
13/05/25 17:36:57.13 9w/AED9G.net
SDLの関数を使った画像や音声の読み込みって別スレッドから呼び出しても平気?
画面Flipしながら別スレッドで読み込めたら最高なんだけど。
ネットで検索しても全然出てこないから、俺が見逃してるだけだったら教えてください・・・。
でも流石にDXライブラリみたいな非同期読みこみが用意されてるなんてありえないよね
683:名前は開発中のものです。
13/05/27 22:52:24.84 x8Hu2IJJ.net
>>682
SDLのBMPやWAVの読み込みだけならファイルを開いて読み込んで閉じるだけだから問題ないと思う。
あと非同期関数は無かったはず。
SDL_imageやSDL_mixerについては知らない。
というか、画像や音声の読み込みを別スレッドで行うと起こる問題ってなんだろう。
ファイル読み込み処理が使用するメモリをグローバルで共有してたりするとか?
読み込みだけなら競合も関係無さそうだし。
684:名前は開発中のものです。
13/05/31 00:12:42.76 5g1SNn1G.net
正直どういう実装になってるか次第なんだろうけど別スレッドでSDLの命令は呼ぶなってマニュアルに書いてあるよ
Surfaceだとビデオメモリ使ってたりしたらまずいだろうし…エラーメッセージとか確実に取る方法がない
SDL2でテクスチャ周り実装した時は、画像読み込み展開を裏でやってメインスレッドでテクスチャ変換って処理書いた
裏で読まなきゃいけないほどのデータ量作ったことないけどねw
685:>>682
13/05/31 16:22:03.41 TZwEBH6F.net
ありがとう~
正直俺も裏で読むのが必要になるくらいのデータ量は作ったことないから
とりあえずそのままでいきますかね
686:名前は開発中のものです。
13/06/05 08:22:21.26 oaoaq5da.net
@kk
687:名前は開発中のものです。
13/08/24 NY:AN:NY.AN GUFtQ+rv.net
SDL2.0がリリースされたのに過疎ね・・・
688:名前は開発中のものです。
13/08/24 NY:AN:NY.AN RK0TZRjR.net
マジで!?
689:名前は開発中のものです。
13/08/25 NY:AN:NY.AN 8QQZDdsX.net
正直、どうでも良い気がしてるなぁ。
なんか、SDLに新しい事は求めてない。
SDLを使うときはそれなりの時で、
結局はそれなりのフレームワークやミドルウェア使うんだし、
と思ってしまう。
まぁ、それよりもC#なりPythonのバインディングあります!!とか
言われても、既にそっちならOpen Sourceで楽で一通り評価の通ったのがあったりで、
2.0来るのが2年ぐらい遅かったと思うわ。
今更感が。
690:名前は開発中のものです。
13/08/25 NY:AN:NY.AN jPMQPfHK.net
実際2.0なるの大分遅れたんだっけ
androidやiphone対応ついでにいろいろ見なおしたーって思えば悪くは無いと思うけどね
便利だとは思うんで地味に使われるんじゃね
691:名前は開発中のものです。
13/08/25 NY:AN:NY.AN HL3xn+07.net
地味~に変わったところで、IME対応とかあるよねぇ
ちょっと毛色の違うアプリが出てくるかな?
692:名前は開発中のものです。
13/08/25 NY:AN:NY.AN izDMtv5C.net
おーRC版お試しして以来放置してたけど、正式リリースされたんだ?おめでたい
しかしもう時代的にアレだなぁ、ライブラリのみのエンジンってめんどい・・・。
ただただゲームを作りたいだけなら、もうエディタとかGUIな開発環境と
リンクしてるような言語やスクリプト使えばいいやってなる
技術力向上のための練習と考えても良いけど、ライブラリじゃ中途半端だよね
SDLのソースコードをビルドして導入するあたりがピークな気がする
693:名前は開発中のものです。
13/08/28 NY:AN:NY.AN 9KkYypJo.net
SDLの2Dレンダラと併用できそうな3Dライブラリってないかな
デバイスの違いを意識せずに書けたらいいんだけど
OpenSceneGraphは無駄にでかくてちょっと敬遠してる
694:名前は開発中のものです。
13/08/29 NY:AN:NY.AN GN3lX9Kk.net
SDLでカメラに貼りつくオペレーション部分作って
別ので3Dモデルを描画したいって意味?
695:名前は開発中のものです。
14/02/15 13:15:29.74 IuVsoALt.net
遅まきながら2.0がリリースされていた事を知って触り始めたんだが……
オフラインにダウンロードできるAPIドキュメント一式って無いの?
手元のFreeBSD+OpenGL環境でも動くには動くんだがいくらなんでも公式サイトは手抜き過ぎではないかと。
696:名前は開発中のものです。
14/02/15 17:17:26.95 2XDhLFUg.net
Wikiはみましたか
697:695
14/02/18 17:58:20.79 zTblNXQN.net
>>696
レスどうも。Wikiは当然目を通してるよ。
その上でドキュメントの充実を公式もWiki任せにしないで欲しいって発言だったんだけど。
まあソースにdoxygen形式のコメントが付いてるのは後にないて気づいたんだけど。
それにしても思ったよりレンダラ周りのコードが綺麗でびっくりしたわ。
698:名前は開発中のものです。
14/02/23 16:05:40.98 FZeL0B+w.net
綺麗というかほとんど何もしてないだけでは
699:名前は開発中のものです。
14/03/23 21:26:28.94 qFhEvf8k.net
SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ
URLリンク(sourceforge.jp)
SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
700:名前は開発中のものです。
14/03/23 21:27:00.78 qFhEvf8k.net
SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ
URLリンク(sourceforge.jp)
SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
701:名前は開発中のものです。
14/03/23 23:42:12.36 +mPoIUl7.net
どーでもいいが、frameworkで1つの単語だぞ
702:名前は開発中のものです。
14/03/24 19:36:06.73 4b1AzfOp.net
連投してたスマン
>framework
と言うか、配布ファイル名とプロジェクト名が合ってなかった...
703:名前は開発中のものです。
14/03/26 02:23:17.01 LOrr1nqn.net
引数が日本語とか初めて見たわ・・・
704:名前は開発中のものです。
14/05/04 04:35:24.45 X/620Xsg.net
SDL_BlitSurfaceって遅くない?
SDL_Render使わないと速くならないのかな
705:名前は開発中のものです。
14/05/04 22:08:50.83 NzBKdp5S.net
gfxのrotozoomSurfaceがうまく機能しないんだが
706:名前は開発中のものです。
14/05/05 09:48:06.00 s4Oz7GaG.net
SDL2でやるんならSDL_Renderer一択でしょ
SDL1ベースのソースを使いたいなら話は変わるかもしれんが
707:名前は開発中のものです。
14/05/05 19:08:01.08 0ouS6SPN.net
>>706
やっぱりそうか。
SDL_BlitSurfaceは手軽だからとりあえず使ってみたけど、ちゃんと作るならかえないといけないな。
708:名前は開発中のものです。
14/06/12 16:20:17.18 7yG8gWuY.net
さりげにSDL2.0の日本語リファレンスマニュアルが公開されてるじゃん。
使ってみようかな。
709:名前は開発中のものです。
14/06/13 23:18:15.75 kbNDAlM0.net
最近公開されたのか。俺も触り始めるかな。
710:名前は開発中のものです。
14/07/04 09:58:25.05 QXQVNVbZ.net
IME対応に喜んで、SDL2にしてみたけど
けっきょくIMM APIつかわないとあかんのね。ん~なんか使い方間違ってる?
711:名前は開発中のものです。
14/07/04 11:23:49.19 b/I+Z5aZ.net
ウインドウが干渉しあったりポップアップがとんでもないところに出たりしないなら
対応といえるんじゃね
それすら出来てない人気アプリもあるべ
712:名前は開発中のものです。
14/07/20 07:23:00.88 9AoiMe9g.net
SDL2とSFML比べるとどうなんだろう
OpenGL叩くならあんまり違いないのかな
713:名前は開発中のものです。
14/08/11 10:00:07.29 1F5mOEV/.net
前のSDLのページには、他の人が作成したlibがありましたが
あれどこにあるのでしょうか
714:名前は開発中のものです。
14/08/14 01:22:06.56 McYBYG45.net
SDLの情報まとめたサイトってもうない感じ?
715:名前は開発中のものです。
14/08/21 06:56:18.61 rkDt6Hki.net
なんで今更使いたいの?
716:名前は開発中のものです。
14/08/23 15:08:32.43 91HM+Tty.net
代わりに使えるのあんの?
717:名前は開発中のものです。
14/08/27 14:50:17.47 JcR7sr7a.net
あ?
718:名前は開発中のものです。
14/09/15 06:29:09.28 83ystYW9.net
なんでこれ日本で流行らないの?
俺も使ってないけど
719:名前は開発中のものです。
14/09/16 00:47:08.77 FwdZ7vjX.net
他の便利なもの使ってるんじゃない?
そもそも日本以外では流行ってるんだっけ
720:名前は開発中のものです。
14/09/16 01:49:13.23 TjnYgpv+.net
そもそもフレームワークをフルスクラッチで書く人間があまりいないからじゃね
721:名前は開発中のものです。
14/09/21 08:45:18.21 Td+KazB/.net
本物のプロが使うものであって流行る=素人にウケるものじゃない
722:名前は開発中のものです。
14/11/27 14:06:28.05 qQ8qfGB5.net
プロは社内ライブラリがあるだろう。
音も個別の物を使う
723:名前は開発中のものです。
15/02/07 23:53:50.67 0ugVkc8N.net
SDL_TextInputってAndroidでも使える?
724:名前は開発中のものです。
15/02/10 23:41:54.47 NVlTWrrh.net
試してみて結果教えて
725:名前は開発中のものです。
15/02/14 02:08:37.35 ajqG4YGs.net
ググったら出てきたとか書いた方がいいのかな・・・(´・ω・`)
726:名前は開発中のものです。
15/10/29 12:24:16.75 cE2bt5q3.net
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で日本語入力がしたいなと思ってちょっと調べたんだけどここまでのようだ
もっと詳しい方、情報が有ったら教えて下さい
SDL2 + XIM problem & patch: URLリンク(forums.libsdl.org)
SDL2-2.0.4: URLリンク(forums.libsdl.org)
SDL-fcitx: URLリンク(github.com)
727:名前は開発中のものです。
16/01/19 15:06:36.71 A4idcPZX.net
久しぶりに本家を見てver2.0.4に更新(前はver2.0.1)してみたんだけど、
微妙にマウスイベント周りとかも変更されてるのね。
それはともかく、うちのFreeBSD上のSDL2+OpenGL環境でベンチマークもどきを試してみたところ、
420FPS->260FPSと6割近くまでスピードが落ちてしまった。
他にもgoogle profilerがエラー吐いたりしたので結局ver2.0.1に戻した……
728:名前は開発中のものです。
16/12/09 10:01:46.30 R2tPbFL2.net
SDL_RendererとOpenGLの相性悪くないかい?
Openglを利用して3Dで作っててフォントを表示したいだけなんだけど,
テクスチャにしないと表示できないのかな…
allegroも見てみるかな
729:名前は開発中のものです。
16/12/18 10:40:44.78 xTdbyH0b.net
SDLを何も知らない超初心者がsdlを導入しようと思って早速詰まったところです。macです。
SDLのダウンロードページからdmgファイルをダウンロードして中にあった「sdl2.framework」というものを
システム>ライブラリ>frameworksフォルダのところにドラッグして入れようと思ったのですがどうしても弾かれて入れることができません。
Runtime Binariesという方とDevelopment Librariesで両方やってみましたがどうしてもframeworksフォルダに入れることができませんでした。
インターネットの情報も古いものしかないのでどうにも信頼性が・・・
730:名前は開発中のものです。
16/12/18 23:55:02.04 nNBOluSq.net
Mac なら、Homebrew で管理しているのじゃ?
731:名前は開発中のものです。
16/12/20 18:39:30.62 /HxBs+6c.net
macでのsdlの環境構築の方法を詳しく教えてください。ここ3日くらいやってもなかなかうまくいきません。
URLリンク(qiita.com)
このサイトを参考にしました。
よろしくお願いします。
732:名前は開発中のものです。
16/12/20 19:19:49.98 Xwos5Tt/.net
何がどのようにうまくいかないのか教えてくれよ
回答者はエスパーじゃないんだぞ
733:名前は開発中のものです。
16/12/20 19:38:36.62 /HxBs+6c.net
すいません。
先ほど貼り付けたURL通りにsdlのインストールを進めて一番上にあったURLを実行しましたが、#include <SDL2/SDL.h>←ここの部分でエラーが発生します。何がどうなったのかの説明もないので困っています。
もしかすると正しくインストールされなかったのかもしれません。
734:名前は開発中のものです。
16/12/20 19:39:25.87 /HxBs+6c.net
一番上にあったURL→×
一番上にあったソースコード
735:名前は開発中のものです。
16/12/21 01:32:29.04 /bV2a9ed.net
君は、あちこちのスレに、マルチポストしてるが、マルチポストは禁止!
プログラム板の、1つのスレだけで聞け
736:名前は開発中のものです。
16/12/21 06:58:41.17 bX5Xbop8.net
すいません
737:名前は開発中のものです。
16/12/21 17:29:26.49 FGveKRxb.net
回答者はエスパーじゃないと指摘されてるにもかかわらず
「エラーが発生します」だけしか書かないあたり根本的に知能が足りてないだろ
738:名前は開発中のものです。
16/12/22 07:44:22.11 j+IGuxfc.net
それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。
知能が足りてなくてすいませんでした。
もう少し一人で頑張ってみます。
739:名前は開発中のものです。
16/12/22 14:55:14.29 j+IGuxfc.net
それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。
知能が足りてなくてすいませんでした。
もう少し一人で頑張ってみます。
740:名前は開発中のものです。
16/12/22 22:00:13.23 DNaixz+V.net
コンパイルエラーごときでつまずくレベルならSDLなんか使うもんじゃない
741:名前は開発中のものです。
16/12/22 23:14:10.84 rfFlESbZ.net
コンパイルエラーなのか?
君は、それすらも書いていないじゃん。
漏れらには、何のエラーかも分からん
コンパイルエラーなら、コンパイルオプションで、すべての過程を最大限に詳細表示すればいい
742:名前は開発中のものです。
17/05/17 11:47:58.05 UaBTU+Wv.net
日本語入力できるみたいだからWindows(MS IME)で試してみてるんだけど
ざっくりした未確定文字列と確定時の文字列しか受け取れない上に
変換候補ウィンドウも表示されなくて使いものにならんね
743:名前は開発中のものです。
17/05/17 22:49:13.06 qW+1s8c/.net
windowsでもmozcだと変換候補のウィンドウが表示される
選択範囲は取れないけど候補見ればどこが選択されてるか分かるので、まあ使えるレベル
744:名前は開発中のものです。
17/05/18 20:04:47.87 ysFadDxC.net
ものによって変わってくるのか。IMMの実装が悪いのかな
SDLって結構多方面で採用されてるから影響大きい気がする
TSFの方が詳細なやり取りが求められそうだからこっちの方が良さそうなんだが
必要になった人間が作るしかないよな
745:sage
17/07/11 09:16:01.07 5kblG6S8.net
URLリンク(sdl2referencejp.osdn.jp)
の例を元にして、日本語入力のテストをしてみたけど、結果は
×Ubuntu
○Debian(GNOME)
×Debian(LXDE)
だった。
Debianの場合、共にuim-ximを使ってるんだが、なぜ違いが出るのだろう?
746:名前は開発中のものです。
17/07/16 15:22:00.69 5HKGCKgU.net
すいません、初心者です
c++ 'sdl2-config --cflag --libs' -o test test.cop
gcc -o test test.cpp -lSDL2
どちらを使ってもsdlを使ったプログラムをコンパイルできたのですがこの二つは何が違うのですか?違うとしたらどちらを使うべきでしょうか?
747:名前は開発中のものです。
17/07/17 00:43:25.81 a9vM1s88.net
コマンドプロンプトで、where で、
そのコマンドがどの実行ファイルを起動するか、調べれば?
もし複数見つかったら、先に見つかった方(上の方)の、実行ファイルが起動される
C:\>where notepad ……メモ帳(notepad)を検索する
C:\Windows\System32\notepad.exe ……2つ見つかった
C:\Windows\notepad.exe
where c++
where gcc
詳細は、環境変数PATH を検索して
748:名前は開発中のものです。
17/07/17 11:28:18.52 qlgjNCS6.net
>>746
同じくドの付く初心者です
前者はpkg-config を使って予めSDL2用に設定されたパスやライブラリ文字列を取得する書き方
後者はビルドに必要なパスやライブラリ等を全部自分で指定する書き方(-lSDL2みたく)
だったと思います(間違ってたら誰か優しい人訂正して下さい)
pkg-configって何なのかについてはWikipediaがわかり易かったので検索してみて
学習目的ならまずは理解の為に後者で書いて、慣れたら前者を覚えれば良いと思います
c++かgccかについてはc++コンパイラかcコンパイラのどちらを起動するかだと思う
個人的にはcファイルはgcc、cppファイルはg++で書く方が好き
749:名前は開発中のものです。
17/07/17 13:10:00.83 6dOL9MWN.net
>>747 >>748
ありがとうございます!
750:名前は開発中のものです。
17/07/17 23:59:44.93 VSqbKGSb.net
少し調べてみた。
#include <stdio.h>
class CCC { };
int main(int argc, char *argv[]) { }
をコンパイルした場合、gccはエラーとなる
#include <stdio.h>
int class=0;
int main(int argc, char *argv[]) { }
をコンパイルした場合、g++はエラーとなる
gccとg++では、C++言語の予約語(class)の扱いが違う
(c++はg++にシンボリックリンクされている)
751:名前は開発中のものです。
17/07/18 00:14:16.06 KYWKFwUF.net
c++ `sdl2-config --cflags --libs` -o test test.cpp
を実行すると、
最初に sdl2-config --cflags --libs 部分が実行される
次に c++ □□□ -o test test.cpp が実行される
(□□□部分は、最初に実行した結果が設定される)
なお、'(シングルクォート)と`(バッククォート)では意味が違うので注意
752:名前は開発中のものです。
17/07/18 14:03:35.76 nTnXZLKa.net
`(バッククォート)で囲むと、コマンド置換
`処理`
先に処理が実行された後、その結果に置き換えられてから、
本体のコマンドが実行される
詳細は、シェルスクリプトを参照
753:名前は開発中のものです。
17/07/22 21:30:47.59 l9Z3J8cx.net
そんなレベルの輩がSDLなんか使うなっつってるだろ
754:名前は開発中のものです。
17/08/26 04:09:59.45 HofNLnnM.net
そろそろSDL2.0.6が出そうだな
755:名前は開発中のものです。
17/09/24 18:53:36.61 5yBsKwcQ.net
SDL2.0.6でたな
日本語入力は強化されてないみたいだが、XIM (X Input Method)等を勝手に使えというスタンスなのか?
756:名前は開発中のものです。
17/09/25 21:15:56.50 bTlVfko1.net
>>745
×Ubuntu ---- SDL2-2.0.4
○Debian(GNOME) ---- SDL2-2.0.5
×Debian(LXDE) ---- SDL2-2.0.4
バージョンの違いだったようだ。
757:名前は開発中のものです。
17/09/25 21:16:59.42 bTlVfko1.net
>>755
既にSDL2-2.0.5時点で日本語入力に対応している模様だ。
758:名前は開発中のものです。
17/10/20 22:38:30.42 xkAJHKL9.net
2.0.6はWindowsではno-soundで問題になっている。
2.0.7-prerelease もビルドしてみたがこれもだめだ、Fixされていない。
mingw windows7
759:名前は開発中のものです。
17/10/21 08:12:59.81 miPhlIp/.net
期待はしてるんだが、SDLは製品として使うだけのクオリティがないんだな
760:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 11:07:50.06 msyJy/JN.net
>>758
確認はしてないけど、直したみたい
SDL2_mixer 2.0.2 PRERELEASE!
URLリンク(discourse.libsdl.org)
761:名無しさん@そうだ選挙に行こう! Go to vote!
17/10/22 11:37:33.07 iH6oQwnA.net
>>759
SDLって昔からあるのに
普及度はイマイチだよな
762:名前は開発中のものです。
17/10/22 23:32:21.64 d5MvJLIx.net
>>761
今までゲームといったらDirectXだったし、OpenGLが今一だったからね
近年、GPUメーカーがLinux用ドライバ開発に意気込んでるみたいだから、
マルチプラットホームのAPIが欲しいところだね
763:名前は開発中のものです。
17/10/23 09:48:48.71 Lo+KcXCu.net
エンジンやらフレームワークにはよく使われてるだろ
764:名前は開発中のものです。
17/10/23 15:00:13.24 HjQUY1/K.net
アルミニウムかな
765:名前は開発中のものです。
17/10/23 16:51:54.19 A17BZzSP.net
チタニウムっていう
エンジンやらフレームワークはあったな
766:名前は開発中のものです。
17/10/24 10:44:49.35 RNgvFWFn.net
2.0.7がリリースされたがやはり音がでない at mingw windows7
ここの開発陣はWindowsでテストしていないのだろうか
767:名前は開発中のものです。
17/10/24 11:03:34.22 4IlAaGWi.net
>>766
エラーメッセージでてない? 環境変数をセットしろって言われたケースがあって
SDL_AUDIODRIVER=winmmで音が出たことはあったけど
768:名前は開発中のものです。
17/10/31 10:13:34.87 yhxsvWXy.net
止まったな
燃料になるかしらんが、投下してみる
ここLinux用ゲーム積極的に作ってるみたいだけど、SDLは使ってないな
URLリンク(www.feralinteractive.com)
769:名前は開発中のものです。
17/10/31 10:31:25.23 jPX9iOjp.net
zlibライセンスだから表記してない(しなくても問題ない)ってケースも多いんじゃない
ValveつながりでSource Engineと共通コードも多いだろうし
実質Linux/SteamOSで動くSteamゲーはSDLを使ってるようなものだと思ってる
770:名前は開発中のものです。
17/11/01 01:56:02.71 8rawREFO.net
feralinteractive sdlでググってみると、
・Life Is Strange
・Deus Ex: Mankind Divided
・Middle-earth
とか、SDL使ってる感じだった。
zlibライセンスだから表記してないだけか
771:名前は開発中のものです。
17/11/01 07:53:59.45 5Hv096zK.net
燃やすしかないよ
SDLはもうだめじゃ
手遅れになると
谷は腐海にのみ込まれてしまう
772:名前は開発中のものです。
17/11/01 12:04:56.67 S51c5iJf.net
>>771
小僧はゲームばっか
若造は3D制作アプリのスクリプトしか使えず
APIを気にするのは老害だけってことか?
773:名前は開発中のものです。
17/11/01 12:19:25.33 1d85Hy94.net
2006年からのスレがまだ埋まってない時点で察しろ(´・ω・`)
774:名前は開発中のものです。
17/11/01 12:42:04.70 S51c5iJf.net
日本で人気がないのは察した。
Linux自体人気がなかったから、最近Linuxさわって思ったがDirectX勉強するのもいいが、
SDL+vulkanも視野に入れるべきたと
775:名前は開発中のものです。
17/11/01 12:54:38.73 S51c5iJf.net
今、スレタイ一覧見て気づいたけどDirectXすら話題に上がんないんだね
776:名前は開発中のものです。
17/11/01 21:49:35.21 l9Ql6RMK.net
スレ立てて馴れ合いを求める奴らのオヤツにはむいてない
777:名前は開発中のものです。
17/11/02 13:25:19.97 zAhk9bVs.net
なんか気に入ったんで貼ってみる
Google Polyは3Dオブジェクトを多数掲載したサイト
Spring-Poly
URLリンク(poly.google.com)
APIの話題出しただけで老害認定か……
778:名前は開発中のものです。
17/11/04 02:21:20.38 D4KnL+vT.net
>>777
Thx
しかしそもそも極端に例えていうなら、自分がイメージする「こういう音源を使って、こういうテンポで、こういう雰囲気の曲」を作りたい時に、その部分的なフレーズだけ、有象無象の外部リソースで代用できるか?と言う話。
また、X-Wingとか平気で出てるから、ライセンス面の信頼性についてはお話にならない。
779:名前は開発中のものです。
17/11/04 14:29:29.20 bvnAsgEy.net
>>778
相手してくれてありがとうね
どの3D制作ソフトも、結局は内部でAPI呼んでんだよね
複雑な動作をさせたいときは、スクリプトやC言語使ってAPIを呼ばないといけないんだよね
どうせ覚えるならクロスプラットフォームのAPIが良いね。そのAPIにSDLは使えないだろうかって話をしてんだよね
780:名前は開発中のものです。
17/11/04 16:26:38.96 D4KnL+vT.net
始まっていたことに気付かなかったが、遠慮なく続けてくれ給え
781:名前は開発中のものです。
17/11/04 17:17:55.89 gPguqN+1.net
>>780
いや、お題だせよwww
782:名前は開発中のものです。
17/11/04 19:31:00.53 D4KnL+vT.net
既出かも知れんけど、日本語化サイトもあるんだな
URLリンク(ja.osdn.net)
SDL製にHalf Life 2が見当たらない。どのゲームも遊んだこと無い。FTLはSteamサイトで見たこと有る。
URLリンク(en.wikipedia.org)
Source EngineのLinux、Mac版がSDLを使ってるみたいなので、Source Engineのマルチプラットフォーム化に一役買っているのか
Source Engineを使えば、個人でもHalf Life 2を作れるかな^q^
もっとチュートリアルが充実していればいいんだが
783:名前は開発中のものです。
17/11/04 23:12:53.04 3Ks2fY/T.net
個人的な意見ですまんが、
URLリンク(ja.osdn.net)
最初は自分の勉強とかで始めたんだろうけど、継続して翻訳を続けるってなかなかできないことだと思う。
URLリンク(en.wikipedia.org)
0 A.D. は、知っている。もう、五年以上前になるが、Linuxの勉強がてらこのゲームをインストールしてみた。
その時は、バグで頻繁にフリーズしていたけど、オフシャルサイトの動画を見てみると、今はきれいに動くみたい。
URLリンク(play0ad.com)
>Source Engineを使えば、個人でもHalf Life 2を作れるかな^q^
Mod(パソコンゲーム用の改造データ)ならできるみたい
URLリンク(wikiwiki.jp)
784:名前は開発中のものです。
17/11/05 12:51:56.15 QbKDeLWA.net
>>783
色々教えていただいてサンクス
継続は力なりと言うのは、その通りすね
例のサイトの様な「ネットの片隅に咲く偉大な良心」(もしくは「大欲は無欲に似たり」)には、いつも感謝しています
785:名前は開発中のものです。
17/11/05 16:37:38.70 N6m0oF+D.net
URLリンク(patchwork.ffmpeg.org)
ffplayのパッチが出た
まだbuildして確認してないがいけそうだ
at mingw windows7
786:名前は開発中のものです。
17/11/05 18:44:53.92 GClSId9P.net
あ、俺、ffplay改良して自分専用の再生ソフト作ったよ。
追加した機能は、
・マウスホイール回すことで、三秒進めたり、戻ったりする
・マウス中クリックで、サムネイル一覧を表示する
アニメのパンチラ探すのに重宝するんだよなぁ
787:名前は開発中のものです。
17/11/05 19:42:07.32 N6m0oF+D.net
ffplayのUI部分のコードは改造しやすいからな
788:名前は開発中のものです。
17/11/11 13:07:08.34 pckzo2r5.net
Shantae Half-Genie Hero
ゲームパッド制御にSDLを使ってる
789:名前は開発中のものです。
17/11/15 21:14:19.22 i2OVxysP.net
次のバージョンでAndroidStudioに対応しそうだな
790:名前は開発中のものです。
17/11/15 23:52:22.43 vH4zTjqd.net
Android Studioってんがあるんだ
Linux版があるから、使い勝手をためしてみよう
791:名前は開発中のものです。
17/11/16 01:55:02.70 9qe9wAMa.net
AndroidStudioを試した結果(あくまで主観的感想)
・UIテーマで黒背景に白文字が選べてよかった
・Javaがデフォルト(C++はインクルード可)はいただけない
・開発できるアプリがAndroid機専用なのがいただけない
・個人的には
◎VisualStudio(でも、Linuxでは使えない)
○KDevelop
△MonoDevelop
×AndroidStudio(自分の用途に合わない)
792:名前は開発中のものです。
17/11/17 08:20:42.07 hd9c3AXW.net
Android StudioがAndroid開発に特化されてて文句言う奴初めて見た