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/
485 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 00:26:20 ID:k3liZ+0u.net] mplayerがどうしてるかは知らんけど、たぶんオーバーレイってやつだと 思うよ。SDL_CreateYUVOverlayで作れるけど、対応してればハード ウェアで拡大してくれる。前にためしで使ってみたけど、色指定が面倒 だから使うのやめた。画面一杯に拡大しても、CPU使用率ほとんど 変わらないのは魅力的だったけど。
486 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 05:20:13 ID:q115eOhs.net] mplayer のログに YUV planner がどうの、と出るから 多分それだと思う。使ったことないや… en.wikipedia.org/wiki/YUV
487 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 07:29:30 ID:q115eOhs.net] ffmpegのチュートリアルが詳しかった。 www.dranger.com/ffmpeg/tutorial02.html
488 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 19:43:38 ID:JC6VUAq8.net] 一番いいのは、ユーザーに選択させること。 こっちは800x600前提で作ってりゃいい
489 名前:名前は開発中のものです。 mailto:sage [2009/12/01(火) 21:18:45 ID:q115eOhs.net] 描画部をアダプタパターン的にリファクタリングしてス ケーラを挟むようにした。とりあえず RGB のままでソ フト的にスケールさせて、アプリ側に問題ないようなら オーバレイを試してみるよ。 ffmpeg のライブラリ使うと変換も楽そうだし。 www.dranger.com/ffmpeg/tutorial08.html >>485 ヒントサンクス。
490 名前:名前は開発中のものです。 [2009/12/05(土) 09:27:44 ID:maU44PH4.net] ttp://cefiro.homelinux.org/topics/SDL/printable/setup-win32-mingw-1.1-20030402.html を参考に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 名前:名前は開発中のものです。 [2009/12/05(土) 13:04:40 ID:xcDdDp0c.net] >>490 make CC=g++ CXX=g++ LD=g++ と打つと成功する可能性があります。
492 名前:名前は開発中のものです。 mailto:sage [2009/12/05(土) 21:38:18 ID: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 名前:名前は開発中のものです。 mailto:sage [2009/12/05(土) 22:13:58 ID:7PVQwHSV.net] >>492 SDL のダイナミックライブラリが見つからないと言っている。 libSDL.a はスタティックライブラリ。
494 名前:名前は開発中のものです。 mailto:sage [2009/12/05(土) 22:14:41 ID:7PVQwHSV.net] ああ、dll はあるのか。 >>490 に書いてあるパスとよく見比べてみろ。
495 名前:名前は開発中のものです。 mailto:sage [2009/12/06(日) 00:58:57 ID:J5Ambf4a.net] >>494 dllは/usr/local/binじゃなくて/mingw/binにインストールしたんですが、MSYSでecho $PATHとやると .:/usr/local/bin:/mingw/bin:/bin:... となっていてSDL.dllがおいてある/mingw/binはパスに入ってます・・・もうお手上げ よく見たら ttp://cefiro.homelinux.org/topics/SDL/printable/setup-win32-mingw-1.1-20030402.html のサイトにMinGWでコンパイルしたsmpeg-0.4.4のバイナリがおいてあるのでそれを/mingwに展開したらとりあえず使えるようになりました。
496 名前:名前は開発中のものです。 mailto:sage [2009/12/06(日) 08:18:47 ID:tD3g+RMw.net] …
497 名前:名前は開発中のものです。 [2009/12/27(日) 21:37:15 ID:E6vqQ5Mm.net] 同じプログラムでSDLをダイナミックリンクしたものと、スタティックリンクしたものを作成したのですが、 ダイナミックリンク版ではコンソールへ標準出力されていたものが スタティックリンクでは出ないような現象が発生しています。 SDLのリンク方法によってこういう現象は発生するものなのでしょうか。 また、リンク方法が原因である場合、スタティックリンクで標準出力へ出力する方法は あるでしょうか。
498 名前:名前は開発中のものです。 [2009/12/28(月) 02:47:12 ID:Fq5F3Q16.net] >>497 標準出力に表示されない設定でコンパイルされたライブラリをリンクしてるだけでしょ
499 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 02:50:41 ID:ueppcxNQ.net] なんだこのデジャブは
500 名前:名前は開発中のものです。 mailto:sage [2009/12/28(月) 16:18:04 ID:v3DIc8rS.net] >>498 1ライブラリが本体のソースの動作まで変えてしまうものなんですね。 勘弁してほしいものですが... --enable-stdio-redirect ですかね。試してみます。 でも現状ではファイルにリダイレクトされてるわけでも無いようですが...
501 名前:名前は開発中のものです。 mailto:sage [2010/01/02(土) 20:53:13 ID:K2AtahHI.net] makeしたら負けだと思う
502 名前:名前は開発中のものです。 mailto:sage [2010/01/02(土) 22:20:06 ID:WElBVpUZ.net] 正月早々審議中ですがな
503 名前:名前は開発中のものです。 mailto:sage [2010/01/03(日) 22:45:29 ID:v00n4e/G.net] floatに頼子だ割ったプログラムソースを目指す人のためのブランド「float志向」
504 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 06:01:03 ID:42Ej3nDs.net] SDL_MixerでBGMを任意の位置でループさせる方法はないものか・・・。 やっぱりSDL_Audioで作るしかないのかな
505 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 14:20:15 ID:Epllauxu.net] どうしてもSDL_Mixerでやりたきゃオーディオソースを切っちゃえばいいじゃん どうせならOpenAL使おうぜ
506 名前:名前は開発中のものです。 mailto:sage [2010/02/11(木) 20:04:23 ID:eol/wS6u.net] SDL_WM_SetCaptionで日本語を表示したいのですがどうすれば良いですか?
507 名前:名前は開発中のものです。 mailto:sage [2010/02/11(木) 22:32:07 ID:TYw/tKcb.net] 最新バージョンだと文字コードがUTF-8だったと思うんで変換して渡せばいいはず。 変換の仕方はググって下さい。
508 名前:名前は開発中のものです。 mailto:sage [2010/02/12(金) 05:23:48 ID:50DkRwmT.net] >>505 ありがとうございます
509 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 00:52:58 ID:P6PcOv95.net] 変換の仕方がわかりませんでした。
510 名前:名前は開発中のものです。 mailto:sage [2010/02/21(日) 10:34:00 ID:w53qIXyc.net] こんなんあったよー。 Shift-JIS -> UTF8 ttp://www.atmark.gr.jp/~s2000/r/rtl/encode.html ttp://www2s.biglobe.ne.jp/~satosi/soft/sjis2utf8.h
511 名前:名前は開発中のものです。 mailto:sage [2010/02/21(日) 16:56:39 ID:3J1UUm0O.net] IBMのICUを使おうぜ
512 名前:名前は開発中のものです。 [2010/02/21(日) 19:59:42 ID:ufBia+CD.net] 変換できました。 UTF-8は可変長なのが糞。
513 名前:名前は開発中のものです。 mailto:sage [2010/02/21(日) 23:58:24 ID:EauoWI/j.net] SDLdoc-jp を置いている tacoworks.jp の管理人です。 サーバの移転を行うため、3/15 のあたりに DNS 情報の切り替えを予定しています。 ドメイン名自体の変更はないので移転後も ttp://www.tacoworks.jp/software/SDLdoc-jp/ のURL は そのままアクセスできますが、 切り替えの時期に一時的に見えなくなるかも知れません。 もしそうなったら申し訳ありません。
514 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 21:52:04 ID:EEwTwLby.net] openglを使う時に最初の画面が真っ白になるのを回避できませんか? できれば画像を読み込んで、いきなりそれを表示したいのですが。
515 名前:名前は開発中のものです。 [2010/03/04(木) 02:20:13 ID:UchClD6H.net] >514 もしかしてSDL_SetVideoModeしてから最初のSDL_GL_SwapBuffersを呼ぶまでの時間が長いんじゃないのか? ファイルの読み込みとか
516 名前:名前は開発中のものです。 mailto:sage [2010/03/05(金) 22:08:24 ID:hwXnLLqk.net] いえ、別に何もしていませんが、最初の一瞬だけ真っ白になります。 それが嫌なのです。
517 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 13:08:12 ID:CzYN7Tsj.net] >>514 うちではならない。 再現する最小のソース書いてうpするか他のPCで試しても同じになるか試してみるか。
518 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 18:55:21 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 18:59:11 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 19:03:11 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 19:07:50 ID:Bw1LtACR.net] 上のコードを試してみて下さい。 真っ白なウインドウが出てからちょっとしたら赤い四角形が出てくる のですが、最初からいきなり赤い四角を表示したいのです。
522 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 20:31:19 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/03/08(月) 23:00:18 ID: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 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 01:09:04 ID:Vf4aRsZC.net] SDLがウィンドウ関連の処理にてこずってるようにも見える。 苦肉の策として サイズ(1 x 1) でウィンドウを作っておいてから 初期化が終わったあとでサイズ変更(or 作り直す)すると まだマシかもしれない。
525 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 20:29:54 ID:cbWSj+ct.net] 関係ないけど >glClearColor(255.0f, 255.0f, 255.0f, 255.0f); これ変じゃない?
526 名前:名前は開発中のものです。 mailto:sage [2010/03/09(火) 22:19:00 ID:SrDy9O7H.net] 画面上をクリックするゲームを作ってるんですが、 画面上でマウスカーソルを動かしまくるとイベントを受け付けないフレームが出てきます。 どうすればいいですか。
527 名前:526 mailto:sage [2010/03/09(火) 23:01:04 ID:SrDy9O7H.net] すいません。自己解決しました。 イベントキューからイベントを取り出してないだけみたいでした。
528 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 18:10:10 ID: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 mailto:sage [2010/05/16(日) 18:22:50 ID:06+3luLg.net] SDL_Flip( screen ); したら表示されました。イベントハンドラ設定したら プライマリサーフェイスがクリアされるとか・・・? わからねえ
530 名前:名前は開発中のものです。 [2010/05/16(日) 18:29:59 ID:liwIcFmL.net] SDL_SetVideoModeのことろで、 SDL_DOUBLEBUFも指定しない場合、 SDL_Flip以外でも「誤って」画面表示される場合があります。
531 名前:528 mailto:sage [2010/05/16(日) 18:48:17 ID:06+3luLg.net] >>530 ありがとうございます。 逆に偶然表示されたって感じなんですね。
532 名前:名前は開発中のものです。 mailto:sage [2010/05/26(水) 23:52:18 ID:vxXpWbeN.net] ウィンドウを最大化状態から、「元の大きさに戻す」をした場合に、 SDL_ResizeEvent が発生しないのは仕様なのでしょうか。 WindowsXP です。
533 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 06:08:43 ID:uiRYjjiv.net] openalで音出せなくて泣きそうになってたけど、 sdlでやってみたら何の苦労もなく音鳴らせた。 難しいものだな。
534 名前:名前は開発中のものです。 mailto:sage [2010/06/16(水) 02:46:18 ID:6fxhLOX2.net] ttp://www.kekkai.org/roger/sdl/index.html ここがすごく良かったです。
535 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 03:30:58 ID:/dRDvNuV.net] keysymの"sym"ってどういう意味ですか? 何かの略語でしょうか?
536 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 12:00:01 ID:98v+kB9R.net] symbol
537 名前:535 mailto:sage [2010/06/17(木) 20:05:49 ID:/dRDvNuV.net] >>536 ありがとうございました。
538 名前:名前は開発中のものです。 mailto:sage [2010/08/01(日) 10:17:44 ID:mluWnsAb.net] GUI(ボタンとか)で使いやすいLIBってどれでしょうか? 軽めのやつで
539 名前:名前は開発中のものです。 mailto:sage [2010/08/15(日) 22:37:48 ID:67G99BX9.net] WindowsでSDL使っています ウィンドウのタイトルバーをドラッグしてるときに 処理がとまらないようにするにはどうすればいいんでしょうか
540 名前:名前は開発中のものです。 mailto:sage [2010/08/17(火) 08:20:53 ID:zMkGM+He.net] SDLのソースを書き換えてWM_MOVEを別スレッドで処理すればできると思うけどオススメはしない
541 名前:539 mailto:sage [2010/08/17(火) 22:37:24 ID:Z5rRbYV4.net] >>540 Tnx よし、DirectXにしよう
542 名前:名前は開発中のものです。 mailto:sage [2010/09/22(水) 02:09:41 ID:4CYDiRJs.net] 亀で人違いだが >>382 thx! ほんとSDL.netって流行ってないなw
543 名前:名前は開発中のものです。 mailto:sage [2010/09/29(水) 00:35:38 ID:7qsETlO/.net] そんなもん俺ライブラリの一つに過ぎないんだから流行ってるも何も SDLの人気の理由の一つとしてシンプルで簡単というのがあるけど .NETは簡単にGPU使えちゃうからな ブラウザ上で動く.NETのSilverlightなんかでもSDLとは比べ物にならないパフォーマンス出るんだぜ
544 名前:名前は開発中のものです。 mailto:sage [2010/09/29(水) 10:13:58 ID:XTWVB9DN.net] DirectXやXNAの話か? そっちの方が将来性あるしいいか。
545 名前:名前は開発中のものです。 mailto:sage [2011/02/09(水) 01:09:53 ID:fPY7Ts0h.net] 古いバージョンのsdlが欲しいのですが… MacOS9用のsdlが本家で見つかりません。
546 名前:名前は開発中のものです。 mailto:sage [2011/02/09(水) 01:19:10 ID:fPY7Ts0h.net] あ、www.libsdl.org/release/ にありました。 しかし、普通にたどれるようにして欲しいです。
547 名前:名前は開発中のものです。 mailto:sage [2011/02/09(水) 18:02:56 ID:gbbiuBkv.net] SDLのサイトが壊滅的に使いづらいのは仕様
548 名前:名前は開発中のものです。 [2011/03/01(火) 20:27:17.27 ID:wrZkViYa.net] SDLで日本語入力を実装したいのですが、SDL_inputmethod、SDL_textmanager、SKK どれがついすやすいのでしょう?
549 名前:名前は開発中のものです。 mailto:sage [2011/03/02(水) 02:43:07.95 ID:3VhYuOVm.net] 懐かしいな、SDL。昔WindowsとMacOS9で同時開発しなくちゃならなくてこれも検討したな。 結局使わずにWindows用の自社ライブラリ移植したんだけど、どうして採用しなかったか 理由忘れちまった。
550 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 19:08:36.82 ID:3vhfM6We.net] 書き込みテストも兼ねて・・・ なんであまり普及してないんだ?便利だと思うんだが・・・ OpenGL使ってて、ゲーム作るならGLUTよりSDL!と言われてたのに
551 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 19:39:04.03 ID:SgksuAsW.net] してなくは無いだろ SDL.dllが同梱されてるゲームやデモは結構あるぞ
552 名前:名前は開発中のものです。 mailto:sage [2011/04/08(金) 19:47:03.15 ID:RwixZFmm.net] ここだけしか見てないんだろ
553 名前:550 mailto:sage [2011/04/09(土) 13:24:10.96 ID:0+0X4wI/.net] サーセンw でもやっぱ資料が見つかりやすくはない・・ 日本語にこだわるからかもしれんがorz 使うのが簡単とは言っても初心者にもおすすめって感じでは無いのか・・・? 更新が途中で数年止まってる入門サイトとか、リンク切れしてるサイトとかあったから もう廃れたのかと思ってしまった
554 名前:名前は開発中のものです。 mailto:sage [2011/04/09(土) 13:47:45.09 ID:W/U0DtuT.net] ライブラリの使い方(個々の関数の仕様)を知りたいのか、 SDLを使ったゲーム作りのチュートリアルを知りたいのかわからん。
555 名前:550 mailto:sage [2011/04/09(土) 16:52:40.30 ID:0+0X4wI/.net] 両方ですがどちらかと言うと後者です 今までは検索すれば入門サイトが2つも3つも出てくる環境でやってたので もしかしたら探し方が甘いだけかもしれんが・・・ 自分が探してるのはSDL自体の使い方というより、 SDL(SDL_imageなども)とOpenGLで作る2D、3Dゲームのごく基本的な部分 例えば画像を読み込んでテクスチャにしたりとかそのあたり 関数の仕様等は調べられるけど、具体的で決定的な使い方がわからず 「これでいいのか・・・?」といった状態です・・・
556 名前:名前は開発中のものです。 mailto:sage [2011/04/09(土) 17:26:40.81 ID:5I2upZsh.net] 「sdl_surface texture」でわんさか出てくるんで、確かにこれ探せないなら使うの辛いかもな。
557 名前:550 mailto:sage [2011/04/09(土) 17:42:33.83 ID:0+0X4wI/.net] 本当だ・・・orz
558 名前:550 mailto:sage [2011/04/09(土) 18:26:07.67 ID:0+0X4wI/.net] いろんな例のサイトがありますが自分なりにまとめてみます ありがとうございました。
559 名前:名前は開発中のものです。 mailto:sage [2011/04/10(日) 16:33:33.85 ID:4SC+Y1ca.net] 連投ばかりスマソ うーん、、、いっぱい検索して調べれば最後にはなんとかなるけど やっぱ初心者が容易にとっつける物ではない感じ わがままかもしれないが、もうちょい至れり尽くせりなサイトがあってもバチは当たらないとも思った SDL+OpenGLはクロスプラットフォームで有望な選択肢だと思ったし、いつか自分でまとめたいと思った
560 名前:名前は開発中のものです。 mailto:sage [2011/04/10(日) 21:11:36.60 ID:kKxf3jYA.net] >>559 一口に初心者といってもいろいろあるよね。 a. OpenGLのみ経験済み。SDLは初めて。 b. SDLのみ経験済み。OpenGLは初めて。 c. SDLとOpenGLそれぞれ個別に経験済み。SDL+OpenGLは初めて。 d. SDLもOpenGLも初めて。だけどゲームは作ったことがあります。 e. ゲーム以外のジャンルのプログラムは経験済み。 f. そもそもプログラムを作ったことがありません。 g. その他 バックグラウンドもわからずに初心者って言われると上記くらいは想像できるので、 まあ>>550 にはガンバレくらいしか言えないw
561 名前:名前は開発中のものです。 mailto:sage [2011/04/13(水) 23:41:29.65 ID:NUdI+73N.net] hg.libsdl.org/SDL/file/05af1b9ff46d/test/testgl.c これとSDLのAPIリファレンス見ればだいたい分かるはず。 SDLとかGLUTは描画に専念できるから導入にはいいと思う。
562 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 04:52:16.64 ID:erZQeP4t.net] これは本当にありがたい、サンクスです。
563 名前:名前は開発中のものです。 mailto:sage [2011/04/16(土) 12:07:50.70 ID:3baNslMI.net] GLUTなんて使ってゲーム作る人は DirextXのときはDXUTを使うんだろうか。
564 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 20:23:10.05 ID:ZBQovyV1.net] GLUTって数値計算シミュレーションの可視化とかに使うもんでしょ DirectXで2Dゲームなら素のままで十分いける
565 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 20:40:20.64 ID:86l2Ce3f.net] 別にDirectXでシミュレーションしたっていいんだよ。 大学とかだと研究用PCがLinuxだからOpenGLの例が公開されてるだけで。 そういう時にToolkitとして使われるのがGLUT。
566 名前:名前は開発中のものです。 mailto:sage [2011/04/17(日) 20:48:13.96 ID:Wu+6B6Fq.net] >564 久しぶりに言ってみるか。 お前は何を言っているんだ?
567 名前:名前は開発中のものです。 mailto:sage [2011/04/18(月) 05:17:05.14 ID:DVr4ycfQ.net] GLUTではウィンドウの移動ができたのに SDLではなんでできないんだろう・・・
568 名前:名前は開発中のものです。 mailto:sage [2011/04/18(月) 11:08:19.73 ID:tjFZajkk.net] >>567 SDL 1.2の頃はまだ不要だと考えてたんじゃない? SDL 1.3ならSDL_SetWindowPosition()があるよ。 ttp://wiki.libsdl.org/moin.cgi/SDL_SetWindowPosition
569 名前:名前は開発中のものです。 mailto:sage [2011/04/19(火) 09:45:24.35 ID:6iXFyxX4.net] 1.3からはマルチウインドウに対応するんだっけ 窓そのものをキャラクタに見立てたウザシューティングが作れるな
570 名前:名前は開発中のものです。 mailto:sage [2011/04/19(火) 17:05:15.95 ID:I6Qru0C5.net] なるほど、thxです。1.3に期待。
571 名前:名前は開発中のものです。 mailto:sage [2011/04/19(火) 17:15:00.06 ID:p5erbUzU.net] だいぶ待ってるんだが、リリースいつになるんだろうなあ。 現状普通に使えるの?
572 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 09:14:39.26 ID:nhxAMt4z.net] >>571 つまり、現バージョンまでを一度も使用せず、次バージョンを待ってると?
573 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 10:11:21.19 ID:bUP197ZB.net] 安定版にしか興味がないならSDL 1.2一択かな。 SDL 1.3には1.2にない機能が入っているから、 それらに興味があるなら1.3を使い始めればいいと思う。
574 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 10:21:22.66 ID:er++fOcK.net] いや、1.2は使い倒してる 1.3はwarning under construction! とか書いてあるけど やっぱどっか未実装だったりすんのかなあって
575 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 11:35:26.85 ID:xWfKJzFy.net] これ見ながら www.opengl.org/wiki/Tutorial1:_Creating_a_Cross_Platform_OpenGL_3.2_Context_in_SDL_%28C_/_SDL%29 早速1.3を使ってみたけど、 これは動いたが自分のプログラムはSDL_imageのIMG_Loadで落ちるようになった。 何がいけないんだろうか。
576 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 12:32:38.37 ID:bUP197ZB.net] >>575 SDL 1.3を使ってSDL_imageをビルドしなおしているよね? 手元の環境で使う分には問題ないんだけど。
577 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 12:33:49.11 ID:bUP197ZB.net] ごめん、>>576 はSDL 1.3とSDL_imageの話であって、 >>575 のリンク先のチュートリアルをビルドしたわけじゃないです。
578 名前:名前は開発中のものです。 mailto:sage [2011/04/20(水) 16:26:49.25 ID:xWfKJzFy.net] コンパイル済みのBinaryのを使ってましたorz
579 名前:名前は開発中のものです。 mailto:sage [2011/04/21(木) 02:30:22.36 ID:P5c9O4MC.net] できればzlib・libpngのビルド→SDL_imageのビルド、libogg・libvorbisのビルド→SDL_mixerのビルドとか 長い手順踏みたく無いけどその場合は安定版のSDL1.2じゃなきゃ駄目かorz そりゃそうかorz
580 名前:名前は開発中のものです。 mailto:sage [2011/04/28(木) 00:11:23.76 ID:ZUaoJQWR.net] SDL Perl を使ってゲームっぽいものを書いてみました。 けれどゲーム製作についてサッパリ知らないもので、 ある動作を実現するのにどんな定番なやり方があるのか知りたく思っています。 ゲーム製作初心者向けのサイトやドキュメントや書籍をご存知なら、 教えていただけないでしょうか?
581 名前:579 mailto:sage [2011/04/29(金) 21:22:57.78 ID:mtC0cwXi.net] SDL 1.3が正式にリリースされたら、そのバイナリ(本体とSDL_imageなど)の配布が始まるんでしょうか・・・?
582 名前:名前は開発中のものです。 mailto:sage [2011/04/29(金) 23:16:38.90 ID: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 mailto:sage [2011/04/30(土) 10:16:14.24 ID:aGut9tJ0.net] ありがとう、試してみます。 1.3からはiPhoneやらandroidへの移植が可能になるみたいですが、 これもバイナリ配布で簡単に導入できるようになるんでしょうか そこが気になって夜も眠れないorz
584 名前:567 mailto:sage [2011/04/30(土) 11:22:26.45 ID:aGut9tJ0.net] すいません考え方を変えます 粘着でスマソですがやっぱり情報が探せない。。。 VC使っててSDL_imageにlibpngをリンクする方法が未だわからないorz どのサイトを見ても「pngを読むにはlibpngが必要」とだけ書いてあって ビルド時にlibpngの存在をどう伝えるのかがわからん SDL_mixerのoggも同じ SDLで書いたコード見ると簡潔で初心者にもうってつけな印象だったけど 実際はやっぱりそうじゃないのか android移植だっておそらくNDKだろうし、やろうとしたら導入で死にそうorz
585 名前:名前は開発中のものです。 mailto:sage [2011/04/30(土) 14:00:20.10 ID:VB+AI5nC.net] ソースコード追えばいいよ で終わらすのもあれなんで SDL_image や SDL_mixer とかのソース内では #ifdef 使ってライブラリ利用を切り替えてる SDL_image+libpng なら追加のオプションに /D "LOAD_PNG" を入れたり、 /D "LOAD_PNG_DYNAMIC=\"libpng.dll\"" なんて入れると VC++ が libpng の API を参照するようになるかもね
586 名前:名前は開発中のものです。 mailto:sage [2011/04/30(土) 14:19:25.30 ID:VB+AI5nC.net] それとその iPhone やら Android やら DS への移植について あれらは共有ライブラリの仕組みが無いから 否応無しに SDL をスタティックリンクしなければいけない なので各開発者は自分の開発環境で扱えるように一からビルドする必要がある 開発環境ごとにスタティックリンクに必要なファイルは異なるわけで 余程優しい人が居なければバイナリ (ビルド済み lib ファイル等) 配布なんて無いかもね
587 名前:567 mailto:sage [2011/04/30(土) 14:56:43.56 ID:aGut9tJ0.net] 詳しい答えをありがとうございます。 少しソースコード見てみます。 重ね重ねすみませんが、もし良ければこの質問に答えてください。 Android開発を今しているわけではないのですが、気になる事なので。 Androidは調べてみるとJavaからJNIでCを動かすようで、 結局 入力や音声はJava側でやるみたいですし(iPhoneはわかりません)、 スマートフォンの入力はパソコンのキーボードやゲームパッドと異なるので そのまま移植というわけにもいかないと思います。 そうなると、SDL 1.3で謳っているこれらへの移植がどういった物なのかイメージが湧きません。 実際にはほとんど書き直す必要があるのでは?と思ってしまいます。
588 名前:名前は開発中のものです。 mailto:sage [2011/04/30(土) 16:08:48.83 ID:VB+AI5nC.net] Android は『ARM CPU で動く Linux の上の箱庭』 脱獄すればそこは素の Linux つまり組み込み Linux 向けのコードが動くし、その開発環境も流用できる ttp://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite もちろんプログラムはお馴染みの int main(...) から始まる iPhone みたいなキーの無い携帯端末もあるけど SDL_MOUSEBUTTONDOWN で液晶画面タッチは捕捉できるので バーチャルボタンみたいな物を画面上に用意すれば良い SDL 自体、そういう OS 毎のインターフェースの違いを吸収する役割を担ってるから こちらはコードを使い回せるわけだね
589 名前:567 mailto:sage [2011/04/30(土) 16:37:11.96 ID:aGut9tJ0.net] ほうほう、なるほど!ありがとうございました。 ということはマルチタッチ的に複数のMOUSEにも対応するのか? まだやってないけどwktkしてきた この度はサンクスでした!
590 名前:名前は開発中のものです。 [2011/06/04(土) 16:34:50.15 ID:k66UbPBd.net] 上のほうでも書かれていましたが、確認させてください。 SDL単独では垂直同期はできないということですか?
591 名前: 【東電 75.6 %】 忍法帖【Lv=5,xxxP】 mailto:sage [2011/06/04(土) 16:41:23.27 ID:UyYvnw9y.net] 590 名前:名前は開発中のものです。[] 投稿日:2011/06/04(土) 16:34:50.15 ID:k66UbPBd 上のほうでも書かれていましたが、確認させてください。 SDL単独では垂直同期はできないということですか?
592 名前:名前は開発中のものです。 mailto:sage [2011/06/04(土) 22:20:17.87 ID:eG7/Sd2g.net] SDL_Flipで同期待ちするかもしれないし、しないかもしれない
593 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 20:07:55.24 ID:pbbpyMbl.net] >1の初心者の初心者による初心者の為のSDL ttp://tokyo.cool.ne.jp/sdl/ がCOOL終了で6月末に消滅する(と思われる)んだけどどうしたものか?
594 名前:名前は開発中のものです。 mailto:sage [2011/06/16(木) 20:19:37.04 ID:1pEN00rN.net] じゃあ、ミラーリングしといて
595 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 10:26:24.99 ID:Q4vXyHFR.net] >>593 各個人でページのミラーをローカルにとっておいたほうがいいと思う ミラーソフトは色々あるけど俺のオススメはPageDown www.vector.co.jp/soft/win95/net/se068515.html 内容も少し古くなっているし、最新版にあわせた記述にしたいけど 時間もないからまずは今の状態でミラーリングする事を優先したい >>594 一応がんばってるけど閉鎖までに間に合わないかも wiki.game-develop.com/index.php?SDL_tutorial 掲示板のほうはもうすでに消えてるね スパムが多かったけど、それ以前はやり取りがあったので残しておきたかった 当時の書き込み内容どこかに残ってない?
596 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 11:26:28.32 ID:QCa45aOH.net] PageDownで4階層まで・他サイトを含まない・jpg,gif,lzhをDL でDLできた。 infoseekもなくなって、COOLもなのか・・・貴重なページが無に消える・・・
597 名前:名前は開発中のものです。 mailto:sage [2011/06/17(金) 23:09:18.12 ID:9/isYoLZ.net] 貴重なサイトが無に消えるのは残念だけど、 だからといって丸々転載するのはどうなんかね? 転載するだけでもグレーなのにそれを編集するとか真っ黒だし
598 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 20:07:29.62 ID:RdqlnwwZ.net] >>597 みたいな意見もよくわかるけど実際どうするよ? 丸々転載は複製権、編集は同一性保持権にひっかかると思う グレーなんて言い方してる所をみると著作権を知らないんだと思うけどどっちも真っ黒 現時点での判断基準はサイトに書いてあったこの文章がヒントになると思う >なお、サンプルソースおよび私の作成したデータの使用には特に条件はつけませんが、 >著作権は放棄していません >まぁ常識の範囲で自由に使ってもらって問題はないと思います >私の作ったデータは自分のゲームに取り入れて使ってもまったくかまいませんが、 >フリー素材の場合は製作者のサイトなり連絡先なりで使用条件を必ず確認してください まぁ、SDLはもともとゲームメーカーが開発して使っていたもので、今はGNU LGPLのオープンソースなんだけど、 そのあたりの肌感覚にあわせると「改良して公開するのは善」みたいな所もあると思うわけよ そして2ちゃんねる的にもおまえのサイトは俺らのもの的な妙な一体感というか感覚があると思う たしか作者ってここの住人だったよな?違ったらごめん、前スレ残してないからうろ覚え プロフィールに2ちゃんがきっかけって書いてあったからこっちかム板のどっちかだとは思うけどな 一番確実なのは作者に連絡を取る事だけど、今までずっと放置されてる所をみると返事がある可能性は低いと思う そんなわけで俺一人でどうこう考えても仕方ないのでおまえらがどう考えてるのか聞きたい ちなみに俺は別にいいんじゃねーのという考えです >>597 が転載ならグレーゾーンになると考えているなら、ミラーリングしたアーカイブをアップローダに置いておくのが 落としどころになると思っています 丸ごと別サイトに置いてもいいけどな。
599 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 21:02:03.91 ID:UOtmvWWb.net] うだうだ言う前に作者には連絡したんだよね?
600 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 21:25:18.33 ID:RdqlnwwZ.net] >>599 言いだしっぺの法則
601 名前:名前は開発中のものです。 mailto:sage [2011/06/18(土) 21:52:08.26 ID:RdqlnwwZ.net] 一応説明しないとわからないと思うのでしときますが 連絡していつまでに返事がなかったらどうするとか それまでに保全どうするのとか 連絡するならするでどんな条件で誰が保守するんだとか そのあたりも含めた相談です。 ちなみに私は面倒な展開になったら手を引くつもりなので 皆を巻き込んでおこうという腹なのですが>>599 さんは SDLに興味はおありですか? ちなみに変な物アップしたらwiki管理人に迷惑かかるんじゃねーのとかも 懸念してはいたのですがよく見たら私の文章が勝手にいっぱいコピペされてるので そのあたりはもう気にする必要はないよね、お互い様なんだからって感じです(怒ってるわけじゃないですよ、念のため) というかコピペするだけしといて、コピペブログするなとかいって荒らしてるのはおまえらですか? あまりの手法にガクブルでしたよ というわけでそろそろ返事は貰えましたか?>>599 さん
602 名前:599 mailto:sage [2011/06/18(土) 22:25:31.83 ID:zWKUaI9x.net] >>601 俺を巻き込むなw
603 名前:名前は開発中のものです。 mailto:sage [2011/07/04(月) 19:56:01.46 ID:Inq/EOep.net] 返事来たヨ。 転載、改変自由だってさ
604 名前:名前は開発中のものです。 mailto:sage [2011/07/06(水) 13:44:03.05 ID:jLvAMGc3.net] じゃあ早速作者の名前を改変するとするか
605 名前:名前は開発中のものです。 mailto:sage [2011/07/06(水) 14:41:06.73 ID:9xxfo8ai.net] 別に得もないだろうにww
606 名前:名前は開発中のものです。 mailto:sage [2011/07/07(木) 17:18:20.00 ID:HPnttp7o.net] 出版社から「本を出しませんか?」と声がかかったときに重要じゃないか!!!
607 名前:名前は開発中のものです。 [2011/07/07(木) 21:41:13.32 ID:ubCa0/LA.net] ライターで食っていけるほど売れると思ってんの?
608 名前:名前は開発中のものです。 mailto:sage [2011/07/07(木) 22:47:24.94 ID:/d2ahsOr.net] どう解釈したらそう読めるんだ……
609 名前:名前は開発中のものです。 mailto:sage [2011/07/20(水) 17:29:02.78 ID:XiuSh0oQ.net] macで使ってみたいんだが…… フレームワークとテンプレートをコピーしてxcodeで立ち上げるまではいくんだけどそこで syntax error before no such file or directory で11のエラーが出る 初心者丸出しで悪いけど誰かアドバイスしてくれないだろうか
610 名前:名前は開発中のものです。 mailto:sage [2011/07/20(水) 18:24:26.78 ID:gp1+RARl.net] とりあえず,ソースコードとコマンドラインを張ろうか SDLとコンパイラのバージョンがあればなお良し ってか,パスが通ってないように思えるが
611 名前:609 mailto:sage [2011/07/21(木) 18:58:12.08 ID:OIUGqo0i.net] 自己解決しました アホみたいな見落としだった……
612 名前:名前は開発中のものです。 mailto:sage [2011/07/22(金) 01:37:54.31 ID:nlVobnv9.net] どう自己解決したのか書け
613 名前:名前は開発中のものです。 mailto:sage [2011/07/23(土) 00:48:56.93 ID:ncyrwoA1.net] パス通してなかったかフレームワークを置いてなかったか。
614 名前:名前は開発中のものです。 [2011/09/04(日) 21:28:12.42 ID:jgG8htUt.net] もう皆さんは、SDL-1.3で開発してるのですか?
615 名前:名前は開発中のものです。 mailto:sage [2011/09/04(日) 21:31:46.25 ID:xNHgDbFV.net] いや、古いまま 別に困ってないし・・・ 1.3って何か新機能あるの?
616 名前:名前は開発中のものです。 mailto:sage [2011/09/04(日) 21:53:53.04 ID:yEGq1pz2.net] >>614 SDL 1.3を使っていますよ。 >>615 ttp://wiki.libsdl.org/moin.cgi/Introduction > 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 名前:名前は開発中のものです。 mailto:sage [2011/09/06(火) 08:41:43.99 ID:hF16CZAM.net] Nintendo DS向けのコードとか入ってるし、ML見るとiOS向けにがんばってる風もあるよね1.3。 iOS向けはRotation周りで苦戦してるっぽかったからまだ実用できないと思うけど。 > Support for multiple mice, tablets, etc. ちなみにtabletsはIntuosとかの話かと思いきや、コード見ると wintab(いわゆるWacomのペンタブ)じゃなくてタブレットPCの話だったぜ。
618 名前:名前は開発中のものです。 mailto:sage [2011/09/28(水) 18:59:09.17 ID:XUbIjece.net] 添付のプロジェクトファイルだとVC++がSDL_gfx.libを作ってくれないから マクロをBUILD_DLLからDLL_EXPORTに書き換えて解決
619 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 20:41:29.05 ID: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 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 20:52:10.93 ID:yFeC1pfp.net] とりあえずリリースビルドでやってみればいいんじゃね
621 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 20:57:33.14 ID:xA6bLMBO.net] >>620 リリースビルドでも出るんです 例外が出ているけどストップさせなければ問題なく動いている(ように見える)んですが 出来れば解決したいところです。 尚、PollEvent以外のイベント取得系の関数でも同じエラーがでるようです
622 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 21:02:30.24 ID:xA6bLMBO.net] あ、もう一つ情報ですが デバッグでステップ実行すると例外は発生しないようです…
623 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 22:26:32.67 ID:xA6bLMBO.net] とりあえず原因はわかったので追記です SDL_ACTIVEEVNETが発生すると例外が飛ぶようです 解決方法はまだわかりません。
624 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 23:10:37.91 ID:HJjmhzOU.net] エラーメッセージが似てますが、参考になりますか? ttp://dixq.net/forum/viewtopic.php?f=3&t=5719 ttp://watery.dip.jp/slash/archives/400
625 名前:名前は開発中のものです。 mailto:sage [2011/11/15(火) 23:27:31.18 ID:xA6bLMBO.net] 解決したので報告です 関係ないと思って書いてなかったのですがSDL_mixerを一緒に使っていました。 で、SDL_mixerの初期化(Mix_OpenAudio)を SDL_Initの後に呼び出すとSDL_Initで確保したメモリの一部が破壊されてしまうようです Mix_OpenAudioの後でSDL_Initすると問題は解決しました。 詳細は不明ですがとりあえずこれで進めてみます。 レスくれた方ありがとうございました
626 名前:名前は開発中のものです。 mailto:sage [2012/01/16(月) 21:56:57.66 ID: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 名前:名前は開発中のものです。 mailto:sage [2012/01/16(月) 23:19:01.48 ID:0tRUn2ru.net] 朗報だなあ。これで1.3使う意義がぐっと増したと思う。 ライセンスだけのアップデートって訳じゃなくて、結構いろいろ変更点あるみたいだし。 SDL_ttfに「欧文以外についてキャッシュを改善した」って書いてあるっぽいが パフォーマンスよくなってるのかしら。
628 名前:名前は開発中のものです。 [2012/01/24(火) 19:10:54.40 ID:JpgEbc/h.net] WindowsだとHWの恩恵をうけるには3Dで作成しないといけないのねぇ 2Dゲームなのに....3Dで作りなおそうかな
629 名前:名前は開発中のものです。 mailto:sage [2012/01/24(火) 19:41:23.71 ID:4Lka/6xP.net] 1.2 が zlib になったのかと思った。 結局、1.3 から変わるんだよな。まだ stable じゃないみたいだが
630 名前:名前は開発中のものです。 mailto:sage [2012/01/24(火) 20:46:12.26 ID:H9FZLTIE.net] >>628 SDL 1.3は2D描画にDirect3DやOpenGLを使用可能なので、 3Dのアクセラレーションが効けば SDL 1.3を使うだけでもとりあえずは速くなる、はず。 >>629 SDLの周辺ライブラリは特にバージョンを1.3とかに引き上げる様子がないから 現状のままライセンスのみSDL 1.3に合わせたんじゃないかな。
631 名前:名前は開発中のものです。 mailto:sage [2012/01/25(水) 00:32:16.96 ID:tvlMzkkZ.net] 1.3でデバイスロストってどうしたら検知できる?
632 名前:名前は開発中のものです。 mailto:sage [2012/01/25(水) 22:32:34.92 ID:UZOna2ju.net] [SDL] Creating SDL2 ttp://lists.libsdl.org/pipermail/sdl-libsdl.org/2012-January/083550.html SDL 1.3はSDL 2.0になった模様。 それに伴いライブラリの名前が変更されるため、SDL 1.2との共存が可能となる。 周辺ライブラリの名前もSDL2_imageなどに変更されるみたい。
633 名前:名前は開発中のものです。 mailto:sage [2012/01/25(水) 22:54:37.64 ID:UZOna2ju.net] あと、SDL 2.0からSDL 1.2互換APIが削除されたようだ。 test以下の古いAPIを使ったサンプルもいくつか削除されている。
634 名前:名前は開発中のものです。 mailto:sage [2012/01/26(木) 02:03:45.45 ID:hy9QEPBt.net] 動いてるなって感じだ。 思いがけずスレのタイトルと一致したな
635 名前:名前は開発中のものです。 mailto:sage [2012/01/26(木) 04:56:55.57 ID:GkYk9Qvu.net] ウィンドウの生成とサウンド部分にのみSDLを使用したいのですが、 その場合、普通に生のGL描画関数を直接使えるでしょうか? SDLでラップされてる?描画関数を使わないって事ですが。
636 名前:名前は開発中のものです。 mailto:sage [2012/01/26(木) 08:02:27.19 ID:cL0e3CE0.net] >>631 Direct3Dレンダラの話でいい?詳しくないけどソースを読んだか印象では、 SDLの関数がデバイスロストが原因でエラーを返した場合、 エラーメッセージにDEVICELOSTという文字列を含めるのでそれで判定する感じかな。 例えばSDL_RenderPresent()内部でIDirect3DDevice9::Present()がデバイスロストのエラーを返すと、 SDL_GetError()は"Render(): DEVICELOST"という文字列を返す。 >>635 ttp://mono.kmc.gr.jp/~nojima/hiki/?2D%A5%B2%A1%BC%A5%E0%A4%CE%A4%BF%A4%E1%A4%CEOpenGL%2FSDL%C6%FE%CC%E7%281%29 ここで紹介されているようなこと?
637 名前:名前は開発中のものです。 mailto:sage [2012/01/26(木) 08:05:08.72 ID:cL0e3CE0.net] >>636 前半の最後の行間違えた。 SDL_GetError()は"Present(): DEVICELOST"という文字列を返す、です。
638 名前:635 mailto:sage [2012/01/26(木) 09:36:47.17 ID:GkYk9Qvu.net] >>636 まさにこういう事でした。ありがとう SDL1.2だとOPEN_GL3以降に対応してないとか、どっかでちらっと見たような気がしたので 完全にGL関数がSDLにラップされてて、いちいち経由しないと 使えないようになってるのかと勘違いしました。
639 名前:名前は開発中のものです。 mailto:sage [2012/01/26(木) 15:06:49.79 ID:hy9QEPBt.net] >>636 わざわざソースまで追ってもらって申し訳ない。ありがとう。 でもSDL_RenderPresentって返値voidなんだよなー。 他の関数は失敗したら0以外を返すからGetErrorで調べろ、みたいな感じなのになんでこれだけ、という気がする。 Presentが失敗する環境が少数派(Direct3Dだけ?)なのか。
640 名前:名前は開発中のものです。 mailto:sage [2012/01/27(金) 01:39:11.30 ID:RZZo4+FU.net] >>639 SDL_RenderPresent()の戻り値はvoidだけど、 内部ではIDirect3DDevice9_Present()のエラーチェックを行なってて、 かつ実際にエラーが起きたらSDL_GetError()が返すメッセージを設定している。 なのでデバイスロストが起きたらSDL_GetError()で拾えるはず(良い方法ではないとは思う)。 ただ、D3Dレンダラのソースを読むと、ちまたのデバイスロスト関連記事にあるような リソースの破棄だとかその手の処理がなくて、単に無視しているように見える。 この振る舞いが正しいかどうか分らないけど、実際困るようなら開発者に働きかけるのが良いと思う。
641 名前:名前は開発中のものです。 mailto:sage [2012/01/31(火) 04:35:20.96 ID:cT7XVY9t.net] ラップなんかされてねーYO! アハ カモ イエ (ここでフレミング右手の法則、の手)
642 名前:635 mailto:sage [2012/01/31(火) 13:51:33.82 ID:cOxKEvGx.net] OpenGLにはデバイスロストなんてないのに なんでDirectXにはあるんですか?
643 名前:635 mailto:sage [2012/01/31(火) 13:52:09.40 ID:cOxKEvGx.net] 誤爆スマソ
644 名前:名前は開発中のものです。 mailto:sage [2012/02/05(日) 10:30:18.19 ID:wGdiW6ul.net] SDL_Surfaceを任意のピクセルサイズ(たとえば64x64)で生成するのは、SDL_CreateRGBSurfaceを使うしかないのでしょうか・・・
645 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 23:23:48.33 ID:18TGIJpr.net] スクリーンサーフェイスはグラフィックボードとAPIが対応してるものしか出来ないのは 当然ではないか。
646 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 23:27:34.36 ID:18TGIJpr.net] OH shit
647 名前:名前は開発中のものです。 mailto:sage [2012/02/07(火) 18:50:20.04 ID:UbI/YPLO.net] SDL_CreateRGBSurface を使いたくない理由をはっきりさせてからじゃ
648 名前:名前は開発中のものです。 mailto:sage [2012/02/11(土) 13:52:39.12 ID:yjca5NoI.net] ぐは、3D化するのめんどいからglTexSubImage2Dで手抜きOpenGL対応したら さらにおそくなった。まあわかってたけど真面目にやろう
649 名前:名前は開発中のものです。 mailto:sage [2012/03/20(火) 01:47:50.28 ID:Qu+dkVkq.net] うーむ・・・SDL_gfxやSDL_rotozoomを使わずにスクリーンの拡大に挑戦しているが、なかなかうまくいかないな・・・
650 名前:名前は開発中のものです。 [2012/03/23(金) 08:37:57.68 ID:8kK9QIzC.net] SDLと相性がいい。OpenGLラッパーってありますか?
651 名前:名前は開発中のものです。 mailto:sage [2012/03/23(金) 22:43:21.52 ID:yiT7kuep.net] どれもラッパーというよりは3Dエンジンだけど OpenSceneGraph www.openscenegraph.org/projects/osg IrrLicht irrlicht.sourceforge.net/ OGRE www.ogre3d.org/ ぐらいじゃないかな
652 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 14:06:27.12 ID:XwROBAOy.net] 拡大縮小回転とかやりたいだけじゃないの? うん、俺も知りたい。gfxは出来がいいとは思えない
653 名前:名前は開発中のものです。 mailto:sage [2012/03/24(土) 20:52:08.39 ID:8yarrmA+.net] つーかソフトウェアでその辺やろうとすると重すぎてきついよね
654 名前:名前は開発中のものです。 [2012/03/25(日) 09:16:56.07 ID:DwbxEXxs.net] >>651 レスありがとうございます、やはり3Dエンジン使ったほうが簡単に作成できますね でもそうなるとSDL使う必要ないToTような。 SDLは2D専用とて使用していきます。
655 名前:名前は開発中のものです。 mailto:sage [2012/03/25(日) 17:38:41.69 ID:ADWcos25.net] >でもそうなるとSDL使う必要ないToTような。 確かに必要はなくなるけど、 3Dエンジンは描画がメインなので、 音や入力などはSDLを併用して用いる方法もある。 逆にBillboard機能とか2D部分だけを使っていくなら、 3Dを導入するにしてもそれほど面倒ではない。 もちろん、最後は好みの問題だが… SDLとOpenSceneGraphはどちらもOpenGLのみなので、 組み合わせ的には干渉が少ないかな。 海外だけと一応チュートリアルもあるので張っとくよ。 www.cs.clemson.edu/~malloy/courses/3dgames-2007/tutor/index.html
656 名前:名前は開発中のものです。 mailto:sage [2012/03/26(月) 19:05:45.22 ID:7UJcMmKP.net] というかSDLの利点って音声と入力のAPIがポータブルなところだろ それと、簡単な何かを作るのには手軽ってこと 「簡単に何かを」じゃないからな
657 名前:名前は開発中のものです。 mailto:sage [2012/03/28(水) 23:09:32.17 ID:4NaYLCPb.net] ポータブルで最速なら面倒でもいいんだけどな
658 名前:名前は開発中のものです。 mailto:sage [2012/07/02(月) 06:12:38.86 ID: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 名前:名前は開発中のものです。 mailto:sage [2012/07/04(水) 19:55:19.83 ID:fZ6XwfWT.net] そこは「俺が対応させてやるぜ!」だろJK
660 名前:658 mailto:sage [2012/07/07(土) 14:35:19.27 ID:fbcDecSX.net] もう、どうにもならんしよく考えたらSDLあんまり必要ないことに気づいた OpenGL+glut+OpenAL+Freetype2+libpngでやります。
661 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 16:08:19.34 ID:6hR6wZ4i.net] じゃあglutもいらんじゃん。
662 名前:名前は開発中のものです。 mailto:sage [2012/07/07(土) 16:49:33.86 ID:fbcDecSX.net] 各種イベント(キーボードとかマウス)は欲しいです(^q^) あと、ObjectiveC全然わからんです。
663 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 07:06:50.12 ID:lbQJVLQB.net] 基本OpenGLの各種ライブラリでやってるんだけど、 画像ファイル読み込みと音声処理のためだけにコレ入れるのってアリ?
664 名前:名前は開発中のものです。 mailto:sage [2012/07/22(日) 22:16:59.03 ID:qJFEQaQv.net] それだけなら別にSDL使わなくてもって感じはするかな
665 名前:名前は開発中のものです。 mailto:sage [2012/07/25(水) 08:51:19.06 ID:bMjmECZ6.net] 音声処理->OPENAL 画像->libPNGなど キー,ジョイスティック入力->各OSのAPI でいいよ
666 名前:名前は開発中のものです。 [2012/07/29(日) 12:24:00.39 ID:/jUwKVxL.net] >>663 画像もOSGとかエンジン寄りのライブラリなら複数対応している気もするが。 そういえば以前SDL1.2系ベースで作った自前フレームワークも ゲームループとキー入力、OpenGL2Dテクスチャ位しか機能無いな。 glutの代わり程度には成るので、 SDL_opengl.hを1.3系のに入れ替えてOpenGL3.0環境にして、 www.arcsynthesis.org/gltut/ ↑のサイトのチュートリアルを移植して勉強中。
667 名前:名前は開発中のものです。 mailto:sage [2012/10/21(日) 21:09:09.16 ID:1uF4mj7M.net] 2.0でSDL_RenderCopyExで回転できることそれだけで嬉しい
668 名前:名前は開発中のものです。 mailto:sage [2012/10/22(月) 16:24:51.93 ID:xlxM1iEQ.net] 2Dのゲームは作りやすくなったよね
669 名前:名前は開発中のものです。 [2012/10/22(月) 18:57:55.03 ID:a6TI6HPh.net] >>668 作ったものをぜひ見せてください
670 名前:名前は開発中のものです。 mailto:sage [2012/10/22(月) 21:36:31.28 ID:xlxM1iEQ.net] >>669 試しに作ったくそげーでよければ ttp://www1.axfc.net/uploader/File/so/81760.zip DLパスはneet デバイスロストの対応だけど、SDL_RenderPresentした後 エラーメッセージにINVALIDCALLが含まれてたらrenderer作り直しにしてるけど これでいいのかが解らない 手持ちの環境で試した限りDEVICELOSTが帰ってきたこと無いんだよな
671 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 07:38:21.34 ID:zHbE91hC.net] なんてことだ ここはウインドーズ板だったのか
672 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 15:06:04.95 ID:bE2H6ZLE.net] >>671 素直にソースコードもよこせって言えばいいのに。
673 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 17:59:14.64 ID:tdgj6udy.net] >>670 よくできてんなー 5970点付近に俺の限界があるわ 簡単にゲーム作ろうってなるとWindowsだと選択肢たくさんあるけど その他民だとSDLが一番手軽感あるな
674 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 19:07:13.16 ID:W0Ui1ngb.net] >>673 Windows用のゲームをLinux上で作りたかったからSDLを選んだよ 規模が適度に小さいので覚えること少なくていいわ そのぶん自分で色々つくんなきゃいけないけどねw
675 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 20:28:52.08 ID:4MEjb5Wo.net] Linuxでゲーム遊ぶ層いるの?
676 名前:名前は開発中のものです。 mailto:sage [2012/10/23(火) 22:49:29.67 ID:5wVnke4n.net] >>675 いるけど、だから何って話じゃね?
677 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 19:48:08.63 ID:X2NJAeZW.net] MessageBoxが入ったか 地味に欲しかったから結構助かるわ
678 名前:名前は開発中のものです。 mailto:sage [2013/02/25(月) 10:27:28.79 ID:qo6cAvfb.net] hg最新版でDebian関連ファイルが整えられてるけど、SDL 2.0のリリースが近いのかな。 MLではDuke Nukem Foreverネタしか見つけられんかった。 lists.libsdl.org/pipermail/sdl-libsdl.org/2013-January/086697.html
679 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 15:08:19.93 ID:9cOCp1TB.net] まだちゃんと見てないけどGameControllerとかできたのね、wikiは追いついてないみたいだけど CMakeにも対応してきてるし、そろそろ2.0くるのか?
680 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 16:45:45.85 ID:6Q2ww5kG.net] hg最新版でプラットフォームにPSPが追加され、代わり?にDSサポートが削除された。 この手の自作ソフト(homebrew)勢ってよく知らないんだけど、需要あるんだねえ。
681 名前:名前は開発中のものです。 mailto:sage [2013/03/18(月) 17:28:41.17 ID:9cOCp1TB.net] ほんとだ、DS無くなったんだな DSはハード考えると直接叩いた方がいいだろうし使ってる人少なそうだしな SDLサポートしとけば各種エミュがすぐ移植できそうだし 結構需要はあるんじゃないかな、ユーザー層的に
682 名前:名前は開発中のものです。 mailto:sage [2013/05/25(土) 17:36:57.13 ID:9w/AED9G.net] SDLの関数を使った画像や音声の読み込みって別スレッドから呼び出しても平気? 画面Flipしながら別スレッドで読み込めたら最高なんだけど。 ネットで検索しても全然出てこないから、俺が見逃してるだけだったら教えてください・・・。 でも流石にDXライブラリみたいな非同期読みこみが用意されてるなんてありえないよね
683 名前:名前は開発中のものです。 mailto:sage [2013/05/27(月) 22:52:24.84 ID:x8Hu2IJJ.net] >>682 SDLのBMPやWAVの読み込みだけならファイルを開いて読み込んで閉じるだけだから問題ないと思う。 あと非同期関数は無かったはず。 SDL_imageやSDL_mixerについては知らない。 というか、画像や音声の読み込みを別スレッドで行うと起こる問題ってなんだろう。 ファイル読み込み処理が使用するメモリをグローバルで共有してたりするとか? 読み込みだけなら競合も関係無さそうだし。
684 名前:名前は開発中のものです。 mailto:sage [2013/05/31(金) 00:12:42.76 ID:5g1SNn1G.net] 正直どういう実装になってるか次第なんだろうけど別スレッドでSDLの命令は呼ぶなってマニュアルに書いてあるよ Surfaceだとビデオメモリ使ってたりしたらまずいだろうし…エラーメッセージとか確実に取る方法がない SDL2でテクスチャ周り実装した時は、画像読み込み展開を裏でやってメインスレッドでテクスチャ変換って処理書いた 裏で読まなきゃいけないほどのデータ量作ったことないけどねw
685 名前:>>682 mailto:sage [2013/05/31(金) 16:22:03.41 ID:TZwEBH6F.net] ありがとう〜 正直俺も裏で読むのが必要になるくらいのデータ量は作ったことないから とりあえずそのままでいきますかね
686 名前:名前は開発中のものです。 [2013/06/05(水) 08:22:21.26 ID:oaoaq5da.net] @kk
687 名前:名前は開発中のものです。 [2013/08/24(土) NY:AN:NY.AN ID:GUFtQ+rv.net] SDL2.0がリリースされたのに過疎ね・・・
688 名前:名前は開発中のものです。 mailto:sage [2013/08/24(土) NY:AN:NY.AN ID:RK0TZRjR.net] マジで!?
689 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:8QQZDdsX.net] 正直、どうでも良い気がしてるなぁ。 なんか、SDLに新しい事は求めてない。 SDLを使うときはそれなりの時で、 結局はそれなりのフレームワークやミドルウェア使うんだし、 と思ってしまう。 まぁ、それよりもC#なりPythonのバインディングあります!!とか 言われても、既にそっちならOpen Sourceで楽で一通り評価の通ったのがあったりで、 2.0来るのが2年ぐらい遅かったと思うわ。 今更感が。
690 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:jPMQPfHK.net] 実際2.0なるの大分遅れたんだっけ androidやiphone対応ついでにいろいろ見なおしたーって思えば悪くは無いと思うけどね 便利だとは思うんで地味に使われるんじゃね
691 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:HL3xn+07.net] 地味〜に変わったところで、IME対応とかあるよねぇ ちょっと毛色の違うアプリが出てくるかな?
692 名前:名前は開発中のものです。 mailto:sage [2013/08/25(日) NY:AN:NY.AN ID:izDMtv5C.net] おーRC版お試しして以来放置してたけど、正式リリースされたんだ?おめでたい しかしもう時代的にアレだなぁ、ライブラリのみのエンジンってめんどい・・・。 ただただゲームを作りたいだけなら、もうエディタとかGUIな開発環境と リンクしてるような言語やスクリプト使えばいいやってなる 技術力向上のための練習と考えても良いけど、ライブラリじゃ中途半端だよね SDLのソースコードをビルドして導入するあたりがピークな気がする
693 名前:名前は開発中のものです。 mailto:sage [2013/08/28(水) NY:AN:NY.AN ID:9KkYypJo.net] SDLの2Dレンダラと併用できそうな3Dライブラリってないかな デバイスの違いを意識せずに書けたらいいんだけど OpenSceneGraphは無駄にでかくてちょっと敬遠してる
694 名前:名前は開発中のものです。 mailto:sage [2013/08/29(木) NY:AN:NY.AN ID:GN3lX9Kk.net] SDLでカメラに貼りつくオペレーション部分作って 別ので3Dモデルを描画したいって意味?
695 名前:名前は開発中のものです。 mailto:sage [2014/02/15(土) 13:15:29.74 ID:IuVsoALt.net] 遅まきながら2.0がリリースされていた事を知って触り始めたんだが…… オフラインにダウンロードできるAPIドキュメント一式って無いの? 手元のFreeBSD+OpenGL環境でも動くには動くんだがいくらなんでも公式サイトは手抜き過ぎではないかと。
696 名前:名前は開発中のものです。 mailto:sage [2014/02/15(土) 17:17:26.95 ID:2XDhLFUg.net] Wikiはみましたか
697 名前:695 mailto:sage [2014/02/18(火) 17:58:20.79 ID:zTblNXQN.net] >>696 レスどうも。Wikiは当然目を通してるよ。 その上でドキュメントの充実を公式もWiki任せにしないで欲しいって発言だったんだけど。 まあソースにdoxygen形式のコメントが付いてるのは後にないて気づいたんだけど。 それにしても思ったよりレンダラ周りのコードが綺麗でびっくりしたわ。
698 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 16:05:40.98 ID:FZeL0B+w.net] 綺麗というかほとんど何もしてないだけでは
699 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 21:26:28.94 ID:qFhEvf8k.net] SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ ttps://sourceforge.jp/projects/dxframework/simple/ SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
700 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 21:27:00.78 ID:qFhEvf8k.net] SDL2.0/mixer/image/ttfのC++のラッパーライブラリ作ったので、良かったらどうぞ ttps://sourceforge.jp/projects/dxframework/simple/ SDL使ってる人って全員こういう自前ラッパーライブラリ作ってるのかな
701 名前:名前は開発中のものです。 mailto:sage [2014/03/23(日) 23:42:12.36 ID:+mPoIUl7.net] どーでもいいが、frameworkで1つの単語だぞ
702 名前:名前は開発中のものです。 mailto:sage [2014/03/24(月) 19:36:06.73 ID:4b1AzfOp.net] 連投してたスマン >framework と言うか、配布ファイル名とプロジェクト名が合ってなかった...
703 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 02:23:17.01 ID:LOrr1nqn.net] 引数が日本語とか初めて見たわ・・・
704 名前:名前は開発中のものです。 mailto:sage [2014/05/04(日) 04:35:24.45 ID:X/620Xsg.net] SDL_BlitSurfaceって遅くない? SDL_Render使わないと速くならないのかな
705 名前:名前は開発中のものです。 [2014/05/04(日) 22:08:50.83 ID:NzBKdp5S.net] gfxのrotozoomSurfaceがうまく機能しないんだが
706 名前:名前は開発中のものです。 mailto:sage [2014/05/05(月) 09:48:06.00 ID:s4Oz7GaG.net] SDL2でやるんならSDL_Renderer一択でしょ SDL1ベースのソースを使いたいなら話は変わるかもしれんが
707 名前:名前は開発中のものです。 mailto:sage [2014/05/05(月) 19:08:01.08 ID:0ouS6SPN.net] >>706 やっぱりそうか。 SDL_BlitSurfaceは手軽だからとりあえず使ってみたけど、ちゃんと作るならかえないといけないな。
708 名前:名前は開発中のものです。 mailto:sage [2014/06/12(木) 16:20:17.18 ID:7yG8gWuY.net] さりげにSDL2.0の日本語リファレンスマニュアルが公開されてるじゃん。 使ってみようかな。
709 名前:名前は開発中のものです。 mailto:sage [2014/06/13(金) 23:18:15.75 ID:kbNDAlM0.net] 最近公開されたのか。俺も触り始めるかな。
710 名前:名前は開発中のものです。 [2014/07/04(金) 09:58:25.05 ID:QXQVNVbZ.net] IME対応に喜んで、SDL2にしてみたけど けっきょくIMM APIつかわないとあかんのね。ん〜なんか使い方間違ってる?
711 名前:名前は開発中のものです。 mailto:sage [2014/07/04(金) 11:23:49.19 ID:b/I+Z5aZ.net] ウインドウが干渉しあったりポップアップがとんでもないところに出たりしないなら 対応といえるんじゃね それすら出来てない人気アプリもあるべ
712 名前:名前は開発中のものです。 mailto:sage [2014/07/20(日) 07:23:00.88 ID:9AoiMe9g.net] SDL2とSFML比べるとどうなんだろう OpenGL叩くならあんまり違いないのかな
713 名前:名前は開発中のものです。 [2014/08/11(月) 10:00:07.29 ID:1F5mOEV/.net] 前のSDLのページには、他の人が作成したlibがありましたが あれどこにあるのでしょうか
714 名前:名前は開発中のものです。 [2014/08/14(木) 01:22:06.56 ID:McYBYG45.net] SDLの情報まとめたサイトってもうない感じ?
715 名前:名前は開発中のものです。 mailto:sage [2014/08/21(木) 06:56:18.61 ID:rkDt6Hki.net] なんで今更使いたいの?
716 名前:名前は開発中のものです。 mailto:sage [2014/08/23(土) 15:08:32.43 ID:91HM+Tty.net] 代わりに使えるのあんの?
717 名前:名前は開発中のものです。 mailto:sage [2014/08/27(水) 14:50:17.47 ID:JcR7sr7a.net] あ?
718 名前:名前は開発中のものです。 mailto:sage [2014/09/15(月) 06:29:09.28 ID:83ystYW9.net] なんでこれ日本で流行らないの? 俺も使ってないけど
719 名前:名前は開発中のものです。 mailto:sage [2014/09/16(火) 00:47:08.77 ID:FwdZ7vjX.net] 他の便利なもの使ってるんじゃない? そもそも日本以外では流行ってるんだっけ
720 名前:名前は開発中のものです。 mailto:sage [2014/09/16(火) 01:49:13.23 ID:TjnYgpv+.net] そもそもフレームワークをフルスクラッチで書く人間があまりいないからじゃね
721 名前:名前は開発中のものです。 mailto:sage [2014/09/21(日) 08:45:18.21 ID:Td+KazB/.net] 本物のプロが使うものであって流行る=素人にウケるものじゃない
722 名前:名前は開発中のものです。 mailto:sage [2014/11/27(木) 14:06:28.05 ID:qQ8qfGB5.net] プロは社内ライブラリがあるだろう。 音も個別の物を使う
723 名前:名前は開発中のものです。 [2015/02/07(土) 23:53:50.67 ID:0ugVkc8N.net] SDL_TextInputってAndroidでも使える?
724 名前:名前は開発中のものです。 mailto:sage [2015/02/10(火) 23:41:54.47 ID:NVlTWrrh.net] 試してみて結果教えて
725 名前:名前は開発中のものです。 mailto:sage [2015/02/14(土) 02:08:37.35 ID:ajqG4YGs.net] ググったら出てきたとか書いた方がいいのかな・・・(´・ω・`)
726 名前:名前は開発中のものです。 [2015/10/29(木) 12:24:16.75 ID: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: ttp://forums.libsdl.org/viewtopic.php?t=11421 SDL2-2.0.4: ttp://forums.libsdl.org/viewtopic.php?t=11305 SDL-fcitx: ttps://github.com/timxx/SDL-fcitx
727 名前:名前は開発中のものです。 mailto:sage [2016/01/19(火) 15:06:36.71 ID:A4idcPZX.net] 久しぶりに本家を見てver2.0.4に更新(前はver2.0.1)してみたんだけど、 微妙にマウスイベント周りとかも変更されてるのね。 それはともかく、うちのFreeBSD上のSDL2+OpenGL環境でベンチマークもどきを試してみたところ、 420FPS->260FPSと6割近くまでスピードが落ちてしまった。 他にもgoogle profilerがエラー吐いたりしたので結局ver2.0.1に戻した……
728 名前:名前は開発中のものです。 mailto:sage [2016/12/09(金) 10:01:46.30 ID:R2tPbFL2.net] SDL_RendererとOpenGLの相性悪くないかい? Openglを利用して3Dで作っててフォントを表示したいだけなんだけど, テクスチャにしないと表示できないのかな… allegroも見てみるかな
729 名前:名前は開発中のものです。 [2016/12/18(日) 10:40:44.78 ID:xTdbyH0b.net] SDLを何も知らない超初心者がsdlを導入しようと思って早速詰まったところです。macです。 SDLのダウンロードページからdmgファイルをダウンロードして中にあった「sdl2.framework」というものを システム>ライブラリ>frameworksフォルダのところにドラッグして入れようと思ったのですがどうしても弾かれて入れることができません。 Runtime Binariesという方とDevelopment Librariesで両方やってみましたがどうしてもframeworksフォルダに入れることができませんでした。 インターネットの情報も古いものしかないのでどうにも信頼性が・・・
730 名前:名前は開発中のものです。 mailto:sage [2016/12/18(日) 23:55:02.04 ID:nNBOluSq.net] Mac なら、Homebrew で管理しているのじゃ?
731 名前:名前は開発中のものです。 [2016/12/20(火) 18:39:30.62 ID:/HxBs+6c.net] macでのsdlの環境構築の方法を詳しく教えてください。ここ3日くらいやってもなかなかうまくいきません。 qiita.com/inomasa/items/d5a9c6ebfb2ff2e40003 このサイトを参考にしました。 よろしくお願いします。
732 名前:名前は開発中のものです。 mailto:sage [2016/12/20(火) 19:19:49.98 ID:Xwos5Tt/.net] 何がどのようにうまくいかないのか教えてくれよ 回答者はエスパーじゃないんだぞ
733 名前:名前は開発中のものです。 [2016/12/20(火) 19:38:36.62 ID:/HxBs+6c.net] すいません。 先ほど貼り付けたURL通りにsdlのインストールを進めて一番上にあったURLを実行しましたが、#include <SDL2/SDL.h>←ここの部分でエラーが発生します。何がどうなったのかの説明もないので困っています。 もしかすると正しくインストールされなかったのかもしれません。
734 名前:名前は開発中のものです。 [2016/12/20(火) 19:39:25.87 ID:/HxBs+6c.net] 一番上にあったURL→× 一番上にあったソースコード
735 名前:名前は開発中のものです。 mailto:sage [2016/12/21(水) 01:32:29.04 ID:/bV2a9ed.net] 君は、あちこちのスレに、マルチポストしてるが、マルチポストは禁止! プログラム板の、1つのスレだけで聞け
736 名前:名前は開発中のものです。 [2016/12/21(水) 06:58:41.17 ID:bX5Xbop8.net] すいません
737 名前:名前は開発中のものです。 mailto:sage [2016/12/21(水) 17:29:26.49 ID:FGveKRxb.net] 回答者はエスパーじゃないと指摘されてるにもかかわらず 「エラーが発生します」だけしか書かないあたり根本的に知能が足りてないだろ
738 名前:名前は開発中のものです。 [2016/12/22(木) 07:44:22.11 ID:j+IGuxfc.net] それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。 知能が足りてなくてすいませんでした。 もう少し一人で頑張ってみます。
739 名前:名前は開発中のものです。 [2016/12/22(木) 14:55:14.29 ID:j+IGuxfc.net] それは本当に英語で「エラーが発生した」とだけしか書いておらずなんのエラーなのか自分でもわからず困っていました。そこを書いていませんでしたね。 知能が足りてなくてすいませんでした。 もう少し一人で頑張ってみます。
740 名前:名前は開発中のものです。 mailto:sage [2016/12/22(木) 22:00:13.23 ID:DNaixz+V.net] コンパイルエラーごときでつまずくレベルならSDLなんか使うもんじゃない
741 名前:名前は開発中のものです。 mailto:sage [2016/12/22(木) 23:14:10.84 ID:rfFlESbZ.net] コンパイルエラーなのか? 君は、それすらも書いていないじゃん。 漏れらには、何のエラーかも分からん コンパイルエラーなら、コンパイルオプションで、すべての過程を最大限に詳細表示すればいい
742 名前:名前は開発中のものです。 mailto:sage [2017/05/17(水) 11:47:58.05 ID:UaBTU+Wv.net] 日本語入力できるみたいだからWindows(MS IME)で試してみてるんだけど ざっくりした未確定文字列と確定時の文字列しか受け取れない上に 変換候補ウィンドウも表示されなくて使いものにならんね
743 名前:名前は開発中のものです。 mailto:sage [2017/05/17(水) 22:49:13.06 ID:qW+1s8c/.net] windowsでもmozcだと変換候補のウィンドウが表示される 選択範囲は取れないけど候補見ればどこが選択されてるか分かるので、まあ使えるレベル
744 名前:名前は開発中のものです。 mailto:sage [2017/05/18(木) 20:04:47.87 ID:ysFadDxC.net] ものによって変わってくるのか。IMMの実装が悪いのかな SDLって結構多方面で採用されてるから影響大きい気がする TSFの方が詳細なやり取りが求められそうだからこっちの方が良さそうなんだが 必要になった人間が作るしかないよな
745 名前:sage [2017/07/11(火) 09:16:01.07 ID:5kblG6S8.net] sdl2referencejp.osdn.jp/TextInput.html の例を元にして、日本語入力のテストをしてみたけど、結果は ×Ubuntu ○Debian(GNOME) ×Debian(LXDE) だった。 Debianの場合、共にuim-ximを使ってるんだが、なぜ違いが出るのだろう?
746 名前:名前は開発中のものです。 [2017/07/16(日) 15:22:00.69 ID:5HKGCKgU.net] すいません、初心者です c++ 'sdl2-config --cflag --libs' -o test test.cop gcc -o test test.cpp -lSDL2 どちらを使ってもsdlを使ったプログラムをコンパイルできたのですがこの二つは何が違うのですか?違うとしたらどちらを使うべきでしょうか?
747 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 00:43:25.81 ID:a9vM1s88.net] コマンドプロンプトで、where で、 そのコマンドがどの実行ファイルを起動するか、調べれば? もし複数見つかったら、先に見つかった方(上の方)の、実行ファイルが起動される C:\>where notepad ……メモ帳(notepad)を検索する C:\Windows\System32\notepad.exe ……2つ見つかった C:\Windows\notepad.exe where c++ where gcc 詳細は、環境変数PATH を検索して
748 名前:名前は開発中のものです。 mailto:sage [2017/07/17(月) 11:28:18.52 ID:qlgjNCS6.net] >>746 同じくドの付く初心者です 前者はpkg-config を使って予めSDL2用に設定されたパスやライブラリ文字列を取得する書き方 後者はビルドに必要なパスやライブラリ等を全部自分で指定する書き方(-lSDL2みたく) だったと思います(間違ってたら誰か優しい人訂正して下さい) pkg-configって何なのかについてはWikipediaがわかり易かったので検索してみて 学習目的ならまずは理解の為に後者で書いて、慣れたら前者を覚えれば良いと思います c++かgccかについてはc++コンパイラかcコンパイラのどちらを起動するかだと思う 個人的にはcファイルはgcc、cppファイルはg++で書く方が好き
749 名前:名前は開発中のものです。 [2017/07/17(月) 13:10:00.83 ID:6dOL9MWN.net] >>747 >>748 ありがとうございます!
750 名前:名前は開発中のものです。 [2017/07/17(月) 23:59:44.93 ID: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 名前:名前は開発中のものです。 [2017/07/18(火) 00:14:16.06 ID:KYWKFwUF.net] c++ `sdl2-config --cflags --libs` -o test test.cpp を実行すると、 最初に sdl2-config --cflags --libs 部分が実行される 次に c++ □□□ -o test test.cpp が実行される (□□□部分は、最初に実行した結果が設定される) なお、'(シングルクォート)と`(バッククォート)では意味が違うので注意
752 名前:名前は開発中のものです。 mailto:sage [2017/07/18(火) 14:03:35.76 ID:nTnXZLKa.net] `(バッククォート)で囲むと、コマンド置換 `処理` 先に処理が実行された後、その結果に置き換えられてから、 本体のコマンドが実行される 詳細は、シェルスクリプトを参照
753 名前:名前は開発中のものです。 [2017/07/22(土) 21:30:47.59 ID:l9Z3J8cx.net] そんなレベルの輩がSDLなんか使うなっつってるだろ
754 名前:名前は開発中のものです。 [2017/08/26(土) 04:09:59.45 ID:HofNLnnM.net] そろそろSDL2.0.6が出そうだな
755 名前:名前は開発中のものです。 [2017/09/24(日) 18:53:36.61 ID:5yBsKwcQ.net] SDL2.0.6でたな 日本語入力は強化されてないみたいだが、XIM (X Input Method)等を勝手に使えというスタンスなのか?
756 名前:名前は開発中のものです。 [2017/09/25(月) 21:15:56.50 ID:bTlVfko1.net] >>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.42 ID:bTlVfko1.net] >>755 既にSDL2-2.0.5時点で日本語入力に対応している模様だ。
758 名前:名前は開発中のものです。 mailto:sage [2017/10/20(金) 22:38:30.42 ID:xkAJHKL9.net] 2.0.6はWindowsではno-soundで問題になっている。 2.0.7-prerelease もビルドしてみたがこれもだめだ、Fixされていない。 mingw windows7
759 名前:名前は開発中のものです。 [2017/10/21(土) 08:12:59.81 ID:miPhlIp/.net] 期待はしてるんだが、SDLは製品として使うだけのクオリティがないんだな
760 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2017/10/22(日) 11:07:50.06 ID:msyJy/JN.net] >>758 確認はしてないけど、直したみたい SDL2_mixer 2.0.2 PRERELEASE! https://discourse.libsdl.org/t/sdl2-mixer-2-0-2-prerelease/23271
761 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 11:37:33.07 ID:iH6oQwnA.net] >>759 SDLって昔からあるのに 普及度はイマイチだよな
762 名前:名前は開発中のものです。 [2017/10/22(日) 23:32:21.64 ID:d5MvJLIx.net] >>761 今までゲームといったらDirectXだったし、OpenGLが今一だったからね 近年、GPUメーカーがLinux用ドライバ開発に意気込んでるみたいだから、 マルチプラットホームのAPIが欲しいところだね
763 名前:名前は開発中のものです。 mailto:sage [2017/10/23(月) 09:48:48.71 ID:Lo+KcXCu.net] エンジンやらフレームワークにはよく使われてるだろ
764 名前:名前は開発中のものです。 mailto:sage [2017/10/23(月) 15:00:13.24 ID:HjQUY1/K.net] アルミニウムかな
765 名前:名前は開発中のものです。 mailto:sage [2017/10/23(月) 16:51:54.19 ID:A17BZzSP.net] チタニウムっていう エンジンやらフレームワークはあったな
766 名前:名前は開発中のものです。 mailto:sage [2017/10/24(火) 10:44:49.35 ID:RNgvFWFn.net] 2.0.7がリリースされたがやはり音がでない at mingw windows7 ここの開発陣はWindowsでテストしていないのだろうか
767 名前:名前は開発中のものです。 mailto:sage [2017/10/24(火) 11:03:34.22 ID:4IlAaGWi.net] >>766 エラーメッセージでてない? 環境変数をセットしろって言われたケースがあって SDL_AUDIODRIVER=winmmで音が出たことはあったけど
768 名前:名前は開発中のものです。 [2017/10/31(火) 10:13:34.87 ID:yhxsvWXy.net] 止まったな 燃料になるかしらんが、投下してみる ここLinux用ゲーム積極的に作ってるみたいだけど、SDLは使ってないな www.feralinteractive.com/en/linux-games/
769 名前:名前は開発中のものです。 mailto:sage [2017/10/31(火) 10:31:25.23 ID:jPX9iOjp.net] zlibライセンスだから表記してない(しなくても問題ない)ってケースも多いんじゃない ValveつながりでSource Engineと共通コードも多いだろうし 実質Linux/SteamOSで動くSteamゲーはSDLを使ってるようなものだと思ってる
770 名前:名前は開発中のものです。 [2017/11/01(水) 01:56:02.71 ID:8rawREFO.net] feralinteractive sdlでググってみると、 ・Life Is Strange ・Deus Ex: Mankind Divided ・Middle-earth とか、SDL使ってる感じだった。 zlibライセンスだから表記してないだけか
771 名前:名前は開発中のものです。 mailto:sage [2017/11/01(水) 07:53:59.45 ID:5Hv096zK.net] 燃やすしかないよ SDLはもうだめじゃ 手遅れになると 谷は腐海にのみ込まれてしまう
772 名前:名前は開発中のものです。 [2017/11/01(水) 12:04:56.67 ID:S51c5iJf.net] >>771 小僧はゲームばっか 若造は3D制作アプリのスクリプトしか使えず APIを気にするのは老害だけってことか?
773 名前:名前は開発中のものです。 mailto:sage [2017/11/01(水) 12:19:25.33 ID:1d85Hy94.net] 2006年からのスレがまだ埋まってない時点で察しろ(´・ω・`)
774 名前:名前は開発中のものです。 [2017/11/01(水) 12:42:04.70 ID:S51c5iJf.net] 日本で人気がないのは察した。 Linux自体人気がなかったから、最近Linuxさわって思ったがDirectX勉強するのもいいが、 SDL+vulkanも視野に入れるべきたと
775 名前:名前は開発中のものです。 [2017/11/01(水) 12:54:38.73 ID:S51c5iJf.net] 今、スレタイ一覧見て気づいたけどDirectXすら話題に上がんないんだね
776 名前:名前は開発中のものです。 mailto:sage [2017/11/01(水) 21:49:35.21 ID:l9Ql6RMK.net] スレ立てて馴れ合いを求める奴らのオヤツにはむいてない
777 名前:名前は開発中のものです。 [2017/11/02(木) 13:25:19.97 ID:zAhk9bVs.net] なんか気に入ったんで貼ってみる Google Polyは3Dオブジェクトを多数掲載したサイト Spring-Poly https://poly.google.com/view/4Ix3f_d38Zh APIの話題出しただけで老害認定か……
778 名前:名前は開発中のものです。 mailto:sage [2017/11/04(土) 02:21:20.38 ID:D4KnL+vT.net] >>777 Thx しかしそもそも極端に例えていうなら、自分がイメージする「こういう音源を使って、こういうテンポで、こういう雰囲気の曲」を作りたい時に、その部分的なフレーズだけ、有象無象の外部リソースで代用できるか?と言う話。 また、X-Wingとか平気で出てるから、ライセンス面の信頼性についてはお話にならない。
779 名前:名前は開発中のものです。 [2017/11/04(土) 14:29:29.20 ID:bvnAsgEy.net] >>778 相手してくれてありがとうね どの3D制作ソフトも、結局は内部でAPI呼んでんだよね 複雑な動作をさせたいときは、スクリプトやC言語使ってAPIを呼ばないといけないんだよね どうせ覚えるならクロスプラットフォームのAPIが良いね。そのAPIにSDLは使えないだろうかって話をしてんだよね
780 名前:名前は開発中のものです。 mailto:sage [2017/11/04(土) 16:26:38.96 ID:D4KnL+vT.net] 始まっていたことに気付かなかったが、遠慮なく続けてくれ給え
781 名前:名前は開発中のものです。 [2017/11/04(土) 17:17:55.89 ID:gPguqN+1.net] >>780 いや、お題だせよwww
782 名前:名前は開発中のものです。 mailto:sage [2017/11/04(土) 19:31:00.53 ID:D4KnL+vT.net] 既出かも知れんけど、日本語化サイトもあるんだな 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.04 ID:3Ks2fY/T.net] 個人的な意見ですまんが、 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(パソコンゲーム用の改造データ)ならできるみたい wikiwiki.jp/sourcesdk/?%C6%B3%C6%FE%CA%FD%CB%A1
784 名前:名前は開発中のものです。 mailto:sage [2017/11/05(日) 12:51:56.15 ID:QbKDeLWA.net] >>783 色々教えていただいてサンクス 継続は力なりと言うのは、その通りすね 例のサイトの様な「ネットの片隅に咲く偉大な良心」(もしくは「大欲は無欲に似たり」)には、いつも感謝しています
785 名前:名前は開発中のものです。 mailto:sage [2017/11/05(日) 16:37:38.70 ID:N6m0oF+D.net] https://patchwork.ffmpeg.org/patch/5859/ ffplayのパッチが出た まだbuildして確認してないがいけそうだ at mingw windows7
786 名前:名前は開発中のものです。 [2017/11/05(日) 18:44:53.92 ID:GClSId9P.net] あ、俺、ffplay改良して自分専用の再生ソフト作ったよ。 追加した機能は、 ・マウスホイール回すことで、三秒進めたり、戻ったりする ・マウス中クリックで、サムネイル一覧を表示する アニメのパンチラ探すのに重宝するんだよなぁ
787 名前:名前は開発中のものです。 mailto:sage [2017/11/05(日) 19:42:07.32 ID:N6m0oF+D.net] ffplayのUI部分のコードは改造しやすいからな
788 名前:名前は開発中のものです。 mailto:sage [2017/11/11(土) 13:07:08.34 ID:pckzo2r5.net] Shantae Half-Genie Hero ゲームパッド制御にSDLを使ってる
789 名前:名前は開発中のものです。 mailto:sage [2017/11/15(水) 21:14:19.22 ID:i2OVxysP.net] 次のバージョンでAndroidStudioに対応しそうだな
790 名前:名前は開発中のものです。 [2017/11/15(水) 23:52:22.43 ID:vH4zTjqd.net] Android Studioってんがあるんだ Linux版があるから、使い勝手をためしてみよう
791 名前:名前は開発中のものです。 [2017/11/16(木) 01:55:02.70 ID:9qe9wAMa.net] AndroidStudioを試した結果(あくまで主観的感想) ・UIテーマで黒背景に白文字が選べてよかった ・Javaがデフォルト(C++はインクルード可)はいただけない ・開発できるアプリがAndroid機専用なのがいただけない ・個人的には ◎VisualStudio(でも、Linuxでは使えない) ○KDevelop △MonoDevelop ×AndroidStudio(自分の用途に合わない)
792 名前:名前は開発中のものです。 mailto:sage [2017/11/17(金) 08:20:42.07 ID:hd9c3AXW.net] Android StudioがAndroid開発に特化されてて文句言う奴初めて見た
793 名前:名前は開発中のものです。 [2017/11/17(金) 09:53:46.13 ID:XI0QAoyz.net] >>792 普通にC++開発ができて強力なデバッグ・解析ツールが付いていれば、喜んでAndroid Studioで開発して、gccでコンパイルするんだけど、そうできないって言ってるわけ
794 名前:名前は開発中のものです。 [2017/11/17(金) 18:33:01.02 ID:lGHBcocL.net] >>793 Android Studio開発元のJetBrainsはC++の開発環境としてCLionというIDEを販売している。 JetBrainsからすれば、そういう使い方ならCLionを買ってねというところだろうね。
795 名前:名前は開発中のものです。 [2017/11/18(土) 04:00:18.84 ID:U3HpCDHJ.net] CLion年間$199.00(約22,000円/年) 買おうと思い立つだけの魅力を感じない 2016年7月IDE人気ランキング(マイナビ) news.mynavi.jp/news/2016/07/01/241/ 1.VisualStudio 23.46% 2.Eclipse 23.34% 3.AndroidStudio 10.0% 2017年11月IDE人気ランキング(PYPL) 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.29 ID:NG49yRx5.net] >>795 >CLion年間$199.00(約22,000円/年) 何を参照したのか不明だが正確には個人での購入の場合は 1年目 $89/year ただし1年で購入した場合、購入した時点のバージョンをずっと使用できる。 IDE人気ランキングは無償で多機能なものが上位にくるのは当然だろう。 Visual Studioは特別だし。 それから考えるとAndroidに特化している Android Studioが3位なのは 検討していると言えると思う。 無償で目的外で使用しているIDEにぶーたれるような人間には知っていても 紹介しないだろうな。正直上から目線は鼻につく。
797 名前:名前は開発中のものです。 mailto:sage [2017/11/18(土) 08:21:38.34 ID:7qeV8z6f.net] というかランキングなんて見てる時点で目が点 IDEが持ってる機能を理解してないってことだからね 「このIDEでは○○ができます」と言われても○○がなにかわからないから評価できない 「AA版は△△の機能がありBB版は□□がついています」と言われても比較できない 本当はプログラミングなんてできてないんだ プログラミングができないのはアイディーイーのせいだと思っていて、アイディーイーを変えれば自分はプログラマかなにかになれると思ってる
798 名前:名前は開発中のものです。 mailto:sage [2017/11/18(土) 08:44:44.10 ID:8upDyIVJ.net] 多機能じゃなくて一生使わないムダ機能をカットすることも大事 VisualStudio が評価されるのは Windowsアプリ一筋20年でブレないから だいたい IDE 気にするやつが SDLなんか使うな
799 名前:名前は開発中のものです。 mailto:sage [2017/11/18(土) 09:37:48.98 ID:xI47wEcM.net] >>795 SDLの造詣を深めている開発者のインプレッションなんだったら参考にさせてもらう それはそうとEclipseは、そんなに色々機能があるかな。VSの方が多くない? 自分はC++ゲ制はなんとなく(旧版の)VSでやってるけど、VSの機能の1割も使いこなせてない気がする ところでPythonやりだすとEclipse便利だぜ。SDLはPythonからも呼べるらしいじゃん と思ったら、最近はVSでもPythonのプロジェクト管理ができるのか Eclipseはパースペクティブ切り替えが独特だったけど、最近はVSもそんな感じになってるのかな
800 名前:名前は開発中のものです。 [2017/11/18(土) 09:39:12.29 ID:rjQ/nfiU.net] >>769 >何を参照したのか不明だが正確には個人での購入の場合は https://www.jetbrains.com/clion/buy/
801 名前:名前は開発中のものです。 [2017/11/18(土) 09:43:40.43 ID:rjQ/nfiU.net] >>796 >無償で目的外で使用しているIDEにぶーたれるような人間には知っていても紹介しないだろうな。正直上から目線は鼻につく。 何に言ったんだ?自分の用途に合うかどうか品定めしてるだけだろ
802 名前:名前は開発中のものです。 [2017/11/18(土) 09:45:49.28 ID:rjQ/nfiU.net] >>798 >だいたい IDE 気にするやつが SDLなんか使うな 全く理屈が分からん
803 名前:名前は開発中のものです。 [2017/11/18(土) 10:05:53.32 ID:rjQ/nfiU.net] >>799 >それはそうとEclipseは、そんなに色々機能があるかな。VSの方が多くない? 説明が下手だった。VSは新規プロジェクト選んでC++選んで、最後にF5押せば雛形のアプリが動いたけど、EclipseでC++を動かそうとしたらいろいろ調べないといけなかった 個人的には、操作が複雑なIDEは苦手意識がある
804 名前:名前は開発中のものです。 [2017/11/18(土) 10:15:59.97 ID:rjQ/nfiU.net] google画像検索で、"doxygen 呼び出し関係図"や、"visualstudio 呼び出し関係図"とするといろいろ画像が出てくるけど、 こんな機能が付いてる無料のIDEってないのかなぁ?
805 名前:名前は開発中のものです。 mailto:sage [2017/11/18(土) 10:32:06.28 ID:NG49yRx5.net] >800 失礼した。無償のIDEしか話題にしてなかったあんたが、 ビジネスプランで購入しようするとは思わなかったよ。 それともよく読まなかったのかな?まあ、お互い様だけどね。
806 名前:名前は開発中のものです。 mailto:sage [2017/11/18(土) 10:57:35.23 ID:xI47wEcM.net] 商用ツールを確保する責任が出てきた場合、真っ先に思いつくのが無料ツールだからな >>803 それは分かる Windowsのウィンドウ生成なんて仕様のしわ寄せの塊だからな あれをそらで一からフルスクラッチできるほど、仕様の勉強と習練に時間は避けない しかし海外メジャー系なら、中にはそういう凄腕のスタッフもいるのかな・・・
807 名前:名前は開発中のものです。 [2017/11/18(土) 11:20:29.15 ID:rjQ/nfiU.net] >>805 よく読んでませんでした。 てへぺろ(・ω<)
808 名前:名前は開発中のものです。 [2017/11/18(土) 11:36:50.49 ID:rjQ/nfiU.net] >>806 偏見かもしれないけど、インドのプログラマって、 カースト制度で迫害されている人とが立身出世って感じで ガンバってるんじゃないかなぁと思うわけ、 そういう人は、すごく努力して、なんでそんなことまで知ってんのって 思うぐらい知識深めてると思う それと、分かってくれてありがとう。ちょっと安心した。
809 名前:名前は開発中のものです。 mailto:sage [2017/11/19(日) 09:39:26.38 ID:mqEkUFCO.net] hungry?
810 名前:名前は開発中のものです。 mailto:sage [2017/11/19(日) 11:31:51.65 ID:9ak5pkZK.net] No, I'm not.
811 名前:名前は開発中のものです。 [2017/12/01(金) 20:44:06.92 ID:SJyAExER.net] こんなの見つけた。 オープンソース3Dゲームエンジン armory3d.org/
812 名前:名前は開発中のものです。 mailto:sage [2017/12/30(土) 23:05:54.13 ID:O9jwDWfY.net] Metal対応するみたいだね
813 名前:名前は開発中のものです。 [2017/12/31(日) 02:45:18.12 ID:upDY8ERi.net] アップルと言えばimac proが話題だね。 世の中が狂ってるのか?、オレの認識がずれてるのか?、あの値段設定は狂ってる! 消費税だけで、オレの自作PCがもう一台作れるじゃないか。
814 名前:名前は開発中のものです。 [2017/12/31(日) 18:36:26.62 ID:/rN76OKL.net] 簡単にお金が稼げる方法興味ある人だけ見てください。 グーグル検索⇒『来島のモノノリウエ』 40RAIIHLY8