游戏设计与开发课程论文文章培训讲学

上传人:youn****329 文档编号:132462780 上传时间:2020-05-16 格式:DOC 页数:27 大小:2.22MB
返回 下载 相关 举报
游戏设计与开发课程论文文章培训讲学_第1页
第1页 / 共27页
游戏设计与开发课程论文文章培训讲学_第2页
第2页 / 共27页
游戏设计与开发课程论文文章培训讲学_第3页
第3页 / 共27页
游戏设计与开发课程论文文章培训讲学_第4页
第4页 / 共27页
游戏设计与开发课程论文文章培训讲学_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《游戏设计与开发课程论文文章培训讲学》由会员分享,可在线阅读,更多相关《游戏设计与开发课程论文文章培训讲学(27页珍藏版)》请在金锄头文库上搜索。

1、游戏设计与开发课程报告 中国矿业大学计算机学院游戏设计与开发 课程名称 游戏设计与开发 报告时间 学生姓名 学 号 专 业 计算机科学与技术 任课教师 张辰 任课教师评语任课教师评语(对课程基础理论的掌握;对课程知识应用能力的评价;对课程报告相关实验、作品、软件等成果的评价;课程学习态度和上课纪律;课程成果和报告工作量;总体评价和成绩;存在问题等):成 绩: 任课教师签字: 年 月 日1第 25 页游戏设计与开发课程报告摘要本款游戏融入了很多冒险类游戏特有的技术,并且画面流畅、声音震撼。当今网络发展迅速,益智类游戏被广泛运用到网络各大平台上。但是编码对于一个编程能力较弱的人来说不太容易实现,可

2、是这又是否意味着不能实现自己第一款游戏呢?Game maker的出现解决了这个问题。这款软件是可视化的操作,容易上手。本文利用Game maker开发思想对游戏系统的分析、设计及实现过程。本论文的前半部分将简要介绍系统相关的行业信息及基础的技术知识,后半部分将对本人在系统各模块中所使用的关键技术的实现进行了全面的介绍。关键词:gamemaker,可视化,冒险类游戏ABSTRACTThe game has a lot of adventure games unique technology, and the screen run smoothly, sound shocked. The rapi

3、d development of todays networks, puzzle games are widely applied to the major network platform. But coding for a program for people who are weak is not easy to achieve, but would that mean you can not achieve your first game? Game maker appears to solve this problem. This software is visual and eas

4、y to use.In this paper, the development of thinking Game maker of game system analysis, design and implementation process. The first half of this paper will briefly describe the system the relevant industry information and technical knowledge base, the latter part, I will be the key technology of th

5、e various modules used in the system to conduct a comprehensive introduction.Keywords: gamemaker, visualization, adventure games目 录1. Game Maker介绍41.1Gamemaker背景介绍41.2Gamemaker特点41.3实现的关键技术51.4Gamemaker使用心得52 游戏概述62.1游戏类型及简介62.2开发背景62.3市场需求62.4可行性62.5预计观众群72.6独特卖点72.7目标平台72.8背景故事73 UI界面83.1开始界面83.2游

6、戏关卡界面83.1.1第一章定海神针篇83.2.2第二章筋斗云篇93.2.3第三章唐僧篇103.2.4结束画面114 游戏具体实现124.1游戏操作124.2主角设计124.2.1第一章定海神针篇主角124.2.2第二章筋斗云篇主角133.2.3第三章唐僧篇主角134.3怪物设计134.3.1第一章定海神针篇怪物134.3.2第二章筋斗云篇怪物144.3.3第三章唐僧篇怪物164.4道具设定174.4.1第一章定海神针篇道具174.4.2第二章筋斗云篇道具184.4.3第三章唐僧篇184.5触发器设置204.6游戏声音级特效设置204.7分数和血槽设置204.8AL智能化实现215游戏流程设计

7、225.1概要设计225.2详细设计236软件的生成247.实验总结248. 参考文献251. Game Maker介绍1.1Gamemaker背景介绍 Game Maker是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。Game Maker软件由Mark Overmars使用Delphi语言开发,现最新版本为Game Maker 8.1。游戏制作工具GameMaker的开发商YoYoGames于日前推出了旗下游戏制作工具GameMaker的HTML5版本。(可在官方网站查看)该版本将支持用户在任何平台上开发出能在任意HTML兼容浏览器上可运行的游戏。此次新版本被命名为Gam

8、eMaker:HTML5。GameMaker:HTML5将会输出游戏到与HTML5相兼容的JavaScript,无需额外的插件或者额外的安装。这个新版本采用了与前GameMaker版本相同的用户界面以及拖放功能。此外,新版本中还加入了一些新的功能,包括TeamCollaboration。TeamCollaboration将可以支持多团队成员同时进行一个项目开发。GameMaker 最大的价值在于其内置的一套编程语言 The Game Maker Language (GML)。GML 高度概括了 2D游戏设计能用到的共通编程语句,往往浓缩为一个简短灵活的函数,是“文字版的按钮”,使设计游戏更为灵

