文档介绍:题目 浅谈炉石传说开发技术 姓名与学号 3110104246吴双年级与专业 大四软件工程所在学院 软件学院本来是想继续谈谈三国杀这个游戏的开发技术的,但这个游戏是个网页游戏,开发技术没什么新意可谈。所以经过了思考选择了炉石传说这个暴雪出了不久的卡牌游戏。之所以选择炉石传说,确实是有几点原因的:1、炉石传说开发所用的成本可以说是目前卡牌游戏里最高的了,毕竟是暴雪出品。 2、炉石传说的开发引擎是unity3d,这点暴雪并没有声明,但是从所放出的代码文件看确实是 Unity3D的文件。而Unity3D作为一个流行不久的开发引擎,也有很多可谈之处。 3、炉石传说无论从背景还是机制,都做的是相当不错。可以说整个游戏的设计都相当值得借鉴,在我看来,游戏设计远比游戏开发重要。因此,在之后我会花费一部分篇幅来谈谈炉石传说的设计。先谈谈Unity3D吧,我们小组的3d游戏大程就是按照老师的要求使用 Unity3D开发,因此对Unity3D也有了一定的了解。目前,在海内外渐成趋势的跨平台游戏领域, Unity3D引擎显然是各大厂商关注的焦点。其一是该引擎的游戏设计能力强,画面效果不逊于虚幻 3;其二便是跨平台应用的功能,能够实现游戏在PGPS3XB36QiOS等平台的无缝并存。时至今日,国内外跨平台游戏领域在不到一年时间内,已经涌现出数十款PC端的Unity3D网游,而基于该引擎的手机游戏更是多达数百款。 Unity的游戏和应用可以用C雄言,UnityScript或者Boo来开发,其编译过程根据不同的目标平台而变化。在 PC,Mac和Android平台上,游戏代码可以被编译成字节码,可以用JIT编译器执行。在其他平台上,游戏代码需要预编译,在建立的时候转化成为目标机器的本地代码。 Unity开发平台包括可视化编程工具和基于MonoDevelop的IDE,还有3D补偿引擎,脚本语言环境,工作流系统和团队合作版本控制。 Unity还运营着Assetstore,这里面有超过两千种开发工具和游戏组件(艺术效果,编码,声音等),其中包括着一系列入门级基本功能产品免费为初学者提供。 Unity的用户可以通过为全部的平台 (除了web浏览器)编写本地代码插件来从UnityAPI之外获取操作系统的功能和第三方代码库支持。在移动平台方面, Unity最近展示了一系列的设备API,只有25嘛JUnity开发人员需要加速计和多点触控与设备 API之间更好的集成性能,而其他厂商的均值有 38%显然Unity做得比别人好一些。我曾经看过一个U3D开发炉石传说的教程,讲的很详细。因此对用U3D开发炉石传说也有一定的了解。首先自然是界面制作,这里使用的是现有的资源。然后是整体的机制,U3D采用的开发语言是C#,javascript和Boo,对Boo的了解有限,是一门类似python的语言。炉石传说目前仅仅有 1V1的游戏,玩家可以选择和其他玩家或是电脑对战。炉石传说共有九个职业,玩家可以先自己选择职业然后配一套牌与其他玩家进行游戏,战斗流程是轮抽机制。炉石传说的卡牌分中立卡牌和职业卡牌,中立卡牌即所有职业都可以用,职业卡牌即只有特定的职业才可以用。玩家需先自行配一套 30张卡牌,才能与其他玩家进行游戏。炉石传说以wow故事为背景,在平衡性方面做得也是相当不错,因此吸引了很多玩家。同时炉石传说有着容易