通过脚本开发电脑游戏的方法技术

技术编号:3783135 阅读:272 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种通过脚本开发电脑游戏的方法,属于推算技术领域。其涉及电脑游戏主程序,特点是:首先通过脚本编辑器调用脚本引擎;随后脚本引擎根据用户操作自动生成脚本,并对脚本进行解释和排错,构成语法树,然后通过脚本引擎的虚拟机功能进行语法树执行,展示脚本在电脑游戏中的执行情况;最后电脑游戏主程序通过脚本引擎解释执行脚本实现游戏逻辑。该方法能和游戏程序良好结合,在函数调用、数据访问等脚本和程序的交互上不再需要中间层,可以直接操作编辑器自动生成脚本,使得脚本开发变得非常简单且不容易产生错误,一般的策划人员就能编写脚本。

【技术实现步骤摘要】

本专利技术涉及一种电脑游戏的开发方法,尤其涉及一种通过脚本开发电 脑游戏的方法,属于推算
技术背景脚本是批处理文件的延伸,是一种以纯文本格式保存的程序, 一般来 说的计算机脚本是确定的一系列控制计算机进行运算操作动作的组合,在 其中也可以实现一定的逻辑功能,脚本需要通过主程序或系统程序解释执 行。并且脚本比较接近自然语言,可以不经编译而是解释执行,利于快速 开发或一些轻量的控制。正是因为脚本的简单灵活,所以在软件开发中已经被非常普遍地使用,并涌现了 Lua、 Python、 PHP等知名脚本语言。脚本近几年又被大规模地应用在游戏开发中,比如任务、AI、 GUI等游戏功能。目前游戏里使用脚本主要有Lua、 Python两种,如果想要在游戏程序里使用这些脚本,就必须实现脚本和程序之间互相通信的中间层,比如函数调用、对象访问等。同时还存在一个严重的问题,尽管这些脚本相对来说比较简单方便,但是还是需要程序员来编写,有一定的难度。并且这些脚本本身也是通用语言,功能比较庞杂,而大多数功能并不是游戏开发所需要,同时游戏需要的功能它们又缺乏。因此需要一种能和游戏程序良好结合,同时简单易本文档来自技高网...

【技术保护点】
通过脚本开发电脑游戏的方法,涉及电脑游戏主程序,其特征在于:首先通过脚本编辑器调用脚本引擎;随后脚本引擎根据用户操作自动生成脚本,并对脚本进行解释和排错,构成语法树,然后通过脚本引擎的虚拟机功能进行语法树执行,展示脚本在电脑游戏中的执行情况;最后电脑游戏主程序通过脚本引擎解释执行脚本实现游戏逻辑。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆利民
申请(专利权)人:苏州市蜗牛电子有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1