基于嵌入式技术的3D骰子游戏机开发

基于嵌入式技术的3D骰子游戏机开发

论文摘要

目前,国内外的3D游戏多得数不胜数,在3D软件开发方而业已非常成熟,但是,基于嵌入式Linux操作系统下的3D开发却比较少。相对于桌面系统,人机交互技术存嵌入式系统中的研究还处与初级阶段。嵌入式系统和终端产品是大众化的,在简洁、美观和人性化上的要求更高。GUI技术是一种人与计算机接口的技术。我们要在GUI的基础上实践我们的3D游戏。由于在嵌入式下,硬件资源非常有限,复杂的3D游戏根本无法运行。3D模型的支持已经成了嵌入式GUI迫切需要解决的一个问题。通过这次项目的开发,做一些这方面的探讨是非常有意义的。而且,随着3G时代的来临,嵌入式3D游戏将会有非常广大的空间。国内外在骰子方面做了不少2D方面的,在3D骰子碰撞方面也是有,但局限在一个平面上。从开发语言上看,有Java的,也有C++的;本项目是在圆筒空间里进行游戏,也是创新点。嵌入式开发具有广阔的应用前景,特别是3G时代的来临,更显示出蓬勃的活力,3D也是一个永恒的话题。将两者结合起来具有更强大的生命力。本文着手于一个基于嵌入式技术的3D骰子游戏,详细介绍了3D骰子建模与材质贴图,圆角骰子的设计与实现,圆筒建摸与材质贴图,3D骰子与圆筒碰撞算法研究,3D骰子之间的碰撞研究,游戏的控制,Arm9下电路设计。碰撞检测使用矢量进行计算,并通过旋转矩阵获取骰子旋转后的确切位置。由于需要综合性知识,实现起来需要考虑较多因素。本游戏机核心软件的设计已申请专利。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 市场概述
  • 1.2 关键技术国内外研究情况
  • 1.3 本文研究内容及意义
  • 1.4 论文组织
  • 第二章 基于嵌入式技术的3D骰子游戏机整体设计
  • 2.1 总体功能设计
  • 2.2 软件概要设计
  • 2.3 硬件概要设计
  • 2.4 软硬件接口设计
  • 2.5 非功能性设计
  • 2.6 运行环境与开发工具
  • 第三章 基于嵌入式技术的3D骰子游戏机核心软件技术研究
  • 3.1 开发工具简介
  • 3.2 骰子的实现
  • 3.3 骰子滚动实现
  • 3.4 骰子类CDice
  • 3.5 圆筒实现
  • 3.6 骰子与圆筒的碰撞检测与响应实现
  • 3.6.1 碰撞检测
  • 3.6.2 碰撞响应
  • 3.7 骰子之间的碰撞检测与响应
  • 3.7.1 碰撞检测
  • 3.7.2 碰撞响应
  • 3.8 混音实现
  • 3.9 程序流程图
  • 第四章 硬件设计
  • 4.1 嵌入式系统平台
  • 4.2 系统硬件及功能描述
  • 4.3 硬件系统主要模块
  • 4.4 系统工作的程序图
  • 4.5 主芯片的管脚图和模拟管脚连接图
  • 第五章 系统应用
  • 5.1 登陆界面
  • 5.2 游戏设置
  • 5.3 游戏中
  • 5.4 结果冻结功能
  • 5.5 结果报告
  • 5.6 冻结解除功能
  • 5.7 结果分析
  • 第六章 结论与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于嵌入式技术的3D骰子游戏机开发
    下载Doc文档

    猜你喜欢