SDL是什么
SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了2D图形帧缓冲(framebuffer)的接口,以及为OpenGL与各种操作系统之间提供了统一的标准接口以实现3D图形。从这些属性我们可以看出,SDL基本上可以认为是为以电脑游戏为核心开发的多媒体库。
SDL支持主流的操作系统,包括Windows和Linux。在官方的介绍中,我们可以找到它所支持的其他平台。(SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. )。SDL本身从C语言开发,并且能很好的在C++等高级语言中使用。在官方可以看到SDL所支持的语言很多。(Including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl. )
SDL在GNU LGPL version 2下发布,这意味着你可以免费的使用。并且可以免费的用于商业软件的制作(只要你直接使用SDL的动态链接库,Windows下的SDL.dll)。如果你将SDL库编译进了自己的二进制代码中,你需要指明你所使用的SDL库的版本以及包括你自己修改的源代码,并说明这些代码的原始出处。这是很宽松的法律,你可以用如此强大的多媒体库完全合法的免费开发商业游戏。
SDL的官方网站:
http://www.libsdl.org/
以下这个教程是SDL官方推荐的SDL教程网站:
http://lazyfoo.net/SDL_tutorials/index.php
游戏策划参考博客:
http://i.cn.yahoo.com/lf426
http://blog.sina.com.cn/fleetlong
分享到:
相关推荐
SDL入门教程 SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒 体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标 (事件)、游戏摇杆等。当然,...
因为Linux的普及以及不受$M的牵制,SDL在过去的几年中,成为了跨平台开发PC游戏的首选。即使是在Windows平台下,SDL有具有自身的优势。与MFC使用不成熟的C++外表伪封装的win32api以及一家独唱推崇的COM风格和.net相...
SDL入门学习资料pdf
C语言下的图形资源库! SDL入门教程
这个是一些SDL的代码,SDL是将OPENGL的一些函数封装起来,提供API让用户使用的
书籍查看本站资料教程1.rar 书籍源代码,内容涵盖sdl的基本知识--初学必备知识,内容参考教程1.rar列出来的内容表。
我压缩了下
SDL学习资料。
SDL入门教程。 SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,...
SDL-入门套件一个基本的 Visual C++ 项目,使 SDL 入门变得容易。
学习SDL的一份很好的资料,讲的很详细,SDL 入门教程
对于SDL进阶此书解释详细 对大家很有帮助 PDF版本 对游戏的开发 很到位
SDL入门教程,一个比较全的入门文档,从安装调试到函数的说明
SDL的使用手册和编程手册,学习SDL的一份很好的资料,讲的很详细,SDL 入门教程
教程内容:PDF文档 1.输出图片 2,块传输 3,事件控制 4,设置色键 5,裁剪精灵 6,定位崩溃 7,显示字体 8,按键操作 9,鼠标操作 10,按键状态 11,播放声音 12,动画制作 13,定时器 ...20,圆的碰撞
SDL入门教程,由浅入深很容易上手,另外压缩包中还有SDL代码、开发库、运行库
SDL入门教程,发上来看有人要的话拿去。
SDL开发包,包含工程搭建步骤 包含 1.SDL相关库 2.VC开发环境搭建文档 3.SDL入门文档