9、活。其与图形界面中的按钮有对应关系。使用按钮入门游戏制作的用户,可以从“我熟悉的按钮所对应的 GML ” 来进阶学习。GML的潜在价值是不可估量的。在世界游戏开发领域,我们经常碰到这样的事情:大家在设计同一种游戏,却用的是不同编程语言,怎么交流呢?如同真实世界中,人们出现语言隔阂,可以用手势、表情与图画表达心意,程序员之间也可以用大家都理解的“伪代码”交流。GML 与这种“伪代码”相似甚至相等。从某种意义上讲,用 GML 表述出来的程序逻辑已经简洁到极端。当从事复杂的游戏设计时,使用 GML 来描述结构,其明晰程度可谓首屈一指。随着独立游戏制作界整体水平逐步提高,这种潜在价值将愈加明显。这些特

10、色,使得一个 GameMaker 高级用户,即便是应付复杂游戏,也能以难以置信的高速制作;即使把游戏设计作为业余爱好,也能相对轻松步入最高阶段 对游戏引擎结构进行优化调整。这都归功于 GameMaker 作者出色的设计才能。1.2Gamemaker特点Game Maker3是由Mark Overmars公司推出的一款以2D游戏设计为主的可视化游戏制作软件。它使用Delphi语言开发,首个公开版本发布时间是1999年,后被Yoyogames收购。目前较为常用的版本为Game Maker7。具有特点如下: (1)麻雀虽小,五脏俱全。GM软件本身而言,体积小、集成度高、功能完善,可用于开发大型游戏,

11、有助于开发者提高制作效率。 (2) 界面友好,资源设置项目丰富。GM软件在简单模式下的开发环境集图、文、声、视于一体,并以资源树的形式呈现,其中每一类源件又可以自由分组。开发者可通过创设适当的教学情境,即可依托GM丰富的资源设置项目便能迅速制作出实用有趣的教学游戏。 (3)交互控制能力佳。游戏的输入装置包括键盘和鼠标,GM支持鼠标交互的同时,也支持键盘式交互,这就为设计交互性较强的教学小游戏提供了强大的保证。值得一提的是,GM的内置编程语言The Game Maker Language (GML)以内置函数的形式高度概括了2D游戏设计中常用的编程语句,这就使得游戏程序开发更为灵活,功能更为强大

12、。 (4)媒体支持能力强。Game Maker几乎支持目前流行的各种媒体。1.3实现的关键技术(1)图片擦除图片擦除技术是图形处理中最为常见的一种,在各种游戏开发中都有极为广泛的应用。图片擦除在本质说上是图形的消隐,即在两幅图片之间进行图片的平滑过渡显示。设计中,要考虑游戏者单击按钮的先后顺序问题,即为屏蔽。无论是先单击带数字按钮还是带单词按钮都不让游戏出现冲突,这就需要我们对按钮对象一一进行编码,GM中主要是通过global这一程序全局变量和instance_destroy()函数来实现该功能。(2)计时器计时器功能的实现需要响应Alarm事件:每个实例有8个定时时钟,可以精确控制物体在某一

13、刻发生某个动作,开发中可以给时钟设置一定的动作,再给时钟设置一个倒计时步数,然后时钟倒数计时直到步数为0,在那个瞬间时钟事件触发,时钟里的动作执行。要指定动作到一给定的时钟,首先需要在菜单中选择它,最后通过Draw事件在指定的位置画出显示倒计时时间。1.4Gamemaker使用心得在可制作游戏类型方面,GameMaker 是高度自由的,非常接近直接用编程语言可制作的游戏范围。诸如“弹幕射击+ 益智 ”、“ 街机闯关 + ARPG ” 、“ 迷宫冒险 +音乐游戏”之类的混合类型都可以自由制作。软件的 3D 相关功能略显薄弱,仅是一个补充。国外爱好者为其开发了3D方面扩展引擎,已达到一般可用水平。

14、如果开发者需要制作“2D + 3D” 效果的游戏,需要将游戏整体设计在 3D 模式之下。GameMaker 内核为 DirectX 6 ,并不高级但久经考验。网游地推调查显示,由于国内非发达地区的公用电脑配置普遍不高,因此所开发游戏能够广泛的支持国内大部分电脑,免却后顾之忧。软件的处理优化方面,可满足常规制作,包括对 2D 游戏引擎要求最苛刻的弹幕射击游戏。由于此软件并未针对亚洲市场销售,在 GameMaker 5.3 版之后,不能直接在汉字及日韩文等 Unicode 编码文字。已有一些国内爱好者为其开发了实用的中文显示扩展插件,但字体华丽度一般。中国独立游戏发展历程中,对文字类游戏开发具有相对丰厚经验积累,因此若要设计纯文字游戏,请选用其他软件,也是对作品的尊重。GameMaker 的中文显示功能,正确用途是为动作性游戏显示汉字进行有效补充。GameMaker 软件本体以及所开发游戏,能运行在 PC/MAC 平台,运行游戏并不需要任何插件。官方曾表示过推出跨平台版本的意向。使用 Game Maker 7/8 编译出的游戏,可

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号