下载此文档

脚本语言游戏中的脚本.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
脚本语言游戏中的脚本游戏业中的脚本脚本不是游戏业的新技术,但脚本为业外的人所知悉,却应归功于《魔兽世界》(以下简称 Wow )在世界范围的流行。通过 Wow 伟大的自定义界面系统, Lua 这一脚本语言一举成名天下知。虽然 Lua 的出名有点横空出世的感觉,但游戏业内早就使用脚本来开发游戏了。即便是在国内, 我们所熟悉的网游大多数是用脚本开发的。此前已有人士透露, 网游的长青树《梦幻西游》和《大话西游 2》就大量应用了脚本技术; 特别是《大话西游 2》,比 Wow 早几年做了基于 Lua 脚本的游戏开发。可以说, 国内与国外在脚本技术上并不存在差距, 大家都是站在同一起跑线上的, 这为提供了强大的保障。回顾过去,我们发现单机版游戏时代很少听到脚本这个词。那么, 为什么在网游时代脚本成了业界宠儿?原因是多方面的。比如在单机时代,无论游戏机还是 PC 的性能都非常低下,需要具有更高执行效率的编译型语言来“压榨”机器性能。但硬件性能的提升并不是脚本流行开来的决定性因素,真正的原因是市场的需要。网游时代的市场需求快速变化、竞争激烈, 如果延用单机时代一年半载才出一个新版本的开发方式, 那必然会被市场淘汰。正是这种快速变幻的市场需要和低效的开发工具之间的矛盾, 引发了开发工具的革命——脚本语言风生水起。脚本的兴起因为游戏业中传统的编译型语言( asm/C/C++ )的性能优势在硬件性能大幅攀升的今天已经不复存在。在网游时代, 游戏业中的主要矛盾已经由性能低下的硬件与游戏执行效率之间的矛盾转变为快速变化的市场需要与低效的开发工具之间的矛盾,脚本在网游时代的辉煌是历史的必然。除了市场和硬件因素外,还有一点不能忽略。那就是 C/C++ 进行游戏开发的高成本性和高项目风险。随着 java/.net 逐年流行, 大学生中学习 C/C++ 编程语言的人越来越少。物以希为贵, 人亦如是。 C/C++ 程序员新鲜血液补给少,而网游开始流行,巨大的网游市场需求造成大量的人才空缺, 这时也就带来了 C/C++ 的高成本。即便是资本雄厚的公司,可以雇佣大量 C/C++ 程序员开发游戏,也不能无视 C/C++ 高级特性和高度的灵活性带来的高项目风险。 C/C++ 是易学难精的编程语言, 应用在大型项目的时候极容易因为程序员的水平参差不齐而引起沟通不畅,还有滥用的高级特性也容易引入大量的 bug 。游戏公司希望找到一个方案以解决高成本、高风险的问题——这个方案就是在游戏中使用脚本。脚本的现状脚本解决了 C/C++ 无法解决的开发效率难题,而且降低了成本和风险。脚本在游戏业中就此蓬勃地发展了起来, 现在脚本技术已经成为游戏业中不可或缺的一环。横看当前脚本技术, 一片大好形势就如同八九点钟的太阳。不仅语言百家争鸣,而且书籍也层出不穷; 不仅在游戏业开花结果,在 web 等其它应用也大放异彩。首先, 我们来看看现在比较流行的脚本: Python 、 Lua 、 rub y 和 Erlang 。 Pytho n和 Lua 是网络游戏开发的中坚力量; rub y凭借 ruby on rails 的 web 开发框架的强劲力量,不可小瞧它在游戏业的前途; erlang 在高并发性上的原生优势吸引了无数追求高性能的网游服务器的开发人员的目光。然后让我们来看看书籍和资料方面。大

脚本语言游戏中的脚本 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-07-30