基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc

基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc

ID:11445256

大小:1.59 MB

页数:72页

时间:2018-07-12

基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc_第1页
基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc_第2页
基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc_第3页
基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc_第4页
基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc_第5页
资源描述:

《基于虚拟机和解释器的游戏脚本系统 ——虚拟机模块设计与实现---毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文基于虚拟机和解释器的游戏脚本系统——虚拟机模块设计与实现GameScriptingSystembasedonVirtualMachineandInterpreter--DesignandImplementationofVirtualMachine姓名:学号:学  院:软件学院系:软件工程专业:软件工程年级:指导教师:年月摘 要随着游戏行业的飞速发展,脚本语言扮演着越来越重要的身份。游戏脚本是计算机游戏逻辑的载体,将脚本引入到游戏开发中,可以避免游戏逻辑的硬编码化,从而大大提高游戏的开发效率,并进一步降低成本。目前国外已经有多个适合游戏开发

2、的动态脚本语言(例如Ruby、Python、Lua),而国内的游戏开发公司则也逐渐将动态脚本语言应用到开发中。本研究项目为基于虚拟机和解释器的游戏脚本系统(GSS)的设计与实现。其开发的核心思路是:设计对应语法的解释器,将本研究定义的脚本语言程序翻译成虚拟机接受的机器码并由虚拟机完成具体执行工作。该虚拟机必须是简洁、高效的,且允许跨平台执行。本文针对整个系统的虚拟机部分为主要研究内容。该虚拟机以LinuxGCC为开发环境,实现了对脚本语言的正确执行,并根据游戏开发的需求,提供高效垃圾回收机制与关联数组结构。论文针对虚拟机的设计展开,介绍脚本语言的研究

3、背景、现状,开发了虚拟机部分,并设计了几个程序对系统进行展示验证。关键字:虚拟机;脚本语言;垃圾回收GameScriptingSystembasedonVirtualMachineandInterpreter-DesignandImplementationofVirtualMachineAbstractWiththerapiddevelopmentofthegamingindustry,scriptinglanguagebegantoplayanincreasinglyimportantrole.GameScriptisthecarrierofcom

4、putergamelogic.Introducingscriptintothegamedevelopmentwillavoidhard-codedgamelogicandthusgreatlyimprovetheefficiencyofgamedevelopment,whichwillfurtherreducecosts.Atpresent,foreigncountrieshaveanumberofdynamicscriptinglanguages(suchasRuby,Python,LUA)forgamedevelopment,andthedome

5、sticgamedevelopmentcompanieshavebeenapplyingthedynamicscriptinglanguagetogamedevelopment.Thisstudyintroducedthedesignandimplementationofgamescriptingsystembasedonvirtualmachineandinterpreter.Thecoreideasofdesignationaretoachievetheinterpreterofthecorrespondingsyntaxandtotransla

6、tescriptinglanguageintothemachinecodewhichwillbeacceptedbythevirtualmachineandthenbeimplemented.Thevirtualmachineshouldbeeasilyoperated,highlyefficient,andallowplatformindependenceimplementation..Inthisthesis,wefocusonthedesignofvirtualmachine,whichisinLinuxGCCdevelopmentenviro

7、nment,andachievesacorrectimplementationofscriptinglanguage;Inaccordancewiththeneedsofgamedevelopers,thisvirtualmachinewillprovideefficientgarbagecollectionmechanismandassociativearraystructure.Thisthesisisconcernedwiththeimplementationofvirtualmachine.Firstlyitintroducedtherese

8、archbackgroundandcurrentsituationofscriptinglanguage;T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。