摘要:俄罗斯方块、打飞机、贪吃蛇等多种经典小游戏可以说是随计算机的发展而发展,并不断推陈出新演变出各种类似游戏,深受广大玩家喜爱。这些游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的方块进行组合,来训练玩家的反应能力。谈到游戏软件 ,大多数人都认为其神妙莫测 ,高不可及 。而一般游戏软件也确实具有很高的技术难度 ,随着开发工具及软件开发方法学的不断发展 ,动手开发游戏也不是十分困难的。
论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿软件工程的知识体系。
关键词:快捷;小游戏;开发
Abstract:Tetris, Dozen-planes and Snakes and other classic games develop with the pace of computer, which constantly evolve and attribute a variety of similar games. These games are loved by a majority of players. Some are simple but some complex. However, the basic principle is the same ——the square of the movement combined to train the player's response capacity. When it comes to the game software, most of people regard it as ingenious and attainable. What’s more, the general game software does have a high degree of technical difficulty. Along with the development of tools and software development methodology, developing games is not very difficult.
The paper describes the history, environment and meaning of game development. The whole development process runs through the software engineering knowledge system, which starts from the definition of software, and follows the knowledge of software engineering. Then, feasibility studies, requirement analysis, outline design, detailed design are also under way. Besides, the last step is software testing.
Keywords : minigames; development ; shortcut
游戏设计与实践是一项复杂而且庞大的工作,在选题之后,我才意识到过程的艰难,因为以前从来没有接触过游戏设计,刚开始时有点迷茫和彷徨。后来通过看书和在网上查找资料,逐渐找到了一些感觉,依照资料,对核心代码的运用,自己动手编写了几个简单经典的游戏。
本次设计让我初步懂得了电子游戏所涉及到的有关技术、方法,包括电子游戏分类、选题、构思等。并实现几个可演示的游戏软件,其中有很多应用了学习的相关技术,并且做到了图、文、声并茂,能实际演示。此次设计过程中印象最深的收获有:1、学到了很多新知识,并且对老知识进行了回顾。经过长时间的学习,更进一步熟悉了c++语言。2、通过不断上机实验,调试程序,总结经验,从对课题的不理解到能够开始动手去做,提出问题并自己想办法解决问题,自己多实践,所以增强了动手能力。3、提高了中、英文资料的检索能力。这次毕业设计过程中我查阅了很多资料,不但有图书馆的期刊、杂志、馆藏图书,还有网络中的电子文档、电子书籍、网页及下载的视频教学课程;不但有中文资料还有英文资料。这些资料,使我的眼界更开阔,对课题的认识更加深刻,编写程序的时候思路更加清楚,少走了很多弯路。