SDL是一个自由的跨平台的多媒体开发包,适用于 游戏、游戏SDK、演示软件、模拟器、 MPEG播放器和其他应用软件。关于它的详细介绍请访问它的主页http://www.libsdl.org,同时也可以通过google找到它的相关资料。
SDL开发的教程有很多,可以在sdl的网站上找到,其中比较全的是http://lazyfoo.net/SDL_tutorials/index.php,在上面也可以看到一些关于游戏开发的介绍。在国内,也已经有人写过SDL的开发教程,地址http://www.cppblog.com/lf426/category/6107.html?Show=All。
本人写这个的目的是希望能提供一个C++风格的SDL学习教程。
这个系列的教程用C++实现,尽量面向对象,将代码的简单可读性做为首要目标,如果没有碰到了性能问题,不会刻意去追求它,毕竟用SDL是开发2D游戏,普通2D游戏对性能的要求不是特别高。
本教程中的很多思想都借鉴于OGRE这个开源3D游戏渲染引擎,如果有兴趣的话可以去它的网站上了解一下。中文:http://www.ogre3d.cn/ ,英文:http://www.ogre3d.org/。以后如果有机会的话也希望能出一个ogre游戏开发教程,^_^。
本人是一个SDL初学者,对SDL理解有限,同时C++的项目经验也不多,希望大家多提出改进意见,共同完善这个教程,为跟我一样想从事游戏开发而又不知如何下手的人提供一个好的入门参考。
分享到:
相关推荐
SDL方面的经典教程,并提供有例子以供练习。
因为Linux的普及以及不受$M的牵制,SDL在过去的几年中,成为了跨平台开发PC游戏的首选。即使是在Windows平台下,SDL有具有自身的优势。与MFC使用不成熟的C++外表伪封装的win32api以及一家独唱推崇的COM风格和.net相...
SDL1.2中文教程。网页版。解压后使用浏览器打开index.html即可
SDL 1.2的系列教程,共15章,教程后附有每个章节的原发布地址。通过本教程,可以系统地了解SDL 1.2的架构和应用,对想采用SDL进行游戏开发的有很大帮助。
SDL2系列教程6-纹理测试例程 SDL_Texture 创建纹理 如上一课所述,纹理是GPU渲染等效于表面。因此,纹理几乎总是使用函数SDL_CreateTextureFromSurface()从曲面创建。这个函数或多或少地做你期望的 - 参数是渲染上...
SDL游戏开发经典教程03源代码,来自http://lazyfoo.net/tutorials/SDL/index.php
本书面向的对象为SDL2初学者。 或正在使用C4droid练习c/c++语音...当然我希望源代码在你的开发平台上总要有一点小问题,自己动手,丰衣足食。这样边学边用,效果好! 如有任何问题,百度不到的可以上C4droid吧发帖提问
NULL 博文链接:https://public0821.iteye.com/blog/296051
本文为SDL图形库的教程
SDL游戏开发经典教程01源代码,来自:http://lazyfoo.net/tutorials/SDL/index.php
SDL系列导轨式安装电能表使用说明书pdf,SDL系列导轨式安装电能表使用说明书
SDL入门教程 SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒 体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标 (事件)、游戏摇杆等。当然,...
NULL 博文链接:https://public0821.iteye.com/blog/292056
NULL 博文链接:https://public0821.iteye.com/blog/399347
NULL 博文链接:https://public0821.iteye.com/blog/309076
SDL2 扩展库 虽然SDL为多个系统提供了广泛的API,但它忽略了某些领域,而在其他领域缺乏功能。扩展库解决了这个问题,以模块化方式添加了更多功能。 热门扩展: SDL_Image 加载各种类型的图像 SDL_Mixer 提供声音...
学习SDL的一份很好的资料,讲的很详细,SDL 入门教程
SDL入门教程,一个比较全的入门文档,从安装调试到函数的说明