1.Rothsdad教你写Linux游戏(一)
关键字:环境配置
viewtopic.php?f=34&t=304027
2.Rothsdad教你写Linux游戏(二)
关键字:图像显示
viewtopic.php?f=34&t=304027&start=15
Rothsdad教你写Linux游戏(一)——环境配置
最近很多人问我为什么不在linux下开发一些好玩的游戏,我无奈的回答,一个人的精力是有限的,所以我打算让越来越多的人会linux游戏编程,这样我们就会有更多的游戏玩啦:)
【这个教程适合人群】
1.游戏狂热者(或专家)PS:诚邀罗姐加入哦
2.对游戏源代码好奇者
3.想动手写一个自己的游戏的同学(零起点,真的)
【会下面的知识会轻松很多】
1.C & C++
2.一点常用英语
3.玩游戏时的感受
【教程的目的】
1.教你游戏编程的一些技巧和知识
2.写自己的2D和3D游戏
3.阅读别人的代码(知己知彼,这样进步的更快嘛)
好啦,下面开始正文咯:
【配置游戏开发环境】
大家一定都有自己喜欢的linux发行版,比如我Rothsdad很喜欢BSD和Arch(原因她也是BSD的KISS风格), 我就一些常用的发行版来一一说明吧。
#ubuntu的配置
代码: 全选
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
代码: 全选
yum install SDL-devel SDL_mixer-devel SDL_image-devel SDL_ttf-devel
代码: 全选
sudo pacman -S sdl sdl_mixer sdl_image sdl_ttf
接着你要选择你喜欢的开发工具,我是Emacs的fans,当然要选Emacs咯!
恩,打开你的编程利器(Emacs、Vim、Anjuta、KDevelop、Eclipse、geany等甚至leafpad,只要你用的顺手就行)
下面开始验证一下你的开发环境是否配置成功。
新建一个mysource.cpp
代码: 全选
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );
//Quit SDL
SDL_Quit();
return 0;
}
代码: 全选
g++ -o myprogram mysource.cpp -lSDL
如果没有出错,你的游戏开发环境就大功告成啦:)
恩,到这里,其实我们是配置sdl的开发环境。
sdl是什么??(Google吧:P)
下节教程的我会接着教大家游戏中最重要的一个环节——贴图
先到这里,我的手敲累咯,下次见哦~
【声明】
本教材参照lazyfoo的英文教材,有需要的同学可以直接去官网学习.http://www.lazyfoo.net/SDL_tutorials/