网络游戏开发工具介绍

2020-03-01 20:37:02 来源:范文大全收藏下载本文

网络游戏开发工具介绍

从当前的一些工具来看,一般的团队,利用Unity的WEB功能,同时结合SmartFoxServer,可以开发小型的运行在WEB上的3D游戏,给玩家带来更好的体验;如果团队人数更少,可以考虑开发Flash的2D网游,也是一个选择方案。网络游戏开发,其工具已经日益成熟,其技术门槛,在各种各样的工具支持下,已经越来越低。未来的网络游戏开发,各大厂商肯定会越来越把重心放在策划、美工、运营等层面上,而研发、技术,在其中占有的比例肯定会逐步降低。为何可能会出现这种状况,主要是各种工具软件的日益成熟,对于各种类型的游戏开发来说,只需要低成本的选择特定的工具,就肯定可以使网络游戏的开发事半功倍;但是在当前的阶段,对于各种能够快速掌握新工具的公司和团队来说,特别是对于小公司来说,船小好调头,能够更快速的接纳并选择这些工具,从而拥有可以和大公司大团队一拼的实力。

那么,现在市场上存在哪些物美价廉的开发工具呢?经过一些调查,发现工具本身虽然繁多,但还是没有可以一统市场的占绝对优势的产品,因此需要各个公司自行甄别。

首先值得一谈的是各种3D游戏客户端引擎。如果要开发一款3D网络游戏,那么客户端的3D处理必不可少,这一块在以前是最麻烦的地方,随着技术的发展,这一块也已经是工具发展得最好的一块。

2

3D引擎:

谈到3D引擎,必须要说Unity,这款工具,包括了3D运行时引擎,可视化

的场景编辑器,强大的脚本支持;值得一提的是,Unity的开发教程做的很不错,这一款起源于Mac平台的开发引擎,基于C语言编写,由于厂商的不断完善,已经拥有很多的成熟游戏样本,并且越来越稳定。更值得一提的是,Unity的Web Player,只有2.5M的大小,但是可以在WEB界面上展现强大的3D处理效果,厂商基于Unity开发的3D游戏,可以无缝的移植到WEB上,可以看出来,Unity应该会逐渐占领WEB 3D的一些市场,并可能会发展的更好。Unity的授权费用,也不是很高,一个完整包的开发授权,大概在2000多美金左右;不过Unity不开源,对于技术实力较强的大团队来说,有时不太合适。值得一提的是,Unity在内部对象的实现上,采用了“组合”的方式来体现不同对象的差异,比纯粹的“继承”为主的对象架构,进了很大一步,并拥有更好的扩展性。

Torque也是一款历史悠久的3D引擎,最早的版本是一个开源项目,也是基于C语言编写;Torque也提供了3D运行时引擎,可视化的场景编辑器,脚本支持等等;Torque的开发授权比较便宜,大概在1000美金左右,并且包含源代码,可以称得上物美价廉了,当前中国有一些小团队,已经采用这款引擎进行一些3D游戏开发了。

最大的问题在于,Torque引擎最新版本Torque 3D 2009,经过重新设计和重构,在性能上存在较大的问题,相信其在下一个版本会得到更大的改进。值得一提的是,Torque和PhysicX最新版本结合很紧密,可以打造出最好的物理效果,并且可以充分的驱动GPU,打造最完美的粒子效果。对于资金缺乏的小团队来说,Torque是最物美价廉的选择。

3D显示引擎:Ogre

Ogre这款引擎,因为最近“火炬之光”的上市,显得非常的火爆。Ogre与以上的两款引擎不同,它的核心是一款运行时的Framework,该框架的设计借用了一些优秀的设计模式,使得可以很容易的开发C语言的新模块,并挂接到Ogre上。Ogre只处理客户端的3D渲染逻辑,其他的都不考虑,正因为如此,它的3D渲染功能做的非常强大,能够跟上最新的渲染技术。但是也因为此,它自身不能作为一款游戏开发的工具来单独试用,必须和很多其他工具进行配合。Ogre是一款开源引擎,对于技术实力比较强的大团队,可以借用该引擎处理3D显示方面的功能,当前国内的一些自主研发游戏引擎的大公司,也有采用该方案的。值得一提的是,有很多爱好者基于Ogre的基础上,开发了很多的插件,以扩充Ogre的功能。其实类似于Ogre这种的项目也有很多,譬如LUA,仅仅实现脚本功能,譬如PhysicX,仅仅实现物理效果功能;同时,还有大量的工具来实现音乐、网络等等各种专属模块。

3D的MMORPG开发引擎:Unreal

虚幻3号称是世界上最好的游戏开发引擎,它的价格也体现了这一点,如果你用它开发游戏,并且该游戏上线运营的话,它要与你分享运营收费,最高要达到25%,也正因为如此,虚幻3一直属于贵族引擎,小公司几乎没有机会使用。但是今年11月份,虚幻3公布了一个免费版本,该版本可以免费用于开发,并且如果你上线运营的收益低于5000美金,可以不需要向虚幻3付费。该版本的推出,应该会吸引一大批的开发小团队加入到虚幻3的队伍。虚幻3最值得称道的是他有一款配套的ATALAS系统,该系统整合了MMORPG开发的精华,是一整套MMORPG的3D游戏开发解决方案,不过该系统自身还在研发中。

以上,列举了很多做3D游戏开发的引擎,有了这些引擎和工具,3D游戏开发,只需要美工做做建模工作了,同时网络游戏开发,要搭建一套对应的服务器系统,并解决多人并发的问题,关于这个问题上,还没有特别好的解决方案,这一块,当前也是各个大团队技术研发的重点,并且也有一些开源项目以解决这个为目标,不过都没有形成气候。但是小范围的话还是形成了一些产品,也值得采用。

网络游戏服务器平台:SmartFoxServer

SFS服务器平台的解决目标为与客户端技术FLASH集成,其完整解决方案包括:服务器引擎、客户端API框架、防火墙HTTP穿透。

FLASH地图开发工具、脚本技术等等;利用SFS平台,可以轻松的开发客户端是FLASH的网络游戏,该平台拥有大量的已经开发完整的产品,看它的showcase,不乏WEB Game的优秀作品,最近非常流行的弹弹堂、热血大唐等rpg游戏,都可以找到雏形。SFS的实质乃是一款Chat框架,搭建在java平台上,特别适合用来做回合制或者房间制的游戏,并配合Flash的强大表现力,做出来的游戏非常利于传播,主要以制作休闲类游戏为主。SFS的全部工具授权,大概在5000美金左右,但是其缺乏可扩展性,分布式部署麻烦,同时源代码不公开,对开发商来说存在一定隐患。优点是有大量项目采用,系统运行的稳定性高,对于小团队来说,可以利用该工具很快搭建Web game;对于大团队来说,可以复制其架构,自行开发类似的系统。另外,SFS采用java架构,在服务器性能上,会带来一定的损失。

从当前的一些工具来看,一般的团队,利用Unity的WEB功能,同时结合

SmartFoxServer,可以开发小型的运行在WEB上的3D游戏,给玩家带来更好的体验;如果团队人数更少,可以选择考虑开发Flash的2D网游。

PHP开发工具比较

C++开发工具简介

EDA开发工具简介

软件开发工具总结

网络游戏

网络游戏

Linux实验 常用开发工具

《网页开发工具》教案(王君)

实验五常用软件开发工具

网络游戏心得体会

《网络游戏开发工具介绍.doc》
网络游戏开发工具介绍
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文