一起学习写linux游戏系列(1)

linux总是被人贬低的一个很重要的地方就是没有好玩的游戏,其实,公正的来讲,不是linux没有游戏,而是当红的游戏不要linux。或者说,游戏公司觉得linux版的游戏不值得去做,毕竟用户还不够多,不合算。
没关系,谁让linux是开放的系统,谁让我们现在的用户占有量少呢。
接下来,我就和大家一起来看看linux游戏DIY的可能性。自己做游戏,自己自娱自乐不是更好吗?我的编程启蒙老师就是一本所谓游戏设计的书。老外写的。
开放源代码就是linux的好处之一了。哪个大师不是说了嘛,Free 不是免费的意思,是开放,是自由。每个人都有改自己的程序的自由了,呵呵,当然了,得先有这样的本领阿。
先来我就介绍一下子linux下的游戏开发工具吧,或者说程序开发工具。
习惯用win的人,可能已经习惯了visual studio(VC++)这样的IDE了吧,集成化的开发环境,什么都有了,一个程序窗口搞定,写代码阿,画图标阿,编译阿,运行阿,调试阿,甚至于制作安装包阿,一步到位,确实很好。
说到linux下的集成的开发环境,首先得提到大名鼎鼎的eclipse(中文意思是日蚀),来自同样大名鼎鼎的IBM,当然跟很多linux程序一样,是开放源代码的,也是一个社区开发的产物,你够牛的话,你可以去修改它。扯远了,这个开发环境一开始是为了和SUN 竞争而设计的,要不就不叫日蚀了(SUN 就是太阳的意思阿)。设计一开始是java开发环境,现在已经推广到无所不能了。
优点是非常完善了,全面了,你想要的都有了,就是慢阿。我的电脑玩不动。所以。。。你自己去学吧。呵呵。
然后提到一个就是anjuta,这个是gnome下的开发环境,放到最后再详细介绍吧,一开始小程序我们也不用它。这个是稍微节省资源了,但是功能也差了不少。可以帮你完成大部分的准备工作和后期的工作。
最好的开发环境到底是什么呢?就是文本编辑器了阿,哈哈。我个人推荐vim和gedit,都是不错的编辑器阿,忘了说了,我是坚定的gnome派阿,所以KDE 的东西不要问我阿。
对了,当然,还得提到我们将要用到的编译工具和要用到的主要的程序库,linux下最伟大的程序,gcc,linux游戏最伟大的库,SDL。
gcc 是所有linux程序的妈妈吧,包括内核在内都是要靠他编译产生的,我们将要开发的游戏也是。这是GNU 最伟大的成果之一了。
SDL,是simple direct layer的缩写,实现了类似win下的directx的功能,提供了游戏所需的图形,控制,声音,网络等等的支持。
下一章节,先来一个最简单的程序试试水吧。呵呵。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值