搭建你的跨平台游戏开发环境

本文介绍了如何搭建跨平台游戏开发环境,包括选择开发语言、IDE、图形SDK和引擎,推荐了Code::Blocks、SDL、Ogre 3D、FFmpeg、CEGUI和RakNet等工具,并提供了详细步骤,帮助开发者开始游戏开发之旅。
摘要由CSDN通过智能技术生成

虽然目前大部分游戏都是闻都死(windows)平台的,但是毕竟是商业游戏居多,独立游戏普遍都是跨平台的,或者说并不是为了跨平台而去跨平台,而是由于其他各种因素决定,至于跨平台的好坏那就仁者见仁智者见智,这里不讨论,下面开始讲解如何搭建你的跨平台游戏开发环境(这里的跨平台指闻都死和牛克死(Linux),其他类Unix和移动平台游戏机平台什么的不管)

首先,选择一款开发语言,当然是有IDE的最好,这里只说C/C++,跨平台的IDE有很多,比如Eclipse、NetBeans、Dev-cpp、CB(Code::Blocks)等等,我个人推荐使用CB,关于他的介绍什么的详见官网 Code::Blocks

然后,选择一个图形SDK或者引擎,跨平台的不是很多,OpenGL 这是最底层的,必须学习,我们重点看看在他之上包装的SDK或引擎。几乎开源的引擎都是跨平台的,比如SDL(Simple DirectMedia Layer ),Irrlicht,Ogre 3D,OSG(OpenSceneGraph )等等,这里我个人推荐2D使用SDL,3D使用OGRE。SDL 包含了大部分常用的功能,从显示到音乐,从输入到视频回放等等,Ogre 3D 则因为结构化美,插件式,底层无关性等特点而被诸多使用,比如搜狐的《天龙八部》。

现在来看看其他游戏开发需要用到的SDK,开源为主。

音视频:推荐 FMoD和FFmpeg,FMoD 音频SDK用于非商业游戏可自由使用,FFmpeg 则是包含音视频的著名开源方案,暴风影音、KMP、QQ影音什么都是用他编解码(这三个软件已经被列为FFmpeg的耻辱 = =b),觉得前两种太大的话,可以选择Ogg Vorbis和Theora ,一个处理音频,后一个处理视频。
输入控制:一般输入控制键盘啊鼠标啊手柄啊什么的用系统API就可以,当然,想省事的话也有OIS(Object Oriented Input System) ,凡是输入设备基本都支持了。
GUI:一般 GUI都是自己设计的,当然,也有偷懒用的,推荐CEGUIMyGUI
网络:惭愧,网络接触的少,除了自己设计,只推荐

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值