JAVA俄罗斯方块小游戏的开发
在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件,所以并不是人人皆知。直到今天,在中国从事游戏设计的人仍然很少,但是游戏行业的发展之快,远超如家电、汽车等传统行业,也正因为如此,游戏人才的教育、培养远落后于产业的发展。
Java作为一种分布式和可移植的计算机语言,在软件开发上有着特别的优点。它开发方便、快捷,安全性高,在当今计算机飞速发展的时代,Java技术的平台无关性、可重用性、模块化等特点大大减少了重复劳动。
本论文介绍的是使用Java开发的俄罗斯方块,本游戏的主要背景是毕业课程设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高。选择JAVA作为编程语言。需要对其变量定义、变量初始化、界面初始化、游戏初始化、然后进入游戏、处理游戏过程中的各种操作熟悉。
此次设计在Microsoft Windows XP系统下,以Java为开发语言,在Eclipse平台上进行游戏的开发。
关键词 电子游戏,游戏开发,Java,Eclipse
In the era of high-speed development of electronic information, computer game has enter people’s daily life, become an amusement adapt to old and young. But Game design is a combination of fast-moving technology, the complexity of integrating design、 art、audio and software into a single production, so this technology isn’t known by everyone. up-to-date, there are few people work at game design all the same, whereas, the development of game industry more faster than traditional industry as home appliances and automobile, by the reason of this situation, the education and training of person with ability of game design drop behind the development of game industry.
Java as a distributed and portable computer language, in software development with special advantages. It developed a convenient, speedy, safe, in today's era of rapid development of computers, Java technology and platform-independent, reusable, and modular features such as greatly reducing the duplication of efforts.
The introduction of this thesis is to use Java to develop the Russian box, the game is the main background are graduate curriculum design, do not focus on direct economic benefits and the subsequent direction of development, only pay attention to their own level and ability to improve. Choice of JAVA as a programming language. Variables necessary for its definition, variable initialization, the interface initialization, the game initialization, then enter the game, deal with a variety of Games in the process of operation are familiar with.
The design in the Microsoft Windows XP system, to Java for the development of language, in the Eclipse platform game development.
Keywords electronic games, game development, Java, Eclipse
The introduction of this thesis is to use Java to develop the Russian box, the game is the main background are graduate curriculum design, do not focus on direct economic benefits and the subsequent direction of development, only pay attention to their own level and ability to improve. Choice of JAVA as a programming language. Variables necessary for its definition, variable initialization, the interface initialization, the game initialization, then enter the game, deal with a variety of Games in the process of operation are familiar with.
The design in the Microsoft Windows XP system, to Java for the development of language, in the Eclipse platform game development.
Keywords electronic games, game development, Java, Eclipse
1.1 电子游戏及其分类
电子游戏,也就是运行在家用电脑、家用电子游戏机或是掌中宝游戏机及街机上的电子游戏程序。电子游戏是一种结合剧情故事、美术、音乐、动画、程序等技术于一身的互动型娱乐软件,涉及到多个行业。
从电子游戏的分类来看,有着多种分类方式。传统的游戏分类是按照游戏类型,将其分为即时战略游戏、第一人称射击游戏、角色扮演游戏、策略型游戏等类别。根据游戏运行平台的不同,可将电子游戏分为游戏机游戏、单机版PC 游戏、互动电视游戏、在线游戏和手机游戏。此外,韩国政府将电子游戏业分为家用游戏机游戏、单机版PC 游戏、网络游戏和街机游戏四大类。考虑到中韩游戏业比较接近,论文采用韩国的分类标准。“网络游戏”也就是人们一般所指的“在线游戏”,是指通过互联网进行的电脑游戏,通过人与人之间的互动达到交流、娱乐和休闲的目的。在互联网(局域网)技术出现之前,电子游戏都可以归于单机版游戏,即“人机对战”游戏,或最多是双人对战游戏。而随着互联网技术的出现,通过连接游戏服务器,上百、上千、乃至上万的游戏玩家同时连线娱乐成为了现实,这就大大增加了游戏的互动性、真实性,丰富了电子游戏的内涵。从网络游戏的分类来看,目前业界还没有一个比较统一规范的分类。随着计算机设备和网络技术的发展,电子游戏在全球得到了迅猛的发展,取得了巨大的成功,已成为当今世界上不可缺少的精神粮食。
1.2 电子游戏发展现状
1.2.1电子游戏在国外的发展现状
6.1 总结
游戏设计与实践是一项复杂而且庞大的工作,在选题之后,我才意识到过程的艰难,因为以前从来没有接触过游戏设计,刚开始时有点迷茫和彷徨。后来通过看书和在网上查找资料,逐渐找到了一些感觉,也依照资料自己动手编写了简单经典的游戏。
本次设计让我初步懂得了电子游戏所涉及到的有关技术、方法,包括电子游戏分类、选题、构思等。并实现几个可演示的游戏软件,其中有很多应用了学习的相关技术,并且做到了图、文、声并茂,能实际演示。此次设计过程中印象最深的收获有:1、学到了很多新知识,并且对老知识进行了回顾。经过长时间的学习,更进一步熟悉了JAVA语言。2、通过不断上机实验,调试程序,总结经验,从对课题的不理解到能够开始动手去做,提出问题并自己想办法解决问题,自己多实践,所以增强了动手能力。3、提高了中、英文资料的检索能力。这次毕业设计过程中我查阅了很多资料,不但有图书馆的期刊、杂志、馆藏图书,还有网络中的电子文档、电子书籍、网页及下载的视频教学课程;不但有中文资料还有英文资料。这些资料,使我的眼界更开阔,对课题的认识更加深刻,编写程序的时候思路更加清楚,少走了很多弯路。
但如果真的要从事游戏设计的工作,需要走的路还很长,即便是对于国际知名的大公司,也是在不断的探索和实践中前进。但这并不表明前途就是渺茫的,通过这次实践,进行了一次从底而上和自上而下的归纳和演绎的过程,在变化多端的游戏面前,总算领悟了一点它的奥妙。内容繁复、采用的表现手段多姿多彩的游戏世界,即便是再复杂,也可以通过一定程度的归纳演绎得出适应其规则和表现的契合点。
6.2 展望
电子游戏自出现以来,经过几十年曲折的发展,已经成为一个成熟的产业,但它仍在不断的发展之中。在我看来,游戏正朝着三维化、智能化和网络化三个方向发展。
三维化也就是我们通常所说的3D,以前我们玩的几乎都是2D平面游戏,缺乏真实感和形象感。随着旋转、打光、材质贴图、模型等一系列技术在游戏中的应用,以及硬件处理能力的发展,3D游戏随之出现。3D游戏以其更贴近现实的场景,3D游戏甚至可以让人不能清晰的区分虚拟和现实,达到忘我的境界,让玩家获得极大的满足,所以一出现就受到广大玩家的热烈欢迎。以《磨兽世界》等为代表的3D游戏给了我们以全新的感觉,将来必将有更多的3D游戏出现。
智能化也就是应用人工智能技术使计算机能像人一样进行思考和推理。早在20年前,世界各地的计算机专家们就预测,总有一天我们的电脑能像我们一样聪明。事实证明这并不容易,专家们也都困惑起来,人工智能也陷入了低谷。但自从世界顶级象棋大师被电脑击败以后,似乎又让人们看到了一些光明,因为人工智能研究者们开发的许多有用技术,非常适合游戏行业。这使得电子游戏更加接近现实也更容易吸引玩家,以后必将有更多的人工智能出现在游戏中。
网络化更是有目共睹的事实,现在我们玩的大多数游戏都是网络游戏,网络游戏的规模也早已大大超过了单机游戏。随着因特网的快速发展,网络提供了对声音、影像、音乐、3D动画和超文本等多媒体成分的完全支持,使开发者可以在开发出基于网络的高交互性的游戏,在游戏中可以建立一个虚拟的世界,玩家可以充当这个世界中的各种角色,并且和这个世界里的各种角色交流与合作等等。网络使游戏变得更加奇妙和吸引人。
首先,在这里我要由衷地感谢我的指导老师。他们在毕业设计期间对本人给予了悉心指导和大力帮助。在毕业设计期间,在我的课题设计和论文撰写过程中对我进行了认真检查,严格督促和仔细批阅,并对我的课题提出了许多富有启发性和建设性的意见和建议。
同时我也要非常感谢与我同组的并同是我的好朋友,一直以来都是他们在身边督促我,我们互相鼓励共同进步。
另外,我还要感谢我的室友和身边的好友,他们一直都在身边支持我,在程序设计和论文撰写的艰难过程中,他们带给我欢乐,带给我信心,并給予了我很大的鼓励与帮助。
最后,在这里还要对我的家人和远方的朋友表示深深的感谢,他们在精神和物质上都给了我莫大的支持,没有他们的关怀和爱护,我想我就无法顺利地完成这次毕业设计。
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论