2d游戏开发工具具好用的有哪些

独立开发者:新手做2D手游该用哪些工具
招聘信息:
随着全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,我们会走很多弯路,最近独立工作室Sheado.net公司的Chad Ata在博客中分享了他们从一开始进入手游研发到如今四年多以来积累的经验,希望可以给新入行者提供一些帮助。以下是编译的博客内容:一开始进入游戏研发领域的时候,你很难知道该选择什么工具、什么程序语言以及哪些框架,你会面临许许多多的选择和建议,我和我的团队总能发现其他游戏公司的经验是有用的,所以这里提供一些我们的经验,希望给做手游的新手们一些帮助。初入手游行业虽然在其他行业有过10多年的编程和策划经验,但当我开始做手游研发的时候,依然觉得自己是一只菜鸟。我们的第一个游戏Furdiburb(宠物冒险游戏)最初是在2009年开始研发的,当时是专门为Android而做的。对于毫无游戏研发经验的我们来说,Java是唯一可用到编程语言。作为一个2D游戏,我们非常不明智的没有使用OpenGL就开始进行非硬件加速图形开发。随着Furdi受到了更多人的欢迎,我们的游戏项目也得到更多的注意,最终我们遇到了性能和移植问题。如果我们此前学习了其他开发者的经验,很多问题都是可以完全避免的。找到更好的方法在完成了的研发,并且使用缓慢的把游戏移植到了iOS平台之后,我们决定开始第二款游戏()的研发。我们当时希望摆脱Java语言,找到可以广泛使用的跨平台研发工具,最好是未来还可以支持主机游戏平台。随后我们开始了搜索,我用了将近一个月的时间对框架、工具以及引擎进行对比,最后,我和我的团队非常满意新的研发方式,直到现在也非常不错。这里我不会说为什么要选择这些,框架是经常变化的,一年前选择它的理由可能到现在就已经不再是考虑的主要因素了。所以,这篇文章的其余部分只会对我们选择某个工具的原因进行简单的描述。以下就是我们当初选择并对比了一个月之后的结果:编程我们所列举的都是在研发我们游戏的时候用到的,而且只是我们做游戏的方式而已,很多工具和框架的结合也是非常完美的,需要开发者们自行发现。框架我们选择的所有架构,要么是开源的,要么就是有开放的代码。这是非常好的,因为我们在必要的时候可以进行紧急修改和优化。:我们所有的跨平台研发都是使用开源Cocos2d-x框架完成,在Eras Of Alchemy的研发过程中,我们使用了版本2,我们的下一个游戏正在使用的是版本3,进行了大幅度的API以及性能提升。整体来说,Cocos2d-x的2D表现非常好,而且文件管理非常方便。:我们使用Spine做了动画,所以我们加入了C语言为基础的Cocos2d-x插件。:我们还没有发布一款使用该引擎的游戏,但我们的下一款游戏A Quiver Of Crows将会使用,我们目前研发就使用了这个工具。:Cocos2d-x本身也提供数据存储方案,但我们更喜欢使用SQLite,因为它的读写速度和表现更好。编程语言C++:Cocos2d-x支持多种语言编程,但我们选择了C++,因为我们觉得目前该语言是最合适做跨平台研发的。C:你经常会想要加入一些开源的API,其中有一些就是C语言编程的。Java:我们依然需要用到Java,但也只是在Android平台做游戏内IAP、广告以及特殊系统功能的时候。语言之间的切换可以通过JNI来完成。Objective-C:选择它的理由和Java一样,我们使用Objective-C是为了使用iOS系统的特定功能。Scripting:这包括程序化脚本和其他脚本语言,所有的开发者们都要时不时的写脚本,但我们却很少会谈论这个问题。这个问题是非常容易的,但如果你和我一样而且由于不常使用而不记得一些语法的话,这个工作有是非常耗时间的,我们要给维护代码、自动音频转换以及纹理打包写脚本。开发环境Xcode:所有人都告诉我们说Xcode非常好,所以我进行了尝试,而且我不得不说的是,这是目前我最喜欢的开发环境。这里我并不想说太多具体的原因,因为我不想引发集成开发环境(IDE)争论,我们使用Xcode做跨平台研发,也为苹果平台做专门的编程。Eclipse:对于IDE来说慢的可怕,但我看来却非常好用。我们用Eclipse做了所有的Java和Android研发,包括适配和修复bug。Android目前在推Android Studio而不是Eclipse,但我们没有那么多的时间,也没有什么特别的理由去转换到新的工具。Visual Studio:也是个非常优秀的IDE,我们用它来做左右和微软相关的编程、Bug修复以及适配。版本控制即便你的团队只有一个人,你也应该使用版本控制。所有人都会犯错,而且任何一次大改都可能导致游戏神秘的死亡。我们的团队只有3个人,因此从第一天做手游开始,版本控制就是非常必要的。目前有非常多的方案可以选择,但我们使用的有以下几个:SVN:我个人喜欢SVN,因为可以做到所有我需要的功能,比如合并、同步、恢复等等,但学习起来比较困难。Git:我们使用的很多开源框架都使用Git。我们使用Git就是为了保持与框架同步,当需要的时候可以进行快速修复。电脑很明显,你做游戏是需要使用电脑的。最初所有的研发都是在Linux机器上完成的。但我们开始了iOS平台的研发之后,用两三台电脑变得效率非常低,所以我们买了一些iMac,而且我们都非常喜欢用它来做游戏研发。幸运的是,OSX的很多指令与Linux相同,所以我们的很多脚本都没有做改变。图形工具Adobe CS:相信这个没有人觉得奇怪,我们的美术师最常使用的是Illustrator和Photoshop。Spine:非常推荐这个工具制作骨骼动画,和传统的帧到帧动画相比,骨骼动画可以节约硬盘空间,还可以节约大量的研发时间,提供强大的功能,比如动画混合、蒙皮技术以及网格变形。:你或许会想要把图片进行打包获得更大的图像以获得更好的游戏表现。我们选择Texture Packer来完成这项工作,而且我们还使用它的指令功能进行自动化打包处理。关卡编辑器我们使用的关卡编辑工具包括:没有编辑器:如果可以不用的话,我们绝不会使用编辑器。我们可以用代码解决,这听起来非常疯狂,而且有点浪费时间,但如果你的团队非常小的话,有时候为了节约时间可以不必为了一次性的任务专门用代码写一个编辑器。定制化编辑器:有时候我们写了一个非常不好用的游戏内编辑器来做图形或者关卡,我的意思是未经优化的,恐怕也只有我们会这么做。:对于我们的下一个游戏,我们在使用R.U.B.E(Really Useful Box2D Editor)之前,几乎自己研发了一个游戏内编辑器,这个非常强悍的工具节约了我们大量的时间,但如果我们决定要做关卡编辑器的话,我们必须自己研发。音乐和视频:我个人非常喜欢ffmpeg,这个工具非常好用,我们通常使用脚本用它把我们的视频变成各个平台需要的格式。:这是个非常强悍的音乐制作软件,一开始的学习会比较困难。:如果你想给自己的游戏加入管弦乐,Garritan可以带来非常高质量的音乐,我们通常和Sonar混合使用。:一个非常不错的视频编辑和录制工具。以下2个是我们已经不再使用的工具,但可能对于新手来说依然具有推荐意义::如果你熟悉乐器而且乐意学一些音乐知识,并且想要做MIDI格式的音乐,这是个非常不错的软件。:这是个非常不错而且简单的软件,可以制作非常不错的音乐,而且不需要你阅读很多的音乐知识。结论目前做游戏的工具非常多,以上的这些工具只是我们在做2D游戏的时候选择的工具,目前为止,我们对这些工具非常满意,我们最新的游戏发布到了iOS、Android和Windows Phone平台。我们还打算在下一款游戏发布的时候,用同样的工具把游戏扩展到PC、Mac以及Linux平台。(原文: 译者:Gamelook)
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量16272点击量10875点击量8664点击量8017点击量7488点击量7063点击量6588点击量6497点击量5716
&2016 Chukong Technologies,Inc.
京公网安备89电脑游戏开发工具有哪些_百度知道查看: 2817|回复: 19
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
最近想学习一下手机应用开发,自己找了些资料,前期出现了很多原生态和跨平台的问题。看了几次,大概对原生态和跨平台有个初步的定义,但是我想找个比较专业的定义,有哪位前辈知道,求指点,求指教,谢谢!
还有现在有比较好点的手机应用开发工具咩?求推荐……
精华67在线时间17424 小时帖子主题UID1积分404371技术分133285 资源分20232 分享激情126131 博客好友记录相册
首席研究员
UID1积分404371
说句实话,我没太看懂楼主的问题。
跨平台主要是指在多个平台上可以运行,因为有第三方库提供了支持,开发者只需要写一份开发就可以在多个平台上调试运行了。
原生态为何物???
人生是一种修行
精华15在线时间7 小时帖子主题UID25200积分7290技术分30 资源分61 分享激情5 博客好友记录相册
实习工程师
巡抚, 积分 7290, 距离下一级还需 2710 积分
UID25200积分7290
楼主是要学习android吗,用IDE&&eclipse工具
精华13在线时间8 小时帖子主题UID747积分18236技术分10223 资源分1024 分享激情244 博客好友记录相册
UID747积分18236
iOS里所说的原生态是指越狱类型的开发,也就是可以使用系统api的类型,不局限于pulic api.
精华0在线时间43 小时帖子主题UID14327积分8132技术分3409 资源分152 分享激情3152 博客好友记录相册
高级工程师
巡抚, 积分 8132, 距离下一级还需 1868 积分
UID14327积分8132
跨平台开发?
一套代码.两个平台运行?
TitaniumStudio?
精华0在线时间1420 小时帖子主题UID67076积分10658技术分3407 资源分155 分享激情1005 博客好友记录相册
高级工程师
总督, 积分 10658, 距离下一级还需 9342 积分
UID67076积分10658
原生态 我认为在android中指的是官方版本,没有经过裁剪的&&
许多手机刷机的rom都是经过裁剪改造的
至于跨平台则是指不依赖于操作系统,也不依赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行
精华37在线时间20 小时帖子主题UID1682积分7498技术分2731 资源分120 分享激情135 博客好友记录相册
高级工程师
UID1682积分7498
跨平台使用html5
精华1在线时间3 小时帖子主题UID8171积分41011技术分10234 资源分4012 分享激情9672 博客好友记录相册
内阁大臣, 积分 41011, 距离下一级还需 8989 积分
UID8171积分41011
跨平台开发,一般都用写好的引擎来开发的!也可以用html5
精华2在线时间6 小时帖子主题UID38149积分4050技术分2175 资源分159 分享激情761 博客好友记录相册
高级工程师
知县, 积分 4050, 距离下一级还需 950 积分
UID38149积分4050
嘿,楼主挂了啊?
大家这么热情版主你,也不冒个泡
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
xiaofei 发表于
嘿,楼主挂了啊?
大家这么热情版主你,也不冒个泡
{:5_138:} 快了,看那些东西,离光荣不远了,蛋痛……
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
BenBen 发表于
楼主是要学习android吗,用IDE&&eclipse工具
IDE不是一个跨平台的开发工具咩?{:5_125:} 最近被弄得晕晕的,囧{:5_136:}
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
Han2009_w 发表于
跨平台开发,一般都用写好的引擎来开发的!也可以用html5
{:5_141:} HTML5听起来很高端的样子,有点晕啊,我要慢慢消化……谢谢{:5_157:}
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
Vincent 发表于
说句实话,我没太看懂楼主的问题。
跨平台主要是指在多个平台上可以运行,因为有第三方库提供了支持,开发 ...
{:5_159:} 原生态不就是android平台开发android的应用,Symbian开发Symbian应用咩。囧,其额大概懂,但是我说不清楚{:5_155:}
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
jl198411 发表于
原生态 我认为在android中指的是官方版本,没有经过裁剪的&&
许多手机刷机的rom都是经过裁剪改造的
{:5_133:} 就是这个意思,好像,亚克西,辛苦了。{:5_138:} 学开发,好辛苦啊,整天头昏脑胀的,坑爹啊
精华0在线时间1420 小时帖子主题UID67076积分10658技术分3407 资源分155 分享激情1005 博客好友记录相册
高级工程师
总督, 积分 10658, 距离下一级还需 9342 积分
UID67076积分10658
可以自己去官方网站下载官方版本的源码,参考
精华18在线时间1055 小时帖子主题UID61224积分76623技术分48205 资源分1035 分享激情12229 博客好友记录相册
高级架构师
UID61224积分76623
怎么搞起开发来了~~原来是搞什么的~
~~阿凡达这部电影告诉我们,谁胯下的鸟大听谁的~~
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
David_Zhang 发表于
怎么搞起开发来了~~原来是搞什么的~
数据库,朋友建议我学一下这个,说是有前途{:5_125:}
&不会吧~~搞数据库很牛x的,我很多朋友搞oracle的,身价都很高的~~比开发有前途多
这些东西要相对而论~~&
精华18在线时间1055 小时帖子主题UID61224积分76623技术分48205 资源分1035 分享激情12229 博客好友记录相册
高级架构师
UID61224积分76623
雪月。 发表于
数据库,朋友建议我学一下这个,说是有前途
不会吧~~搞数据库很牛x的,我很多朋友搞oracle的,身价都很高的~~比开发有前途多
这些东西要相对而论~~
~~阿凡达这部电影告诉我们,谁胯下的鸟大听谁的~~
精华0在线时间6 小时帖子主题UID175868积分239技术分175 资源分2 分享激情32 博客好友记录相册
实习工程师
县吏, 积分 239, 距离下一级还需 261 积分
UID175868积分239
David_Zhang 发表于
不会吧~~搞数据库很牛x的,我很多朋友搞oracle的,身价都很高的~~比开发有前途多
这些东西要相对而论~~{ ...
{:5_136:} 才毕业,学艺不精啊
&呵呵,都是从那一步过来的~~&
精华18在线时间1055 小时帖子主题UID61224积分76623技术分48205 资源分1035 分享激情12229 博客好友记录相册
高级架构师
UID61224积分76623
雪月。 发表于
才毕业,学艺不精啊
呵呵,都是从那一步过来的~~
~~阿凡达这部电影告诉我们,谁胯下的鸟大听谁的~~
一级王者勋章
一级王者勋章
DEVDIV博主
十级贡献勋章
十级贡献勋章
九级光辉勋章
九级光辉勋章
八级荣誉勋章
八级荣誉勋章
七级卓越勋章
七级卓越勋章
六级尊贵勋章
六级尊贵勋章
五级至尊勋章
五级至尊勋章
四级英才勋章
四级英才勋章
三级英豪勋章
三级英豪勋章
二级精英勋章
二级精英勋章
DEVDIV人才
及时将最新信息发给我
通过Email及时将最新的模板和服务发给我。
及时了解我们最新动态。关注我们的微博
官方微博: &&&收藏成功!
您可在用户中心,查看
电&&&话:1881730****
查看完整号码
查看联系方式
微信扫一扫快速获取电话
联系我时说明在列表网看到,说不定有意外惊喜哟!
温馨提示:
请确定对方的培训资质,以防“包过”等夸大宣传或虚假信息;
任何要求预付定金、汇款等方式均存在风险,谨防上当受骗。
游戏开发软件有很多,那么问题来了,游戏开发软件哪个最好用?这个问题也是小编经常看到的,时不时被刷屏的问题,现在小编就来解答下游戏开发软件哪个最好用。
游戏开发软件哪个最好用?我们先来了解下游戏开发是什么,游戏开发指利用计算机编程语言,如C编程语言、C++、java等,编写计算机、手机或游戏机上的游戏。 目前流行的游戏开发语言为C++编程语言,目前流行的游戏开发接口为DirectX9.0,还有OpenGL、SDL(Simple DirectMedia Layer)等。现在手机上玩的游戏分为Android与IOS两种不同平台,分别是用eclipse/MyEclipse和xcode。现在也流行一些跨平台的编程引擎,例如cocos2d-x、unity 3D等。
游戏开发软件哪个最好用?接下来,再看看游戏开发的课程,游戏开发的课程除了理论知识还包括软件的操作。
C++程序基础:通过学习C++语言,奠定编程基础。使用VS.net2005编译工具,高效构建代码。
算法与数据结构:通过学习算法与数据结构的基本概念,了解常用的数据结构及相关的抽象数据定义,认识计算机求解的基本思路与方法。
Win32程序入门:通过API和MFC的学习,熟悉Windows环境下程序设计基本方法。通过使用DirectX绘制2D图形。
游戏数学和智能应用:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法。
2D游戏技术与应用:2D 游戏技术概论,游戏地图系统,GUI 系统,战斗系统设计,任务系统优秀的声音引擎 BASS,Cocos2D-X 引擎,Box2D 物理引擎。
游戏开发软件哪个最好用?游戏开发的常用软件有C++、DirectX、Box2D、Cocos2d-x、Unity,不能说哪款最好用,因为这是游戏开发过程中都要用到的软件,必须都精通。
C++是在C语言的基础上开发的一种通用编程语言,应用广泛。
DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。
Box2D是一个用于模拟2D刚体物体的C++引擎。zlib许可是一个自由软件授权协议,但并非copyleft。
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
聊了这么多,相信大家已经对游戏开发软件哪个最好用这个问题有所了解了,如果对游戏开发软件哪个最好用还有疑问或者有其他的问题想要咨询,都可以随时与我们汇众教育的在线咨询老师联系,ta将热情专业的为你解答问题。
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:游戏开发软件哪个最好用信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
游戏开发软件哪个最好用相关图片
思科CCNP认证网络工程师
市场前景:
其一,思科CCNP网络工程师的就业薪资起点高,拥有一定工作经验的网络工程师的月薪一般在,高级网络工程师年薪二十万不是梦想。
其二,思科CCNP网络工程师需求量大。我国每年的网络工程师需求量都超过90万,网络迅速发展,而网络工程师培养速度尚未跟上,网络工程师供不应求,薪资待遇自然优厚。
其三,思科CCNP网络工程师发展空间非常大,可以从事的岗位有网络安全工程师、网络管理员、数据库工程师等,随着经验的不断丰富和技能的不断熟练,更可以成为项目经理。
入学条件:
1.零基础开始,想要成为优秀的网络工程师
2.已经在企业中担任网络管理人员,想要转型为高级微软网络工程师
课程目标:上海非凡进修学院本着质量至上的基本原则,在保证教育质量的前提下,将该学科教学体系做出更科学的改革和完善。现行的教学体制将更有利于学生的学习和发展同时为学生就业打下坚实的基础。该专业着重着重以培养学生技能为主,提高学员综合能力 ,以解决学生就业为目标的教学指导方针,近十年的办学历程,已培养了近万名学生走向不同 的工作岗位。
授课内容:
一、思科 路由:学习实施 EIGRP 网络,学习实施多区域 OSPF 网络,描述集成的 IS-IS 网络的实施,学习实施 IOS 路由特性,学习实施在服务运营商网络中实施 BGP 网络,学习构造组播网络的构架,学习实施 IPv6 网络以及 OSPFv3 的操作,学习实施基于帧模式的 MPLS VPN,学习实施一个场点到场点的 IPSec/VPN 网络,比较 IPSec 和 GRE 的异同等
二、思科交换:学习使用 VLAN 在园区网中组织部门及用户,学习实施802.1Q,ISL;VTP以及EtherChannel,学习在层次化的网络中实施生成树协议,学习使用路由方式实现 VLAN 间通讯,学习使用 HSRP 等网关冗余协议实现网络的备份,描述和配置无线客户端的接入,描述在交换型网络中实施安全特性,配置实施交换网络对语音的支持
三、 网络排错:了解企业网络故障排除的过程,学习并使用故障排除工具,学习企业园区网的故障解决方案,学习企业路由及安全的故障解决方案,合理实施企业网络技术
课程学费:3800元
课程周期:全日制2个月;业余制4-5个月,共128课时(45分钟/课时)
课程优惠:学习CCNP送CCNA课程
使用教材:院方自编教材、电子教材
可考证书:思科认证《思科CCNP认证》
就业岗位: 公司企业的网络架构、网络管理工程师、网络安全工程师,网络管理项目经理
师资力量:
全部采用有多年的工作经验和教育经验讲师,随时电话来访、实地来访,都可以找老师解决问题、保证每一位学员的质量
学院特色(八大优势):
※ 品牌优势:正规办学 交大底蕴
※ 专业优势:市场导向 专业性强
※ 技术优势:行业领先 专注技能
※ 师资优势:筛选严格 实战为先
※ 教学优势:设施先进 模式新颖
※ 服务优势:360度服务 互动评分
※ 考证优势:体系完备 权威认证
※ 就业优势:四重保障 全面指导
游戏开发软件哪个最好用 相关广告
金牌店铺推荐
& 列表网&京ICP证100421号&京ICP备号-1&琼公网安备08热门搜索:
您的位置: -&
-& 编程工具,,,一点即看即玩!
2345软件大全为您找到301款符合条件的软件
共有:301条1 转到第
本类下载排行榜
按字母检索
||||||||||||||||||||||||||
资源统计:无插件软件:96178个 无病毒软件:96474个 昨日已处理118个带插件、病毒的软件
本站总软件:96474个 软件总下载次数:22.623亿次
软件教程文章:99290篇 总浏览次数:3.187亿次

我要回帖

更多关于 2d游戏开发工具 的文章

 

随机推荐