摘要
第一章 绪论
1.1 国内外街机游戏研究现状
1.2 游戏开发流程和引擎技术
1.2.1 游戏开发流程
1.2.2 游戏引擎发展历程
1.3 选题背景及意义
1.4 拟解决的关键技术
1.5 论文组织架构
第二章 Android系统和Unity3D引擎详解
2.1 Android系统组件
2.1.1 Activity组件
2.1.2 Service组件
2.1.3 BroacastReeiever组件
2.1.4 ContentProvider组件
2.2 Unity 3D引擎系统资源介绍
2.2.1 Unity3D物理引擎系统
2.2.2 Unity3D资源创建
2.3 Unity3D平台发布Android游戏
2.4 本章总结
第三章 客户端游戏软件设计
3.1 软件功能描述
3.2 游戏Player和NPC功能描述
3.3 游戏资源动态加载
3.3.1 AssetBundle加载
3.3.2 Assetbundle内存泄露与管理
3.4 游戏AI系统设计
3.4.1 有限状态机设计
3.4.2 自动寻路研究
3.5 Unity在移动平台场景性能优化方法
3.5.1 渲染优化
3.5.2 物理优化
3.5.3 脚本优化
3.6 本章总结
第四章 街机游戏JAMMA接口的改进
4.1 串口替代JAMMA游戏接口
4.1.1 JNI访问方式研究
4.1.2 Android HAL方式访问
4.1.3 JNI动态库编译
4.2 串口通信协议设置
4.3 Unity3D读写串口数据
4.4 本章总结
第五章 启动过程设计
5.1 软件开机启动
5.2 开机logo制作
5.2.1 Linux内核logo修改
5.2.2 Android系统启动logo修改
5.3 本章总结
第六章 实验结果
6.1 游戏功能测试
6.2 街机游戏性能测试
6.3 本章总结
总结与展望
参考文献
声明
致谢