当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 52 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : 【教程】Rothsdad教大家写Linux游戏 [已更新至第二节]
帖子发表于 : 2010-11-16 22:23 
头像

注册: 2009-04-18 11:41
帖子: 396
送出感谢: 0 次
接收感谢: 0 次
待更新的目录:

1.Rothsdad教你写Linux游戏(一)
关键字:环境配置
http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=304027

2.Rothsdad教你写Linux游戏(二)
关键字:图像显示
http://forum.ubuntu.org.cn/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


#Fedora的配置
代码:
yum install SDL-devel SDL_mixer-devel SDL_image-devel SDL_ttf-devel


#Archlinux的配置
代码:
sudo pacman -S sdl sdl_mixer sdl_image sdl_ttf


到这里你的系统已经基本具备游戏开发的环境啦(其实只有2D开发的环境,别着急,后面我们会学到)

接着你要选择你喜欢的开发工具,我是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


然后运行myprogram

如果没有出错,你的游戏开发环境就大功告成啦:)

恩,到这里,其实我们是配置sdl的开发环境。

sdl是什么??(Google吧:P)

下节教程的我会接着教大家游戏中最重要的一个环节——贴图

先到这里,我的手敲累咯,下次见哦~



【声明】
本教材参照lazyfoo的英文教材,有需要的同学可以直接去官网学习.http://www.lazyfoo.net/SDL_tutorials/


_________________
重温经典,回归MUD
http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=235277

我的博客,一些心得,欢迎分享哦
http://hi.baidu.com/rothsdad/home


最后由 Rothsdad 编辑于 2011-01-07 11:57,总共编辑了 6 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-16 22:34 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 69
哦。我觉得还是简单些比较好,太难了。。。Lua还是比较合适的~~~

________________________


看到

http://answers.springlobby.info/

这样挺好的。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-16 22:38 

注册: 2010-09-27 12:59
帖子: 2061
送出感谢: 0 次
接收感谢: 0 次
这。。。。有挑战的工作。
:em11


_________________
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-18 11:51 

注册: 2006-11-15 14:14
帖子: 614
送出感谢: 0 次
接收感谢: 1
支持一下。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-18 23:36 
头像

注册: 2010-10-30 16:04
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
强烈支持楼主,敬佩楼主这种精神 :em11


_________________
请多指教!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 2:16 
头像

注册: 2010-08-12 10:55
帖子: 104
地址: 珠海
送出感谢: 0 次
接收感谢: 0 次
:em11 支持。


_________________
The quieter you become,the more you are able to hear...


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 9:58 
头像

注册: 2008-03-09 19:21
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
前排mark 支持楼主更新后续新帖 帖子收藏先~ :em11


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 17:13 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
支持支持~我也想编游戏~~


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 17:48 
头像

注册: 2007-08-03 19:59
帖子: 211
送出感谢: 1
接收感谢: 0 次
谁弄美工,音乐呢
谁也不希望弄个打蜜蜂出来吧
感谢LZ迈出第一步加油! :em11


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 18:00 
头像

注册: 2010-04-23 20:40
帖子: 1950
地址: 浙江·杭州
系统: Arch Linux
送出感谢: 2
接收感谢: 31
Why not OpenGL?
最近在搞64K动画,希望游戏的一些效果能对我有帮助


_________________
我是 Giumo Clanjor(哆啦比猫/兰威举)
Where there is a hacker, there is art. | Develop for Developers. (C & perl5)
博客 | Clanjor Prods.
类 C 语言到 brainfuck 编译器


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 18:26 
头像

注册: 2009-10-09 12:54
帖子: 989
地址: 北京某胡同
系统: debian
送出感谢: 4
接收感谢: 2
支持一个 :em11


_________________
python写的一个跨平台的聊天软件TChat。支持文件传输。
android防火墙droidwall更新,添加月流量统计功能。有兴趣的点我:D
原创Android社交应用[飘],开源免费!


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-20 20:57 
头像

注册: 2008-12-06 10:38
帖子: 4566
送出感谢: 23
接收感谢: 31
顺手查了下wiki,决定跟着lz走 :em11


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-22 10:14 
头像

注册: 2008-01-02 17:26
帖子: 199
送出感谢: 0 次
接收感谢: 0 次
:em11 支持! 期待续作!


_________________
哥每天阅贴无数,心已经麻木了!
哥回的不是贴,是寂寞!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-22 10:23 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
不会编程。。。


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 【教程】Rothsdad教你写Linux游戏(一)
帖子发表于 : 2010-11-22 11:14 

注册: 2010-09-27 12:59
帖子: 2061
送出感谢: 0 次
接收感谢: 0 次
一直玩人家的游戏。挺不好意思 的。
:em03


_________________
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 52 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译