基于J2ME的计算机游戏开发技术的研究与运用 ——以一款手机坦克游戏的设计与实现为例

基于J2ME的计算机游戏开发技术的研究与运用 ——以一款手机坦克游戏的设计与实现为例

论文摘要

对于游戏开发和策划者而言,需要了解游戏到底是什么、回答什么才是好游戏,精心策划开发过程,开发工具等。研究探讨游戏的要素有许许多多,仅从设计上考虑就有量大方面:艺术和技术。任何一套好的游戏都要经过精密完善的策划。在开发过程中,又有许多讲究,流程的安排,编程的方法,制作的技巧等。此外,随着科技的不断进步,无线通讯事业的迅猛发展,作为人们主要通讯工具的手机在数量上正在与日俱增,并且扩展功能亦日趋强大,同时人们对手机扩展功能的要求也不断增加。因此,在这一大环境下催生了移动设备嵌入式开发的兴起和快速发展。J2ME(Java 2 Micro Edition)正是SUN公司最新推出的面向嵌入式产品的JAVA技术。J2ME技术是开放的,它面向对象,功能强大,开发效率高,资源占用低,成为游戏应用开发的利器,被开发者所广泛使用。目前J2ME以其全面的功能,庞大的设备支持数量,广泛的应用成为嵌入式/移动应用平台的领先者。本文从游戏的基本概念出发,研究和分析了计算机游戏的发展历程、游戏分类、开发过程、游戏引擎、游戏的基本流程和体系结构,以及计算机图形图像、动画、人工智能、音频处理和网络等技术。在此基础上,详细研究和分析了J2ME手机游戏开发技术,包括J2ME的发展、体系结构、游戏开发流程以及游戏开发工具及运行环境,最后将理论、技术和方法付诸实践,以一款手机坦克游戏进行实战研究。期望通过本文的研究,能对想进入游戏开发人员起到抛砖引玉的作用。本文研究内容主要分四大部分,第一部分为第一章绪论,主要从分析了本文进行研究背景以及研究的目的及意义,阐述了进行研究的必要性。第二部分为第二章和第三章,是本文研究的核心内容,主要研究和分析了当前计算机游戏的定义、计算机游戏的发展、计算机游戏的分类,特别是计算机游戏的开发过程及计算机游戏的基本流程和体系结构。并在此基础上,详细研究和分析了基于J2ME的游戏开发技术。第三部分主要以一个手机坦克游戏作为实例,进行实战研究。最后对本研究进行归纳总结和展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究的目的与意义
  • 1.2.1 研究目的
  • 1.2.2 研究的意义
  • 1.3 本文研究的主要内容
  • 第二章 游戏及游戏设计概述
  • 2.1 计算机游戏简介
  • 2.1.1 计算机游戏简介
  • 2.1.2 计算机游戏的发展简史
  • 2.1.3 计算机游戏的分类
  • 2.1.4 计算机游戏的开发过程
  • 2.2 手机游戏概述
  • 2.2.1 手机软件现状
  • 2.2.2 游戏业务及J2ME 概况
  • 2.3 游戏的基本流程和体系结构
  • 2.4 游戏开发的基本理念及方法
  • 2.5 游戏引擎简介
  • 2.6 游戏的调试与测试
  • 第三章 J2ME 游戏开发技术
  • 3.1 Java 游戏开发概述
  • 3.2 J2ME 概述
  • 3.2.1 Java 技术与J2ME
  • 3.2.2 J2ME 开发平台
  • 3.2.3 J2ME 关键技术
  • 3.3 J2ME 程序开发基本框架
  • 3.4 开发工具
  • 3.4.1 关于Eclipse 的介绍
  • 3.4.2 关于 JBuilder9
  • 3.4.3 关于Dephi+DirectX
  • 3.4.4 关于Wireless Tool Kit
  • 3.4.5 Java Appication Manager
  • 3.5 游戏开发环境
  • 第四章 实战研究——手机坦克对战游戏的实现
  • 4.1 需求分析
  • 4.1.1 背景分析
  • 4.1.2 需求分析
  • 4.1.3 可行性分析
  • 4.2 游戏分析与设计
  • 4.2.1 游戏设计思路
  • 4.2.2 游戏设计中需要解决的关键问题
  • 4.2.3 主要对象实例分析
  • 4.2.4 程序流程
  • 4.2.5 程序设计方法分析
  • 4.2.6 类的构建
  • 4.2.7 绘图与MIDP2.0 新增的GameCanvas 包
  • 4.2.8 坦克的控制和敌方的智能运行
  • 4.2.9 子弹的运行和控制
  • 4.2.10 内存使用的最佳化
  • 4.2.11 混淆器(Obfuscator)的使用
  • 第五章 坦克对战游戏的设计与实现
  • 5.1 游戏功能结构设计
  • 5.1.1 总体功能设计
  • 5.1.2 游戏详细功能设计
  • 5.1.3 游戏类结构设计
  • 5.2 游戏关键技术设计
  • 5.2.1 屏幕双缓冲技术
  • 5.2.2 游戏碰撞检测技术
  • 5.2.3 JAVA 多线程技术
  • 5.3 代码设计
  • 5.3.1 游戏开始界面
  • 5.3.2 游戏地图
  • 5.3.3 游戏闯关提示
  • 5.3.4 玩家坦克升级
  • 5.3.5 游戏的爆炸动画
  • 5.3.6 游戏的宝物
  • 5.3.7 机器人坦克
  • 5.3.8 游戏结束画面
  • 5.4 游戏控制设计
  • 5.4.1 输入设计
  • 5.4.2 输出设计
  • 第六章 游戏测试
  • 6.1 游戏测试
  • 6.2 游戏的评价
  • 第七章 结束语
  • 7.1 研究总结及不足之处
  • 7.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].计算机游戏开发理念及方法研究[J]. 科技资讯 2015(09)
    • [2].看我巧用计算机游戏[J]. 现代中小学教育 2011(12)
    • [3].计算机游戏中的人工智能探析[J]. 宁波教育学院学报 2013(06)
    • [4].计算机游戏对幼儿成长影响的调查分析——以南京市四所幼儿园为例[J]. 中国信息技术教育 2010(15)
    • [5].我国计算机游戏发展的思路[J]. 学园 2018(30)
    • [6].从艺术角度谈计算机游戏[J]. 新闻爱好者 2010(02)
    • [7].计算机游戏在校外教育上的应用探讨[J]. 学周刊 2015(01)
    • [8].计算机游戏课程体系建设[J]. 计算机教育 2008(15)
    • [9].计算机游戏课程双语教学法研究[J]. 南通大学学报(教育科学版) 2008(02)
    • [10].计算机游戏中国象棋的开发与实现[J]. 电脑知识与技术 2020(07)
    • [11].计算机游戏中的人工智能技术[J]. 电子技术与软件工程 2014(10)
    • [12].基于计算机游戏技术的留学生入学教育模式探讨[J]. 中国电力教育 2014(02)
    • [13].第125届AES大会专题研讨会关注游戏声频议题[J]. 演艺设备与科技 2008(05)
    • [14].计算机教育游戏的认知学习[J]. 赤子(上中旬) 2016(24)
    • [15].引入计算机游戏元素促进和创新《动画制作》课程[J]. 现代计算机(专业版) 2013(36)
    • [16].计算机游戏与儿童现代意识的培养探讨[J]. 成才之路 2016(30)
    • [17].计算机游戏在小学英语教学中的应用[J]. 考试周刊 2012(18)
    • [18].计算机游戏在聋童言语康复中应用的依据和原则[J]. 中国教育信息化 2011(24)
    • [19].计算机游戏界面设计中的人机交互性研究[J]. 信息化建设 2016(03)
    • [20].计算机游戏开发理念及方法研究[J]. 软件导刊 2012(12)
    • [21].基于慕课的计算机游戏课程开发设计思考分析[J]. 数码世界 2019(05)
    • [22].看家记[J]. 厦门文学 2011(04)
    • [23].计算机游戏设计原理以及游戏引擎的设计思想[J]. 硅谷 2014(03)
    • [24].你有什么绝活[J]. 意林 2012(19)
    • [25].你有什么绝活[J]. 青年博览 2013(10)
    • [26].计算机游戏对青少年攻击性行为的影响[J]. 通讯世界 2019(01)
    • [27].计算机游戏软件应用技术的学习策略[J]. 新媒体研究 2015(06)
    • [28].计算机游戏在校外教育上的应用[J]. 中国校外教育 2009(S5)
    • [29].浅析如何用游戏教学法激活计算机课堂教学[J]. 成功(教育) 2012(20)
    • [30].你有什么本领?[J]. 中学生阅读(初中版) 2012(09)

    标签:;  ;  ;  

    基于J2ME的计算机游戏开发技术的研究与运用 ——以一款手机坦克游戏的设计与实现为例
    下载Doc文档

    猜你喜欢