[[SDL(Simple DirectMedia Layer):http://www.libsdl.org]] に関するリンク集
-[[link集/3D Graphics]]


-[[Document/SourceForge.jp]] - SourceForge.jpの利用方法
-[[Document/SourceForge.net]] - SourceForge.netの利用方法


*情報 [#Info]
:[[SDL(Simple DirectMedia Layer):http://www.libsdl.org]] <LGPL>|総本山。

:[[GameProgrammer.com > Programming:http://gameprogrammer.com/programming.html]]| SDL関連情報。

:[[SDL Knowledge Foundation:http://zinnia.dyndns.org/~hiki/SDLKF/?FrontPage]]|SDL情報。
:[[IBM developerWorks > Linux > SDL:http://www-6.ibm.com/jp/developerworks/linux/sdl/sdl.html]]|シンプル・ダイレクトメディア・レイヤー・ライブラリー、あるいは単にSDLは、商用のゲーム開発会社によって自由に利用できる数少ないフリーなライブラリーの1つです。SDLは、Linux、Win32、およびBeOSをサポートする、クロスプラットホームで使える2Dフレームバッファー・グラフィックス、およびオーディオのサービスを提供します。
:[[Japan SDL Wiki:http://www5.atwiki.jp/ntooka/]]|マルチプラットホームのマルチメディアライブラリ「SDL」についてのWikiです。 
:%%[[GamDevPukiwiki > SDL:http://gamdev.org/w/?%5B%5BSDL%5D%5D]]%% (2008/06/09)|SDLについての情報。[[こっち:http://wiki.game-develop.com]]に移転したけどSDLのコンテンツ消失。
:[[GamDevPukiwiki > SDL:http://web.archive.org/web/20060215155338/gamdev.org/w/?[[SDL]]]] (WebArchive)|SDLについての情報。[[こっち:http://wiki.game-develop.com]]に移転したけどSDLのコンテンツ消失。

:[[link集/3D Graphics]]|3Dグラフィック関連やシェーダ関連情報はこちらのページを参照方。

*Bindings [#Bindings]
:[[SDL(Simple DirectMedia Layer):http://www.libsdl.org]] <LGPL>|SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, [[IRIX:http://freeware.sgi.com/index-by-alpha.html]], and QNX.
&br;The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.

:[[OSDL(Object-oriented Simple DirectMedia Layer):http://sf.net/projects/osdl]] <LGPL>|OSDL is a high level open source portable multimedia library, built upon Sam Lantinga's SDL. Its goal is to provide a high level C++ framework to ease game development.
:[[SDL.NET:http://sf.net/projects/cs-sdl]] <LGPL>|SDL.NET is a set of object-oriented .NET bindings for the SDL gaming library.
:[[sdljava(Java Binding for SDL):http://sf.net/projects/sdljava]] (旧[[JSDL:http://sf.net/projects/jsdl]]) <LGPL>|sdljava is a java binding to the SDL library.
:[[sdl4gcj:http://sourceforge.jp/projects/sdl4gcj]] <MIT/X>|sdl4gcj は Java から SDLを使うためのクラスライブラリです。作成されたアプリケーションは GCJ( http://gcc.gnu.org/java/ ) でコンパイルすることで, JRE なしで動作します。
:[[Delphi JEDI-SDL:http://www.delphi-jedi.org]] / http://sf.net/projects/jedi-sdl <MPL 1.1>|Remember when you wrote your games in Pascal? Well continue that fine tradition by using JEDI-SDL! Which works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT Pascal. Cross-platform game develpment has never been easier!
:[[SDL4Freepascal:http://sf.net/projects/sdl4fp]] <LGPL>|SDL4Freepascal is a set of FreePascal units binding to the SDL (Simple Directmedia Layer) game development API.
:[[Derelict:http://www.dsource.org/projects/derelict]]|Derelict is a collection of D bindings to C shared (dynamic) libraries which are useful for multimedia applications, with a heavy bias toward game development-related libraries. Here is a list of the libraries for which Derelict currently provides bindings:
&br;Open Dynamics Engine (ODE), OpenAL, OpenGL, OpenGL Utility Library (GLU),     DevIL, ILU, and ILUT, SDL, SDL_image, SDL_mixer, SDL_net, SDL_ttf, FreeType, bogg, libvorbis 
:[[Entangled Space > D - porting:http://shinh.skr.jp/d/porting.html]]|Though there is other SDL ports for D: Derelict
:[[AdaSDL:http://sf.net/projects/adasdl]] <LGPL>|AdaSDL is a set of Ada (programming language) bindings, ports, and some original applications based on SDL.
:[[Simple DirectMedia Library Bindings for Perl:http://search.cpan.org/dist/SDL_Perl/]] / http://sdl.perl.org <LGPL>|a SDL perl extension
:[[SDL extension for PHP:http://sf.net/projects/phpsdl]] <LGPL>|SDL extension for PHP is a wrapper/binding of Simple DirectMedia Layer. The goal of this project is to allow rapid prototyping of multimedia applications using PHP.
:[[Pygame:http://www.pygame.org]] <LGPL>|Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language.
:[[Ruby/SDL:http://rubyforge.org/projects/rubysdl]]|Ruby/SDL is ruby extension library for SDL. This library enables you to draw image, handle input and play audio.
:[[Common Lisp bindings for SDL:http://sf.net/projects/cl-sdl]] <MIT>|Common Lisp bindings to the SDL library, OpenGL, and more.
:[[HSDL(A Haskell binding for SDL):http://sf.net/projects/hsdl]] <BSD>|HSDL is a Haskell binding to the well known Simple Directmedia Layer (SDL) library including bindings to SDL_gfx, SDL_image and SDL_ttf.
:[[HSDL(A SDL binding for Haskell):http://fxp.hp.infoseek.co.jp/haskell/HSDL/]]|Haskellから SDLを 使えるようにするライブラリです。

:[[atty.jp > Linuxザウルス > SDL:http://atty.skr.jp/pukiwiki/?Zaurus%2FSDL]]|SDLのZaurus対応版。
:[[SDL for Dreamcast:http://sf.net/projects/sdl-dc]] <LGPL>|porting SDL, Simple Directmedia Layer and related library/software to Dreamcast console
:[[SDL for AmigaOS 4.0:http://www.rcdrummond.net/sdl/]]|This is a port of SDL, the Simple Directmedia Layer, for AmigaOS 4.0.
:[[SDL for NDS:http://gpf.dcemu.co.uk/ndsSDL.shtml]]|The SDL port based off of SDL 1.2.9, still needs sound support and filesystem support.
:[[SDL for GP32:http://sf.net/projects/sdl-gp32]]| SDL for GP32. SDL is a cross-platform multimedia library designed to provide level access to audio, keyboard, joystick, and 2D video framebuffer. The GP32 is a Korean handheld console.
:[[SDL for PalmOS:http://sf.net/projects/sdlpalmos]] <GPL>|Port of SDL for PalmOS devices with ARM processor and OS 5.x. Joystick, audio, video, timer, files and keyboard supported and additional libs available (SDL_mixer (without OGG and MP3), SDL_image (without JPG), spritelib and standard C library)

*Library [#Lib]

**For [[C/C++>link集/ライブラリ系/C++]] [#Lib_CPP]
:[[Andreas' Software:http://www.ferzkopp.net/Software.html]]|SDL関連多数。

-Primitives(Line, Rectangle, Circle, Ellipse, etc...)
:[[SDL_gfx library:http://www.ferzkopp.net/Software/SDL_gfx-2.0/]] <LGPL>|The SDL_gfx library evolved out of the SDL_gfxPrimitives code which provided basic drawing routines such as lines, circles or polygons and SDL_rotozoom which implemented a interpolating rotozoomer for SDL surfaces.
:[[SGE(SDL Graphics Extension):http://www.etek.chalmers.se/~e8cal1/sge/]] / http://freshmeat.net/projects/sge <GPL>|So, why use SGE? Well, SDL is a low level API and if you don't want to spend time writing your own graphic functions (put pixel, line, circle...) you could use SGE instead.
:[[SDL_draw:http://sf.net/projects/sdl-draw]] <LGPL>|SDL_draw is a basic primitive drawing library based on SDL (Simple DirectMedia Layer). You have functions to draw basic elements, like points, lines and circles, on SDL surfaces.
:[[SDL_prim:http://www.tempestgames.com/ryan/]] <BSD/LGPL/AFL/MPL 1.1>|Very simple drawing primitives functions for SDL. currently does lines, circles and triangles. it supports filled and unfilled shapes as well as anti-aliasing. supports alpha blending for all primitive types.
:[[SDL描画関数:http://hp.vector.co.jp/authors/VA028002/sdl/]] <Public Domain>|直線はブレゼンハム、円はミッチェナー、塗りつぶしは単なるスキャンラインシードフィルです。

:[[The SDLSprite library:http://membres.lycos.fr/edorul/Othere.htm]]|The SDLSprite library in based on the CDXSprite library from [[the excellent CDX project:http://sf.net/projects/cdx]](but unlikely it's only for Windows...).
:[[SDLFX:http://www.raclot.org/dev/sdlfx/]]|SDLFX is a pool of effects done for/with the SDL lib.
:[[SDL-OpenGL Library:http://sf.net/projects/sdlgl]]|A bunch of modules built on top of the SDL-Libary to allow easy use of OpenGL with SDL. The basis is a 'Game-Loop' which allows real-time animation easily. Examples for turn based games with animation is provided - too. Includes examples for usage.

-[[OpenGL]] Extension
:[[SDL_GLel(OpenGL extension library for SDL):http://sf.net/projects/sdl-glel]] <BSD/GPL>|SDL_GLel is an OpenGL extension library for SDL. Its files are dymically generated from the OpenGL extension repository using a lex/yacc parser, in order to be up-to-date with new extensions.
:[[WorldForge::sage:http://worldforge.org/dev/eng/libraries/sage]] / http://sf.net/projects/worldforge <LGPL>|Sage is an OpenGL extensions library that uses SDL to obtain its function pointers in a cross-platform manner. Sage source code is automatically generated from the glext.h header file available from [[the OpenGL site here:http://oss.sgi.com/projects/ogl-sample/ABI/glext.h]].

-Framework(Game, etc...)
:[[G3D(Graphics3D):http://www.graphics3d.com]] <BSD>|SDLベースのライブラリ。内部的にはSSEやNVidiaのFastMathRoutinを使ったりしているらしい。
&br;The library is platform independent. Windows MSVC++ 6, Linux x86 gcc 3.3, and OS X Xcode are officially supported. Programmable hardware is supported via the OpenGL ARB assembly, GLSL, NVIDIA, and Cg specifications.
:[[Agar:http://agar.csoft.org/index.html.en]] / http://sf.net/projects/agar <BSD>|Agar is an object-oriented application framework for SDL with support for OpenGL. It is aimed at graphical editors, games and simulations. Agar implements a GUI, a map system, an editor for vector+bitmap graphics, and many other features.
:[[DivGL - Game Framework:http://sf.net/projects/divgl]] <GPL>|DivGL - Is a 2D OpenGL hardware accelerated blitter, graphic loader, frame manager, a DIV like sprite system, and more utilities for creating video games. It works under SDL. It's portable, and easy to use.
:[[SOOGL(The Simple Object-Oriented Game Library):http://sf.net/projects/soogl]] <LGPL>|The Simple Object-Oriented Game Library is basically a simplification of SDL with some nifty features. SOOGL is used in a C++ course at Mälardalen University (http://www.mdh.se) and is mainly intended for beginners.

-Scene Graph/Rendering Engine(Terrain, Cloud, etc...)
:[[Teddy 3D Graphics Library:http://teddy.sf.net]]|Teddy is general graphics application framework/library. Current features include windowing system and a simple scene graph library. [[スクリーンショット:http://teddy.sf.net/screenshots.html]]。
:[[LumboGL:http://sf.net/projects/lumbogl]] <GPL>|Cloud rendering engine based on OpenGL and SDL. Clouds are generated with a probabilistic algorithm
:[[UGS(Universe Generator System):http://sf.net/projects/ugs3d]] <GPL>|UGS (Universe Generator System) is a full featured, object oriented and multiplataform 3D engine built from scratch at Belloto, cool place in Chile. We wanted to create a complete, high-level abstract tool box to build and support 3D applications (commonly refered as "3d world"). 
:[[SDL Game Engine:http://sf.net/projects/sge2d]] <MIT>|A platform independent 2d game programming framework for c programmers with least possible dependencies for easy porting and with focus on easy api calls and the requirement of commercial programmers

:[[libUFO(UI For OpenGL):http://sf.net/projects/libufo]] <LGPL>|SDLベースのGUIライブラリ。
:[[aedGUI:http://sf.net/projects/aedgui]] <LGPL>| aedGUI is a cross-plataform, easy-to-use, non-intrusive C++ GUI library that runs on top of SDL, providing themeable widgets without learning Yet Another API.
:[[SDL Console:http://sf.net/projects/sdlconsole]] <LGPL>|A Quake-like drop-down console that can be added to any SDL application as an easy to use interface to your program.
:[[Guichan:http://sf.net/projects/guichan]] <BSD>|A portable C++ GUI library designed for games using Allegro, SDL and/or OpenGL
:[[ParaGUI:http://www.paragui.org]] <LGPL>|ParaGUI is a cross-platform high-level application framework and GUI (graphical user interface) library.
It can be compiled on various platforms (Linux, Win32, BeOS, MacOS, ...)
:[[AntTweakBar:http://www.antisphere.com/Wiki/doku.php?id=tools:anttweakbar]] <zlib/libpng>|AntTweakBar allows programmers to quickly add a ''light and intuitive graphical user interface'' into graphic programs to interactively tweak them. It is a ''small and easy to use library'' that can be readily integrated into ''OpenGL'' and ''DirectX'' applications.
:[[SDL_wx - using wxWidgets in SDL:http://sourceforge.jp/projects/azn-wind]] <LGPL>|
:[[wGui:http://sf.net/projects/wgui]] <LGPL>|wGui is a simple, platform independent dialog manager library using SDL and FreeType2. Written in C++ (with extensive use of the Standard Library and STL) the intention is to leave all of the antiquated C paradigms out of it (like #defines).
:[[libwt:http://sf.net/projects/libwt]] <LGPL>|libwt is a SDL based c++ toolkit that provides signal & slots and a layout manager. It utilizes, when possible, the SDL framework like SDL_Mixer, SDL_Image, SDL_ttf, SDL_gfx, SDL_net etc.

:[[Entangled Space > ライブラリ > SDL_kanji:http://shinh.skr.jp]]|SDL + bdf フォントで日本語を気軽に扱えるライブラリです。
&br;って思ってたんだけど、「Windowsだったらフォントディレクトリ調べるAPIあるし、 LinuxとかBSDとかでそういうのできたらなぁ…あ、そういえば、 fontconfigってそういう目的の物じゃなかったっけなぁ…」 
:[[SDL_Pango:http://sf.net/projects/sdlpango]] <LGPL>|High quality rendering of internationalized text for multimedia application -- With combination of SDL and [[Pango:http://www.pango.org]].
:[[Glyph Keeper:http://kd.lab.nig.ac.jp/glyph-keeper/]] <zlib/libpng>|Glyph Keeper is a C language library for text rendering. Glyph Keeper helps your program to load a font, render character glyphs and write them to the target surface. Right now only Allegro and SDL targets are supported, but there will be more in future.
&br;[[Glyph-KeeperライブラリをAllegroから使用する:http://brace.client.jp/DOC/glyph_ttf.html]] - 日本語のチュートリアル

-[[IM(Input Method)>link集/アプリ系#FEP]]
:[[SDLSKK:http://www.kmc.gr.jp/~ohai/sdlskk.html]]|これは、SDLのような日本語入力をSDL上で動かすためのライブラリです。日本語入力機能を含めた編集機能をもっています。 SDL上でプラットフォームを問わず比較的簡単に日本語入力を実現できます。
:[[SDL-IM(Input Method support in SDL) / SDL_imm:http://sdl-im.csie.net]]|In order to make games looks more professional, SDL-IM should provide more IM information to help users to draw IM widgets in their game UI. Although SDL-IM provides SDL_GetIMInfo to get the handle and the context of IM server, but I think it may trouble some people.

::[[SilentHumming > GuiChan/SDL-IM:http://humming.dip.jp/wiki/wiki.pl?GuiChan%2FSDL-IM]]|SDL-IMの情報やパッチ等。

:[[SDL_inputmethod:http://sf.net/projects/sdlinputmethod]] <LGPL>|SDL_inputmethodは、SDLを使用したソフトウェアから各々のプラットフォームが使用しているInput Methodを使って、文字入力ができるようにするためのライブラリです。

:[[InertiaEngine:http://sf.net/projects/inertia2d]] <GPL>|InertiaEngine is a 2D rigid body physic engine written in C++ and is not OS dependent. It is designed to be very user friendly. It contains also a 2D convex polygon collision detection engine. It supports collision response, static friction, kinetic fric

-Collision Detection(衝突判定)
:[[SDL_Collide:http://sf.net/projects/sdl-collide]] <MIT>|SDL_Collide is a simple 2D collision detection library for SDL supporting pixel perfect collision tests between surfaces, bounding box collision checks and circle intersection routines.

:[[SDL_Config:http://sf.net/projects/sdl-cfg]] <LGPL>|SDL_Config is library designed for reading and writing configuration files in a easy, cross-platform way. 
:[[SDL_conf:http://burningsmell.org/SDL_conf/]]|SDL_conf is a general-purpose XML configuration file manager. It allows you to access arbitrary properties at arbitrary times, and automatically dumps to file when the program quits.
:[[SDL_cfg:http://sourceforge.jp/projects/azn-wind/]] <LGPL>|xmlを利用した可読性の高い設定ファイルをSDLから簡易なインターフェースで制御可能なライブラリ

-File I/O
:[[SMPEG:http://www.lokigames.com/development/smpeg.php3]] / http://www.icculus.org/smpeg/ <LGPL>|smpeg is an mpeg decoding library, which runs on just about any platform. It comes with two sample decoders, plaympeg (console, no UI), and gtv, a simple GTK+ interface.
:[[SMJPEG:http://www.lokigames.com/development/smjpeg.php3]] / http://www.icculus.org/smjpeg/ <LGPL>|smjpeg is an implementation of the smjpeg decoding library, which runs on just about any platform. It comes with one sample decoder, smjpeg_decode (console, no UI).
:[[SDL_archive:http://sourceforge.jp/projects/sdlarchive]] <LGPL>|オープンソースライブラリ SDL と合わせて使用できる、アーカイブファイルアクセスライブラリです。 SDL_RWops オブジェクトを生成することもできます。
:[[SDL_svg:http://sf.net/projects/sdlsvg]]|A small library for rendering SVG vector images to SDL surfaces.
:[[SDL_mng:http://sf.net/projects/sdl-mng]] <LGPL>|SDL_mng is a library to load MNG files as an array of SDL_surfaces. It is written in C, requires libSDL and libpng, optionally libmng, and works on Linux and MacOS X.
:[[ZZIPlib Library:http://sf.net/projects/zziplib]] <GPL/LGPL/MPL 1.1>|The ZZIPlib provides read access on ZIP-archives. The library uses only the patent-free compression-algorithms supported by Zlib. It provides functions that transparently access files being either real files or zipped files, both with the same filepath
:[[libpovread:a POV-ray SDL reading library:http://sf.net/projects/libpovread]] <GPL>|Libpovread is a library that allows files in the *.pov file format to be read into C++ objects for display or further processing.

:[[Fast Event Processing in SDL:http://www.gameprogrammer.com/fastevents/fastevents1.html]]|SDLのイベント処理を改善。
:[[SDL_pad:http://shinh.skr.jp/sdlpad/]] <LGPL>|SDL_pad はプリミティブすぎて少し使いにくい SDL の event の抽象層です。

**For [[.NET Framework>link集/Microsoft関連#DotNET]] [#Lib_DotNET]
C#, etc...

:[[Tao Framework - Gaming Development for .NET:http://www.mono-project.com/Tao]]|The Tao Framework is standard.  The libraries provided in the Tao Framework include Cg, DevIL, FreeGLUT, ODE, OpenAL, OpenGL, and SDL.
:[[YaneuraoGameSDK.NET:http://yanesdkdotnet.sourceforge.jp]] <GPL/LGPL>|YaneuraoGameSDK.NET(通称yaneSDK.NET)Windowsプロフェッショナルゲームプログラミングや解析魔法少女美咲などの著者であるやねうらお氏の手がけるゲームライブラリyaneSDKシリーズの最新作。ベースにSDL/SMPEG/OpenGLを使用してあり、.NET対応になって、CLS準拠、ネットワーク対応、ogg,mp3再生可能、MPEG1動画再生対応。Windows(x86,x64)/Linux/MacOS環境で動く!VisualBasicで書いたプログラムがLinux環境で100FPSとか余裕で出ているのは圧巻です。VisualC#2005Expressを使って無料ではじめられて、なおかつ商用利用可能。やねうらお氏は、実際にこのライブラリを用いていくつかの商用ゲームを開発されています。.NETからSDLを呼び出して使うサンプルとしてもお勧め。

**For [[BASIC>link集/開発言語系#BASIC]] [#Lib_BASIC]
:[[sdlBasic:http://sf.net/projects/sdlbasic]] <LGPL>|sdlBasic is a small, efficient and multiplatform basic interpreter aimed to game creation using the power of SDL library, it was inspired by the old and glorious [[AMOS:http://www.clickteam.com/eng/downloadcenter.php?i=58]].

**For D言語 [#Lib_DLang]
:[[Derelict:http://www.dsource.org/projects/derelict]]|Derelict is a collection of D bindings to C shared (dynamic) libraries which are useful for multimedia applications, with a heavy bias toward game development-related libraries.
&br;Here is a list of the libraries for which Derelict currently provides bindings:
--OpenGL, OpenGL Utility Library(GLU)
--DevIL, ILU, and ILUT
--SDL, SDL_image, SDL_mixer, SDL_net, SDL_ttf

*Develop [#Develop]

**環境構築 [#Develop_Environment]
:[[Routine-Work > SDL 開発環境:http://cefiro.homelinux.org/topics/SDL/setup.html]]|お金がなくて市販のコンパイラは買えないけれどゲームを作ってみたい人や、どうせ作るならマルチプラットフォームにしたい、というような人向けの開発環境の構築手順です.


**Tutorial [#Develop_Tutorial]

:[[Cone3D Programming - SDL, OpenGL and C++ Tutorials:http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/ogladv/index]]|中級者以上向けの内容
:[[[CODEpendent] wx-sdl tutorial:http://code.technoplaza.net/wx-sdl/]]|Many people want to combine SDL and [[wxWidgets>link集/GUI/wxWidgets]] into a coherent application. The primary reason being [[wxWidgets>link集/GUI/wxWidgets]] is not a good game programming library, but it is an excellent cross-platform widget toolkit. SDL is an excellent cross-platform game programming library. If we put them together, we could have cross-platform games with native widgets.
:[[Mars, Land of no Mercy > SDL Examples:http://www.marsnomercy.org/sdl_ex.php]]|MouseイベントやOpenGLを利用するサンプル。
:[[Brad Smith' Homepage > GLSL with SDL:http://rainwarrior.thenoos.net]]|A tutorial explaining how to use the OpenGL shading language with SDL

:[[理論科学グループ > SDL / OpenGL 分科会:http://www.tsg.ne.jp/text/2002/sdl-opengl/]]|SDLのテキスト。
:%%[[freemage - coding technics - SDL:http://www.mediawars.ne.jp/~freemage/]]%%|SDLのtutorial。閉鎖してしまったようだが[[WebArchiveでは閲覧可能:http://web.archive.org/web/20041014190639/www.mediawars.ne.jp/~freemage/progs/sdl/index.html]]。
:[[MITe-minsai > X-Window Programming:http://www-yano.is.tokushima-u.ac.jp/~mituhara/software_e/]]|SDLの解説項有り。
:[[BM98'S ROOMつう > D言語研究室:http://www.sun-inet.or.jp/~yaneurao/dlang/]]|やねうらお氏によるD言語からのSDLの利用方法やglExcessの移植等。
:[[Nanashi-soft > PS3 Linux SDLでプログラミング:http://yun.cup.com/ps3sdl.html]]|

**SampleSourceCode [#Develop_SampleSourceCode]

:[[GameProgramming Wiki > SDL Tutorials:http://gpwiki.org/index.php/C:SDL_tutorials]]|リンク集。
:[[MegaStorm Systems&copy; > RealFire32:http://www.megastormsystems.com/ccode/realfire32_en.htm]] <LGPL>|Simple and nice fire effect that use SDL and heavy optimized using MMX instruction set. It could be used in menu backgrounds, etc.
:[[I.M.R Technology:http://www.angelfire.com/dc2/r2k2devver/examples.htm]]|SDL_sprite, SDL_image, SDL_mixerのサンプル。
:[[p:http://www.poojyum.com/p/]] <GPL>|In p, a bunch of particles interact with each other according to this simple rule: every particle must move towards, away or watch another particle. FPS表示等のサンプル。
:[[Explosions Demo:ftp://ftp.billsgames.com/unix/x/explosions/]] <GPL>|This is a simplified 3D world with alpha-blended objects that look kind of like fireworks or sparks.  It also has a number of effects built in, such as fading, blurring, fire ("heat"), and zooming..

:[[へぇ〜 for SDL:http://www.3jikai.to/mzk/diary/]]|10へぇー。SDLのサンプルにはもってこいか!?
:[[Entangled Space:http://shinh.skr.jp]]|STGゲームの弾幕に関するコンテンツ。SDLを便利に使う為のライブラリの公開等。
:[[0と1の間の住人 > プログラミング:http://adas.lolipop.jp/digit/]] / [[旧サイト:http://adas.lolipop.jp/digit/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0]] / [[旧アドレス:http://www.geocities.co.jp/Berkeley/2093/]]|Simple DirectMedia Layer(SDL)というマルチメディア用途のAPIを使用してゲームを作成するページ。このページではSDLを全面的にバックアップしていきます。
//:[[:]] <>|

*Tool [#Tool]
//:[[:]] <>|

**Develop [#Tool_Develop]
:[[Code::Blocks:http://www.codeblocks.org]] / [[@BerliOS:http://developer.berlios.de/projects/codeblocks/]] / [[@SourceForge:http://sf.net/projects/codeblocks]] <GPL>|Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.
&br;手抜きなセットアップ手順は [[Build/CodeBlocks]] を参照方。
//:[[:]] <>|

**Benchmark [#Tool_Benchmark]
:[[MegaStorm Systems&copy; > glSDL:http://www.megastormsystems.com/ccode/glsdlbenchmark_en.htm]] <GPL>|Video performance test of SDL using DirectDraw, OpenGL and software mode. An external test using native DirectDraw/Direct3D have been included to compare it with SDL (thanks to David Incl醇@n).

*Simulator/Game [#Sim]

:[[SDL Sasteroids:http://sdlsas.sf.net]] <GPL, 他複数>|SDL Sasteroids is a rework of the original Sasteroids game by Brad Pitzel last released in 1994.
:[[Njam:http://sf.net/projects/njam]] <GPL>|Njam is a pacman-like game with single/multiplayer/duel modes, networking support and integrated level editor. It runs on Linux, Windows, BeOS, OpenBSD, FreeBSD, MacOS X and MorphOS. It features great graphics, music, sound fx and a lot of levels to play
:[[Free Space Colonization:http://fsc.sf.net]] <GPL>|Free Space Colonization is a game of colonization, trade and diplomacy. It's played on randomly generated maps, the aim is to build an empire which can exist independent. It uses SDL and OpenGL to be cross platform. A first part of program which allows to browse the map is available for download.
//:[[:]] <>|

:[[free heroes2 engine:http://sf.net/projects/fheroes2]] <GPL>|Free implementation of Heroes of the Might and Magic II engine. SDL, C, gcc is used.
:[[SDL Arcade Games Collection:http://sf.net/projects/sdlgames]] <GPL>|A collection of classic arcade games developed from scratch in C using the SDL libraries.

:[[SDLhana:http://savannah.nongnu.org/pr/sdlhana]] <GPL>|SDL Hana is a SDL-based Hanafuda game.
:[[Powermanga:http://sf.net/projects/powermanga]] <GPL>|Powermanga Linux is an arcade 2D shoot-em-up game with 41 levels and more than 200 sprites. It runs in 320x200 or 640x400 pixels, with Window or full screenmode and support for 8, 15, 16, 24, and 32 bpp. Powermanga use SDL library .
:[[Smart Pacman:http://sf.net/projects/smartpacman]] <Open Software License>|Take pacman's or ghosts' side in the challenge. Ghosts are controlled in the same way as units in an RTS game. You can play with AI or with a friend on a single keyboard.
:[[X-Moto:http://xmoto.sf.net]] <GPL>|X-Moto is a 2D motocross platform game where the goal is to complete various levels as fast as possible.
:[[Secret Maryo Chronicles:http://sf.net/projects/smclone]] <GPL>|ぶっちゃけスーOーマOオ
:[[SDL-Ball:http://sf.net/projects/sdl-ball]] <GPL>|Arkanoid/Breakout clone with pretty graphics, for linux.

:%% [[UniversalCentury.net BENCHMARK:http://www.universalcentury.net/information04.html]] %%(2007/12/15)|

:[[Tavli 3d:http://sf.net/projects/tavli3d]] <GPL>|Tavli3d is the greek backgammon.It consists of three games:portes (similar to Backgammon), plakoto(pinning instead of hitting) and fevga(no hitting). The client is written in OpenGL/SDL/C and the server in python. For now only single player is supported.
:[[RedShift:http://php.scripts.psu.edu/cjh212/redshift/]] <GPL>|RedShift is a flight simulator project written in C. It uses SDL, OpenGL, 
vorbis, and SDL_mixer or OpenAL. RedShift aims to have an extremely realistic 
flight model, civilian and combat options, and multiplayer capabilities.

:[[OpenCity:http://www.opencity.info]] <GPL>|OpenCity is a city simulator game project written in standard C++ with OpenGL and SDL from scratch.
:[[GL-117:http://sf.net/projects/gl-117]] <GPL>|GL-117 is an OpenGL- and SDL-based action flight simulator written in C++. It provides a random terrain generator, lighting effects, sounds, and joystick support.
:[[LsdlDoom!:http://firehead.org/~jessh/lsdldoom/]]|LsdlDoom is a version of Doom, designed to run on any systen that supports SDL. Doom is a 3D game originally by id software.
:[[SpaceFlight3D:http://sf.net/projects/spaceflight3d]] <GPL>|3D space flight combat simulator. Programmed in C++, OpenGL and SDL to be portable across several platforms and operating systems. Light weight graphics with the emphasis on game play, speed and portability.
:[[Simple Inspiration > Speed Shooter Open Source:http://www.vector.co.jp/games/soft/win95/game/se407507.html]] <BSD>|トランプの"スピード"をモチーフにしたシンプルなルールのアクションパズルです.
:[[Stellarium:http://sf.net/projects/stellarium]] <GPL>| Stellarium renders 3D photo-realistic skies in real time with OpenGL. It displays stars, constellations, planets, nebulas and others things like ground, landscape, atmosphere, etc.
:[[Widelands:http://sf.net/projects/widelands]] <GPL>|Widelands is inspired by Bluebyte's Settlers II and will someday be the logical extension of this game although you do not need the original game. Play it on Win/Linux/Mac OS X against human & AI opponents.
:[[Danger from the Deep:http://sf.net/projects/dangerdeep]] <GPL>|SDL/OpenGL based WW2 german submarine 3d simulation, multilanguage support (currently english & german)
:[[glGo:http://sf.net/projects/ggo]] <GPL>|A prototype for a 3D Goban display, full featured SGF editor, client for IGS-PandaNet and interface for GNU Go. glGo is written in C++ and based on wxWidgets, OpenGL and SDL. glGo is available for Linux and Windows.
:[[TnL(Thunder&Lightning):http://tnlgame.net]] <GPL>|Thunder&Lightning is a futuristic action flight simulator game that takes place in a large 3D environment. Jump into the pilot seat of your Lightning aircraft and fight against Thunder tanks in a fierce battle for control of the island!
:[[BZFlag - Multiplayer 3D Tank Game:http://sf.net/projects/bzflag]] <LGPL>|OpenSource OpenGL Multiplayer Multiplatform Battle Zone capture the Flag. 3D first person Tank Simulation.
:[[VDrift:http://vdrift.net]] <GPL>|VDrift is a cross-platform, open source driving simulation made with drift racing in mind. It's powered by the excellent [[Vamos physics engine:http://vamos.sf.net]].

*書籍 [#Books]


ページ先頭へ   最終更新のRDF 最終更新のRSS
Valid XHTML 1.1 Valid CSS! [Valid RSS]