基于Lua引擎内嵌的魔兽争霸地图编辑器
如何做好一个管理者>卫生间漏水怎么办基于Lua引擎内嵌的魔兽争霸地图编辑器
作者:余津建 章均杰 周春良
来源:《经营管理者·中旬刊》2016年第12期
        摘 要:魔兽争霸地图制作一直很受的地图制作者欢迎,但是由于它的开发时间长,功能实现复杂无法完美的实现制作者的要求,而Lua引擎可以完美的解决这些难题,可以使游戏开发者灵活的实现自己想要的功能,提升游戏运行效率。Lua引擎的debug系统也解决了游戏测试的技术难题使地图维护变得更加容易。
        关键词:Lua引擎 war3地图 优化
        一、魔兽争霸地图编辑器概述
世界最贵的车多少钱
        魔兽争霸地图编辑器英文名WarCraftⅢ World Editor(简称WE),是暴雪巨作《魔兽争霸Ⅲ》所附带的功能强大的地图编辑器。受世界上很多地图制作者欢迎,产生了很多例如dota等知名的游戏地图,但原生地图制作工程量较大,由于地图编辑面向过程的编辑,有许多系统的东西却要重复性的编写极大的浪费了地图编写者的时间。魔兽争霸地图编辑器做出来的效果图1如下:
神奇动物在哪里2彩蛋
        图1 原war3DOTA地图
        二、基于Lua引擎内嵌的魔兽争霸地图编辑器
考研数学一二三区别        而用Lua引擎技术作图完全可以解决这个问题,可以想象一下,倘若你的一张在魔兽的地图,将来可以只要小小的改动便可以移植到新一代的编辑器上去,会是一件多么酷的事情。即便是你打算在新制作一张地图,你现在所积累的经验、代码、函数、库,依然可以在新地图上使用,这不也同样是件很酷的事情吗。
        Lua的表其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查机制,也是凭借这个机制,才能夠实现“面向对象”的。通过YDWE载入lua代码之后,就可以转变过程性的制作变成实例化的对象设计。魔兽编辑器所用的jass语言可以控制游戏和地图的进行,jass语言引用了许多C语言的东西,不容易面向对象开发开发,而Lua引擎却可以解决这个问题,虽然我们很难重写Jass,但却可以轻松编写Lua,先把Jass封装成Lua,然后再执行。使用自创的LUA游戏引擎技术和JASS编程语言,通过游戏对战平台技术进行数据的链接和发送,使得多个玩家联网对战游戏。利用LUA游戏引擎与对战平台的可扩展性链接技术(JassAPI),来实现游戏数据在对战平台
上的写入和读取,并且实现对战平台兼容性的扩展性功能。
攻城掠地装备搭配

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。