雷霆战机游戏的设计开发
目 录
一、引言
(一)开发背景
如今是发展很高速的时代,伴随着人们生活节奏的加快和各方面的提高,人们所受到的压力也会日益扩大,像现在电子游戏的产生正好能为处在重重压力之下的人们提供了一种缓解身心压力的休闲方式。
最近几年我国的游戏产业发展迅猛。就中国来说,它的游戏产业总体都在向一个健康、活力,高速并且井然有序的方向迈进,在产业规模和市场的营销度上面也是在一天天扩大,我国游戏产业的创新能力也在不断的增强,从最近几年的游戏调查中可以看出,实际销售收入较之前
*景先生毕设|www.jxszl.com +Q: ^3^5`1^9`1^6^0`7^2#
增长了不小的幅度,这样也就恰好证实了游戏产业的发展前景是非常可观的。
单机小游戏作为游戏家族的一个类别,在这中间也上演着很关键的角色,之所以称之为单机小游戏是因为相比于其它线上游戏,这类游戏并不能实现网络上的互动交涉,但是单机小游戏往往比网络游戏所需要的占有空间和运行速度方面有大大的优势,操作简单游戏运行也是流畅,本次开发的雷霆战机是属于单机版的飞行射击类小游戏,正是迎合了游戏产业的发展机遇,拥有不错的发展前景。
(二)开发的意义和目的
在儿时时候想必我们对“超级玛丽奥”,“俄罗斯方块”,”坦克大战“,“蜘蛛纸牌“之类的游戏不会陌生,这些游戏可以说丰富了我们的童年给我们的小时候 增加了许 游戏的雏形下开发出来的一个游戏,也有点推陈出新的依稀,希望能 取长补短, 同时也希望自己在编写的过程中对自身技术实现一定突破。
之所以选择这款雷霆战机游戏来开发,主要是因为该款游戏是一个界面流畅取材丰富耗时少的小游戏。在击毁其它敌军飞机的刺激感和碰撞时的音效都令玩家陶醉在这之中,这款游戏在工作和学习紧张之余用来放松也不失为一个好方法,所以我选择了这款雷霆战机游戏来进行开发。
(三)国内外目前研究现状及开发趋势
雷霆战机可以说是最为经典的一款射击类游戏,不知道有几个人还有《Space Invaders》(太空入侵者)的印象,在儿时候小霸王蔓延的时代。在七十年代的日本,一个叫西角由宏的人设计开发与美国Midway Games公司参与发行的《Space Invaders》,是一种相当简单的的小游戏。游戏目的也就是在于放松,愉快的让玩家通过按键操作太空飞机击杀摧毁全部太空敌机即可通关。在一定的层面上来说,Space Invaders为此后飞行射击类游戏的发展开创了最有意义的里程碑,如下图11所示:
图11游戏截图
在经历漫长的时光轮碾压后,推出了”雷电系列“,在以地球被殖民,而当时的人们起义进行反抗的游戏故事背景中发生了斗争,这次最大的改变就是游戏难度相当的高,玩家可以通过电脑速度设置对应的游戏速度来调整自己的适应度。但是雷电系列的退出,可以说飞行射击游戏已经有了一定雏形了。如下图12所示:
图12游戏雏形
之后也推出了很多款,像闪电战机系列,东方系列不过在最后,飞行射击游戏还是如尝所愿的攻占了手机端,在如今腾讯运营的全名打飞机,雷霆战机,也让古老的经典渐渐的回温,慢慢的再次成为了人们眼中炙手可热的游戏。
二、主要技术及开发环境
(一) 游戏所需要的开发工具Eclipse
Eclipse 是由IBM公司投资4000多万美元所开发的集成开发工具,它主要是基于java官方语言编写的,并且是开源的(免费的),可以扩展的,也是当下最流行的集成开发工具的一种。除此以外全球性的信息技术和业务解决方案公司也公开了Eclipse源代码,由此组建了一个关于Eclipse的联盟,这个联盟多是一些软件大牛,由该联盟进行后续开发来不断的改善Eclipse。Eclipse可以说为编程人员提供了一个最前线的java程序的开发平台,平台系统的结构方面是以插件理念为前提编写的,插件可以说是Eclipse的特色之一,也是不同于其它的开发工具的特征之一,就其本身来说,它只是一组服务和一个框架系统,主要还是用来使用插件组件创建开发环境。值得庆幸的一点就是,Eclipse 自身本就携带了一个标准的官方的插件集合,包括Java开发工具(JDK)。
Eclipse 是一款非常优秀的而且方便开发Java的平台工具, J2EE(标准版)的 Eclipse 插件的一个集合,Eclipse的功能可以说是非常强大,支持的系统也十分广泛,特别是对各种开源程序的支持非常有效果。Eclipse当前支持html,AJAX, Java Servlet,JSF, JSP, Spring,Struts,EJB3, Hibernate,另外来说还有JDBC数据库的工具链接等多种多样的功能。大体上可以说Eclipse是近乎包含了当前所有最常用开源软件的专属Eclipse开发工具。
说起来Eclicpse那肯定有人会想起来 myEclipse,那么就Eclipse与MyEclipse是什么关系呢?其实,myEclipse的核心就是Eclipse,不过就是MyEclipse在Eclipse基础上增加了许多的插件,使用起来更加的方便,说来说去myEclipse也就是Eclipse的升级版,优化的增加的许多的API(应用程序接口),除去了一些没必要的复杂API,在Eclipse的基础上增加了些许小的应用和工具。
(二)java语言介绍
java语言是在1995年间由Sun公司推出来的一款很有创造力的面向对象程序编程设计语言,最开始时候是由著有“java之父”的称号的研究学院的院士詹姆斯戈士林博士自己设计而成的,并且他开创了最原始编译器和java虚拟机。java在最一开始并不是叫java而是叫OAK,在1995年间才被重新定义并命名为java,并正式开始发布。
java语言编写的程序是由编译型与解释型相结合的,程序代码经过一次编译之后就会转换成一种.class的字节码文件,jvm(java虚拟机)将字节码进行解释和运行。编译只进行一次,而解释在每此程序运行时都会进行。编译后的字节码采用一种针对jvm优化过的机器码形式保存,虚拟机将字节码解释为机器码,类似于电脑里面的二进制,然后在计算机上进行运行,过程大概就是 程序源代码编译器字节码jvm机器码(二进制)计算机。
如果有一种语言是通过解释方式来执行程序的语言,那么它就是java,java的语法跟C++语言的语法,规则都很是相似。并且,该类编程语言同样是一种“跨平台”的程序开发语言。一样可以实现只需要一次编译就可以到处运行,可以说用java语言编写出来的程序可以运行在公司的苹果计算机、个人使用的电脑和各式各样的微处理器平台,或者是windows、UNIX、等系统平台,真真正正可以说是实现了“一次编程,到处运行”。java语言非常适用在企业的网络方面和Internet开发环境,到如今也逐渐成为了Internet中影响力高而且是受欢迎高的编程语言了。
原文链接:http://www.jxszl.com/jsj/wljs/48724.html