SDLスレ ver.2.0

■ このスレッドは過去ログ倉庫に格納されています
2006/02/28(火) 20:40:12ID:MvXDyxzs
マルチプラットホームな汎用ゲームライブラリの
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/
749名前は開発中のものです。
垢版 |
2017/07/17(月) 13:10:00.83ID:6dOL9MWN
>>747 >>748
ありがとうございます!
750名前は開発中のものです。
垢版 |
2017/07/17(月) 23:59:44.93ID:VSqbKGSb
少し調べてみた。
#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名前は開発中のものです。
垢版 |
2017/07/18(火) 00:14:16.06ID:KYWKFwUF
c++ `sdl2-config --cflags --libs` -o test test.cpp
を実行すると、
最初に sdl2-config --cflags --libs 部分が実行される
次に c++ □□□ -o test test.cpp が実行される
(□□□部分は、最初に実行した結果が設定される)

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

`処理`

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

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

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

ValveつながりでSource Engineと共通コードも多いだろうし
実質Linux/SteamOSで動くSteamゲーはSDLを使ってるようなものだと思ってる
770名前は開発中のものです。
垢版 |
2017/11/01(水) 01:56:02.71ID:8rawREFO
feralinteractive sdlでググってみると、
・Life Is Strange
・Deus Ex: Mankind Divided
・Middle-earth
とか、SDL使ってる感じだった。
zlibライセンスだから表記してないだけか
2017/11/01(水) 07:53:59.45ID:5Hv096zK
燃やすしかないよ
SDLはもうだめじゃ
手遅れになると
谷は腐海にのみ込まれてしまう
772名前は開発中のものです。
垢版 |
2017/11/01(水) 12:04:56.67ID:S51c5iJf
>>771
小僧はゲームばっか
若造は3D制作アプリのスクリプトしか使えず
APIを気にするのは老害だけってことか?
2017/11/01(水) 12:19:25.33ID:1d85Hy94
2006年からのスレがまだ埋まってない時点で察しろ(´・ω・`)
774名前は開発中のものです。
垢版 |
2017/11/01(水) 12:42:04.70ID:S51c5iJf
日本で人気がないのは察した。
Linux自体人気がなかったから、最近Linuxさわって思ったがDirectX勉強するのもいいが、
SDL+vulkanも視野に入れるべきたと
775名前は開発中のものです。
垢版 |
2017/11/01(水) 12:54:38.73ID:S51c5iJf
今、スレタイ一覧見て気づいたけどDirectXすら話題に上がんないんだね
2017/11/01(水) 21:49:35.21ID:l9Ql6RMK
スレ立てて馴れ合いを求める奴らのオヤツにはむいてない
777名前は開発中のものです。
垢版 |
2017/11/02(木) 13:25:19.97ID:zAhk9bVs
なんか気に入ったんで貼ってみる
Google Polyは3Dオブジェクトを多数掲載したサイト
Spring-Poly
https://poly.google.com/view/4Ix3f_d38Zh

APIの話題出しただけで老害認定か……
2017/11/04(土) 02:21:20.38ID:D4KnL+vT
>>777
Thx
しかしそもそも極端に例えていうなら、自分がイメージする「こういう音源を使って、こういうテンポで、こういう雰囲気の曲」を作りたい時に、その部分的なフレーズだけ、有象無象の外部リソースで代用できるか?と言う話。
また、X-Wingとか平気で出てるから、ライセンス面の信頼性についてはお話にならない。
779名前は開発中のものです。
垢版 |
2017/11/04(土) 14:29:29.20ID:bvnAsgEy
>>778
相手してくれてありがとうね
どの3D制作ソフトも、結局は内部でAPI呼んでんだよね
複雑な動作をさせたいときは、スクリプトやC言語使ってAPIを呼ばないといけないんだよね
どうせ覚えるならクロスプラットフォームのAPIが良いね。そのAPIにSDLは使えないだろうかって話をしてんだよね
2017/11/04(土) 16:26:38.96ID:D4KnL+vT
始まっていたことに気付かなかったが、遠慮なく続けてくれ給え
781名前は開発中のものです。
垢版 |
2017/11/04(土) 17:17:55.89ID:gPguqN+1
>>780
いや、お題だせよwww
2017/11/04(土) 19:31:00.53ID:D4KnL+vT
既出かも知れんけど、日本語化サイトもあるんだな
ttps://ja.osdn.net/projects/sdl2referencejp/

SDL製にHalf Life 2が見当たらない。どのゲームも遊んだこと無い。FTLはSteamサイトで見たこと有る。
ttps://en.wikipedia.org/wiki/List_of_games_using_SDL

Source EngineのLinux、Mac版がSDLを使ってるみたいなので、Source Engineのマルチプラットフォーム化に一役買っているのか
Source Engineを使えば、個人でもHalf Life 2を作れるかな^q^
もっとチュートリアルが充実していればいいんだが
783名前は開発中のものです。
垢版 |
2017/11/04(土) 23:12:53.04ID:3Ks2fY/T
個人的な意見ですまんが、

ttps://ja.osdn.net/projects/sdl2referencejp/
最初は自分の勉強とかで始めたんだろうけど、継続して翻訳を続けるってなかなかできないことだと思う。

ttps://en.wikipedia.org/wiki/List_of_games_using_SDL
0 A.D. は、知っている。もう、五年以上前になるが、Linuxの勉強がてらこのゲームをインストールしてみた。
その時は、バグで頻繁にフリーズしていたけど、オフシャルサイトの動画を見てみると、今はきれいに動くみたい。
https://play0ad.com/

>Source Engineを使えば、個人でもHalf Life 2を作れるかな^q^
Mod(パソコンゲーム用の改造データ)ならできるみたい
http://wikiwiki.jp/sourcesdk/?%C6%B3%C6%FE%CA%FD%CB%A1
2017/11/05(日) 12:51:56.15ID:QbKDeLWA
>>783
色々教えていただいてサンクス
継続は力なりと言うのは、その通りすね
例のサイトの様な「ネットの片隅に咲く偉大な良心」(もしくは「大欲は無欲に似たり」)には、いつも感謝しています
2017/11/05(日) 16:37:38.70ID:N6m0oF+D
https://patchwork.ffmpeg.org/patch/5859/
ffplayのパッチが出た
まだbuildして確認してないがいけそうだ
at mingw windows7
786名前は開発中のものです。
垢版 |
2017/11/05(日) 18:44:53.92ID:GClSId9P
あ、俺、ffplay改良して自分専用の再生ソフト作ったよ。
追加した機能は、
・マウスホイール回すことで、三秒進めたり、戻ったりする
・マウス中クリックで、サムネイル一覧を表示する
アニメのパンチラ探すのに重宝するんだよなぁ
2017/11/05(日) 19:42:07.32ID:N6m0oF+D
ffplayのUI部分のコードは改造しやすいからな
2017/11/11(土) 13:07:08.34ID:pckzo2r5
Shantae Half-Genie Hero
ゲームパッド制御にSDLを使ってる
2017/11/15(水) 21:14:19.22ID:i2OVxysP
次のバージョンでAndroidStudioに対応しそうだな
790名前は開発中のものです。
垢版 |
2017/11/15(水) 23:52:22.43ID:vH4zTjqd
Android Studioってんがあるんだ
Linux版があるから、使い勝手をためしてみよう
791名前は開発中のものです。
垢版 |
2017/11/16(木) 01:55:02.70ID:9qe9wAMa
AndroidStudioを試した結果(あくまで主観的感想)
・UIテーマで黒背景に白文字が選べてよかった
・Javaがデフォルト(C++はインクルード可)はいただけない
・開発できるアプリがAndroid機専用なのがいただけない
・個人的には
  ◎VisualStudio(でも、Linuxでは使えない)
  ○KDevelop
  △MonoDevelop
  ×AndroidStudio(自分の用途に合わない)
2017/11/17(金) 08:20:42.07ID:hd9c3AXW
Android StudioがAndroid開発に特化されてて文句言う奴初めて見た
793名前は開発中のものです。
垢版 |
2017/11/17(金) 09:53:46.13ID:XI0QAoyz
>>792
普通にC++開発ができて強力なデバッグ・解析ツールが付いていれば、喜んでAndroid Studioで開発して、gccでコンパイルするんだけど、そうできないって言ってるわけ
794名前は開発中のものです。
垢版 |
2017/11/17(金) 18:33:01.02ID:lGHBcocL
>>793
Android Studio開発元のJetBrainsはC++の開発環境としてCLionというIDEを販売している。
JetBrainsからすれば、そういう使い方ならCLionを買ってねというところだろうね。
795名前は開発中のものです。
垢版 |
2017/11/18(土) 04:00:18.84ID:U3HpCDHJ
CLion年間$199.00(約22,000円/年)
買おうと思い立つだけの魅力を感じない

2016年7月IDE人気ランキング(マイナビ)
  http://news.mynavi.jp/news/2016/07/01/241/
 1.VisualStudio 23.46%
 2.Eclipse 23.34%
 3.AndroidStudio 10.0%

2017年11月IDE人気ランキング(PYPL)
  http://pypl.github.io/IDE.html
 1.Eclipse 26.08%
 2.Visual Studio 20.14%
 3.Android Studio 9.61%

とあるが、拮抗しているEclipseは、数年前に触ったことがあるが
やたら機能が多くて、分けわかんないやになって、VisualStudio最強って感じになったけどなぁ

おすすめのIDEってない?
796名前は開発中のものです。
垢版 |
2017/11/18(土) 08:01:12.29ID:NG49yRx5
>>795
>CLion年間$199.00(約22,000円/年)

何を参照したのか不明だが正確には個人での購入の場合は
1年目 $89/year
ただし1年で購入した場合、購入した時点のバージョンをずっと使用できる。

IDE人気ランキングは無償で多機能なものが上位にくるのは当然だろう。
Visual Studioは特別だし。
それから考えるとAndroidに特化している Android Studioが3位なのは
検討していると言えると思う。

無償で目的外で使用しているIDEにぶーたれるような人間には知っていても
紹介しないだろうな。正直上から目線は鼻につく。
2017/11/18(土) 08:21:38.34ID:7qeV8z6f
というかランキングなんて見てる時点で目が点
IDEが持ってる機能を理解してないってことだからね
「このIDEでは○○ができます」と言われても○○がなにかわからないから評価できない
「AA版は△△の機能がありBB版は□□がついています」と言われても比較できない
本当はプログラミングなんてできてないんだ
プログラミングができないのはアイディーイーのせいだと思っていて、アイディーイーを変えれば自分はプログラマかなにかになれると思ってる
2017/11/18(土) 08:44:44.10ID:8upDyIVJ
多機能じゃなくて一生使わないムダ機能をカットすることも大事
VisualStudio が評価されるのは Windowsアプリ一筋20年でブレないから

だいたい IDE 気にするやつが SDLなんか使うな
2017/11/18(土) 09:37:48.98ID:xI47wEcM
>>795
SDLの造詣を深めている開発者のインプレッションなんだったら参考にさせてもらう

それはそうとEclipseは、そんなに色々機能があるかな。VSの方が多くない?
自分はC++ゲ制はなんとなく(旧版の)VSでやってるけど、VSの機能の1割も使いこなせてない気がする

ところでPythonやりだすとEclipse便利だぜ。SDLはPythonからも呼べるらしいじゃん
と思ったら、最近はVSでもPythonのプロジェクト管理ができるのか
Eclipseはパースペクティブ切り替えが独特だったけど、最近はVSもそんな感じになってるのかな
800名前は開発中のものです。
垢版 |
2017/11/18(土) 09:39:12.29ID:rjQ/nfiU
>>769
>何を参照したのか不明だが正確には個人での購入の場合は
https://www.jetbrains.com/clion/buy/
801名前は開発中のものです。
垢版 |
2017/11/18(土) 09:43:40.43ID:rjQ/nfiU
>>796
>無償で目的外で使用しているIDEにぶーたれるような人間には知っていても紹介しないだろうな。正直上から目線は鼻につく。
何に言ったんだ?自分の用途に合うかどうか品定めしてるだけだろ
802名前は開発中のものです。
垢版 |
2017/11/18(土) 09:45:49.28ID:rjQ/nfiU
>>798
>だいたい IDE 気にするやつが SDLなんか使うな
全く理屈が分からん
803名前は開発中のものです。
垢版 |
2017/11/18(土) 10:05:53.32ID:rjQ/nfiU
>>799
>それはそうとEclipseは、そんなに色々機能があるかな。VSの方が多くない?
説明が下手だった。VSは新規プロジェクト選んでC++選んで、最後にF5押せば雛形のアプリが動いたけど、EclipseでC++を動かそうとしたらいろいろ調べないといけなかった
個人的には、操作が複雑なIDEは苦手意識がある
804名前は開発中のものです。
垢版 |
2017/11/18(土) 10:15:59.97ID:rjQ/nfiU
google画像検索で、"doxygen 呼び出し関係図"や、"visualstudio 呼び出し関係図"とするといろいろ画像が出てくるけど、
こんな機能が付いてる無料のIDEってないのかなぁ?
2017/11/18(土) 10:32:06.28ID:NG49yRx5
>800
失礼した。無償のIDEしか話題にしてなかったあんたが、
ビジネスプランで購入しようするとは思わなかったよ。

それともよく読まなかったのかな?まあ、お互い様だけどね。
2017/11/18(土) 10:57:35.23ID:xI47wEcM
商用ツールを確保する責任が出てきた場合、真っ先に思いつくのが無料ツールだからな

>>803
それは分かる
Windowsのウィンドウ生成なんて仕様のしわ寄せの塊だからな
あれをそらで一からフルスクラッチできるほど、仕様の勉強と習練に時間は避けない
しかし海外メジャー系なら、中にはそういう凄腕のスタッフもいるのかな・・・
807名前は開発中のものです。
垢版 |
2017/11/18(土) 11:20:29.15ID:rjQ/nfiU
>>805
よく読んでませんでした。
てへぺろ(・ω<)
808名前は開発中のものです。
垢版 |
2017/11/18(土) 11:36:50.49ID:rjQ/nfiU
>>806
偏見かもしれないけど、インドのプログラマって、
カースト制度で迫害されている人とが立身出世って感じで
ガンバってるんじゃないかなぁと思うわけ、
そういう人は、すごく努力して、なんでそんなことまで知ってんのって
思うぐらい知識深めてると思う

それと、分かってくれてありがとう。ちょっと安心した。
2017/11/19(日) 09:39:26.38ID:mqEkUFCO
hungry?
2017/11/19(日) 11:31:51.65ID:9ak5pkZK
No, I'm not.
811名前は開発中のものです。
垢版 |
2017/12/01(金) 20:44:06.92ID:SJyAExER
こんなの見つけた。
オープンソース3Dゲームエンジン
http://armory3d.org/
2017/12/30(土) 23:05:54.13ID:O9jwDWfY
Metal対応するみたいだね
813名前は開発中のものです。
垢版 |
2017/12/31(日) 02:45:18.12ID:upDY8ERi
アップルと言えばimac proが話題だね。
世の中が狂ってるのか?、オレの認識がずれてるのか?、あの値段設定は狂ってる!
消費税だけで、オレの自作PCがもう一台作れるじゃないか。
814名前は開発中のものです。
垢版 |
2017/12/31(日) 18:36:26.62ID:/rN76OKL
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

40RAIIHLY8
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況