基于OpenGL的《宝石猎手》游戏设计与开发.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-22
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13932
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】在科技文化高速发展的今天,人们的生活水平不断提高,对游戏的需求也日益高涨。从最初运行于掌上游戏机的“贪吃蛇”和“俄罗斯方块”到如今风靡全世界的网络游戏,无不体现了游戏的魅力。而随着智能手机终端的出现,更是为电子游戏提供了高速发展的平台。

本文基于跨平台的OpenGL图形编程接口,使用C#编程语言,设计并实现了一种三消类休闲益智游戏《宝石猎手》。通过简单的点击交换操作,消除屏幕中相同颜色的宝石,已获得更多的分数。规则类似经典的《宝石迷阵》但玩法有所创新,新用户极易上手。该游戏是一款具有良好界面和趣味性强的休闲游戏。论文阐述了基OpenGL的三消休闲游戏的开发过程,首先对休闲游戏的市场和研究现状个进行分析,对OpenGL、C#等开发技术进行介绍,然后对游戏的策划和需求进行分析,之后重点介绍游戏的设计和实现,然后进行综合测试,最后对游戏进行总结,提出游戏中的缺陷、不足和对未来的展望。

【关键字】;宝石猎手; OpenGL; C#; AGE 2D; 益智游戏

 

目录

摘要

Abstract

1绪论-1

1.1 课题的背景及意义-1

1.2 研究现状-1

1.3 论文主要工作-2

2开发技术-3

2.1 OpenGL-3

2.2 C#-3

2.3 CSGL-4

2.4 AGE 2D-4

3策划与需求分析-5

3.1 游戏策划-5

3.1.1 参考原型-5

3.1.3 玩法设计-5

3.1.4 规则设计-6

3.2 功能需求-7

3.3 美工需求-7

4设计与实现-9

4.1 引擎架构介绍-9

4.2 游戏架构设计-13

4.2.1 功能模块-13

4.2.2 MVC架构-14

4.2.3 单例模式-15

4.2.4 主循环-16

4.3 界面设计-17

4.3.1 主菜单界面-17

4.3.2 帮助界面-17

4.3.3 游戏界面-18

4.4 类设计-18

4.4.1 游戏对象基类-18

4.4.2 宝石类-20

4.5 功能实现-21

4.5.1 规则逻辑-21

4.5.3 输入处理-24

4.5.4 资源管理-25

4.5.5 画面渲染-26

5测试与分析-28

5.1 功能测试-28

5.2 兼容性测试-30

6结论-31

参考文献-32

致谢-33

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:消除类游戏的设计巧妙在于独特的消除机制,每次有意或无意的位置移动都可能引发连锁性的大消除,这既需要玩家长时间的经验积累也需要一定运气。同时,丰富的关卡设计让这种消......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: