基于Windows CE平台的游戏博弈系统研究与实现

基于Windows CE平台的游戏博弈系统研究与实现

论文摘要

游戏软件产业作为一个新兴的高技术产业,已经成为同影视、音乐等并驾齐驱的全球最重要的娱乐产业之一。游戏软件对高质量的3D动画图形运算和显示具有很高的要求,同时由于游戏的交互性,因此需要有一定的实时性来保证用户的操作在较短的时间能够得到响应。另一方面,一个高质量复杂3D游戏软件往往代码比较庞大。嵌入式系统的各种资源有限,如处理器的能力、存储资源等,面对高质量游戏软件的这些需求特点,对于开发嵌入式游戏软件是一个主要的瓶颈问题。因此本论文主要研究了嵌入式游戏软件开发中关于操作系统的选择和改进、以及针对特定游戏的搜索算法,以达到提供3D图形交互界面基础上,降低对系统资源需求和提高系统响应的速度。本文选用Windows CE操作系统为嵌入式游戏软件的开发平台,该系统具有较好的图形界面支持性能,并且具有一定的实时性、可靠性和移植性,因此弥补了大多数实时操作系统对图形界面支持比较差的不足;同时,本文针对嵌入式游戏软件的特点,采用内存优化分配、内存释放和内存映射文件的方法解决了应用程序地址空间限制的问题。为了降低对系统资源的需求和提高系统的响应速度,论文对计算机博弈系统的搜索算法进行了研究,对ALPHA-BETA搜索、渴望窗口搜索、NEGASCOUT搜索、NEGASCOUT搜索与置换表结合以及NEGASCOUT搜索与置换表、历史启发器结合这几种搜索算法的效率进行测试,结果表明,采用NEGASCOUT搜索与置换表和历史启发器相结合的方法,在一定程度上提高了搜索效率。论文设计了一个博弈系统的基本模型,该模型以五子棋为案例,采用NEGASCOUT搜索与置换表和历史启发器相结合的搜索算法,采用静态估值函数评估局面优劣,并在Windows CE开发平台上实现了人人对弈和人机对弈游戏,进而验证了上述搜索算法的正确性和高效性。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 课题背景提出
  • 1.1.1 游戏产业的国内外情况
  • 1.1.2 当前移动游戏开发的主流技术和发展趋势
  • 1.1.3 基于WINDOWS CE平台的游戏博弈系统开发
  • 1.2 研究内容概述
  • 1.3 系统开发环境
  • 1.4 论文结构
  • 第二章 嵌入式游戏软件的操作系统研究
  • 2.1 WINDOWS CE的图形特性和系统架构
  • 2.1.1 WINDOWS CE的图形特性
  • 2.1.2 WINDOWS CE的系统架构
  • 2.2 WINDOWS CE进程地址空间结构分析
  • 2.3 解决应用程序地址空间限制的方法研究
  • 2.3.1 优化内存分配
  • 2.3.2 内存释放策略研究
  • 2.3.3 内存映射文件
  • 2.4 本章小结
  • 第三章 走法产生以及博弈搜索算法研究
  • 3.1 基本表示方法
  • 3.2 走法产生
  • 3.3 博弈搜索算法
  • 3.3.1 极大极小值搜索算法
  • 3.3.2 负极大值搜索算法
  • 3.3.3 ALPHA-BETA搜索算法
  • 3.3.4 渴望窗口搜索算法
  • 3.3.5 NEGASCOUT搜索算法
  • 3.4 本章小结
  • 第四章 估值函数以及增强优化对弈
  • 4.1 静态估值函数
  • 4.2 遗传算法优化估值函数
  • 4.3 置换表
  • 4.3.1 哈希表
  • 4.3.2 应用置换表的其它问题
  • 4.3.3 ZOBRIST哈希技术
  • 4.4 历史启发器
  • 4.5 本章小结
  • 第五章 五子棋博弈系统的实现
  • 5.1 嵌入式博弈系统实现
  • 5.2 人对人游戏实现
  • 5.3 人对机游戏实现
  • 5.4 各种搜索算法对比和分析
  • 5.5 本章小结
  • 第六章 结论与展望
  • 参考文献
  • 致谢
  • 攻读硕士期间参加的项目
  • 相关论文文献

    • [1].橙光游戏软件在小学自然科学教学中的应用——以“探索干燥的陆地”专题为例[J]. 中华少年 2020(03)
    • [2].手机游戏软件图标的视觉语言分析[J]. 明日风尚 2017(03)
    • [3].小时候,我们都是作死小能手[J]. 意林(少年版) 2017(17)
    • [4].游戏软件开发在小学英语教学中的实用性探讨[J]. 校园英语 2015(07)
    • [5].我和妈妈换角色[J]. 启迪与智慧(教育) 2015(05)
    • [6].教育游戏软件的实践研究[J]. 知识文库 2018(02)
    • [7].复合型人才培养机制下游戏软件开发人才培养模式研究[J]. 大学教育 2016(04)
    • [8].教育游戏软件的实践研究[J]. 信息系统工程 2016(07)
    • [9].飞机大战游戏软件中的数据结构和策略分析[J]. 信息与电脑(理论版) 2016(13)
    • [10].2013年“中国手机游戏软件排行榜”揭晓[J]. 电子技术与软件工程 2014(03)
    • [11].“沉淀连连看”记忆游戏软件的开发[J]. 广东化工 2011(02)
    • [12].我国教育游戏软件有效设计与开发初探[J]. 福建电脑 2009(07)
    • [13].教育游戏软件的设计与开发流程研究[J]. 现代计算机(专业版) 2008(10)
    • [14].试论游戏软件在智能化音乐教育中的运用[J]. 乐器 2018(03)
    • [15].基于Pygame快速开发游戏软件[J]. 数字技术与应用 2013(08)
    • [16].发挥游戏软件在地理教学中的应用价值——以“城市化对地理环境的影响”为例[J]. 中学地理教学参考 2014(11)
    • [17].“化合物命名连连看”学习型游戏软件的开发[J]. 广东化工 2011(09)
    • [18].基于讨价还价的游戏软件价值评估研究[J]. 中国资产评估 2018(04)
    • [19].目的论指导下的游戏软件名称本地化翻译策略[J]. 佳木斯职业学院学报 2017(09)
    • [20].教育游戏软件在高中英语教学中的应用研究[J]. 新课程导学 2015(19)
    • [21].游戏软件开发教学中《C++高级编程》课程设计[J]. 信息系统工程 2010(04)
    • [22].如何利用IBM游戏软件融入幼儿园手工活动[J]. 才智 2014(33)
    • [23].在线应用商店中游戏软件的推广策略研究[J]. 艺术品鉴 2019(11)
    • [24].我国教育游戏软件商业开发现状的研究[J]. 中小学信息技术教育 2012(03)
    • [25].我国网络游戏软件服务贸易研究[J]. 价格月刊 2011(04)
    • [26].信息技术支持下的教学类游戏软件的开发分析[J]. 科技风 2018(24)
    • [27].基于VRP三维教育游戏软件的设计与开发[J]. 知识经济 2016(02)
    • [28].教育游戏软件在大学生溺水急救培训中的应用[J]. 中华护理教育 2015(08)
    • [29].借用游戏软件 交互课件易做[J]. 电脑爱好者 2016(13)
    • [30].教育游戏软件在小学英语教学中的应用[J]. 小学生(下旬刊) 2018(05)

    标签:;  ;  ;  ;  

    基于Windows CE平台的游戏博弈系统研究与实现
    下载Doc文档

    猜你喜欢