计算机游戏开发理念及方法探究

计算机游戏开发理念及方法探究摘要:计算机游戏已进入人类日常生活,其开发价值已充分显现。在探讨游戏本身的特点和基本理念开发的基础上,分析了游戏开发的流程,介绍了游戏引擎的概念;结合OGRE引擎技术,研究了游戏引擎的开发方法。关键词:计算机游戏;游戏开发;游戏引擎;OGRE:TP3O1文献标识码:A:1672-7800(2012)012-0038-020引言随着计算机的发展与普及,计算机游戏成为人们娱乐休闲的选择之一。计算机游戏是融合技术和艺术的文化产品,以计算机为操作平台,通过人机互动形式实现,是当今计算机技术较高水平的一种新型娱乐方式。近年来,计算机游戏无论在技术还是画面上都以惊人的速度不断突破。国内外计算机游戏迅猛发展,该产业及其衍生产品的价值渐超传统产业。中国游戏市场的创收额也是一年高于一年。自2008年至今,中国游戏产业的收入规模远超传统三大娱乐产业一一电影、电视和音乐,成为中国娱乐业与互联网行业发展的排头兵。1游戏开发基本元素计算机游戏是比较独特的软件产品,反应人类对客观世界的认识,是场景、角色、规则、I/O控制和GUI的集合。场景是游戏活动的载体和现实或非现实的空间环境,是游戏的重要造型元素,是自然界中实体的抽象,如山水花草、亭台楼阁等,包括2D、2.5D、3D游戏场景和3D主机游戏场景等。角色是具备生命特征和表现力的元素,包括人、动物或工具等。角色的制作质量高低会影响游戏的生动性。而规则是自然规律的集合,游戏场景和角色都要遵循一定规则。I/O控制主要指游戏系统的输入输出。GUI是能为用户提供更为便捷的交互方式,也在一定程度上弥补了标准I/O设备的不足。2游戏开发结构理念计算机游戏的开发以创意性和可玩性为核心,集交互性、目标性、规则性、竞争性和情节性为一体,是某种'‘逻辑”(logic)和某些“数据”(Data)的结合体,如图1所示。逻辑是游戏的灵魂,包括游戏开发的核心算法和规则,决定游戏的可玩性和成功与否。逻辑主要由游戏创意和策划人员制定。数据是游戏的内容,包括游戏场景描述数据、角色行为数据、音频数据等,它由游戏场景设计师和音效师等创作人员制定。最后,游戏程序员通过编程,把游戏内容和角色行为"数据”按某种"逻辑”规则结合起来,并提供玩家的动态交互接口,形成可玩性的软件产品。3游戏开发制作流程一个游戏软件的开发流程是将各类游戏开发人员进行组织协调、开发制作、发布与市场运作的过程。它包括立项、游戏大纲策划、游戏正式开发、配音和配乐、检测与调试、广告和市场开发、生产和发售以及售后服务,如图2所示。4游戏开发的引擎技术游戏引擎技术是当前游戏开发的关键技术和核心平台,是软件工程、专业化分工和游戏产品的独特文化要求在游戏开发中的综合体现。游戏开发者用已有的同类型游戏中的部分代码作为新游戏的基本框架,产生游戏引擎。游戏编程人员不需从头做起,简单通过API、COM接口直接调用游戏引擎,高质量地在很短周期内开发出新游戏。现代游戏引擎已发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影和粒子特效,从物理系统、碰撞检测到文件管理、网络流量控制等,包括专业的编辑工具和插件,几乎涵盖了游戏程序设计中的所有环节。它的功能体现在光影效果、动画生成、物理模拟、渲染(绘制)和交互控制,其中渲染是引擎的最重要功能之一。游戏引擎可以处理光影和场景数据渲染,控制环境物体间的物理互动,确保动画可在AI(人工智能)逻辑的控制下圆滑无缝地混合及在场景中实时混合音效和视觉特效。目前较有名的引擎有CryEngine引擎、Unreal引擎和BigWorld引擎。游戏引擎的终极目标是使游戏编程透明化,让游戏创意人员能直接实现游戏。50GRE设计OGRE(Object-orientedGraphicRenderingEngine,面向对象的图形渲染引擎)是基于C++的三维绘制引擎,使用灵活,封装了两个三维底层绘制API(Direct3D与OpenGL),主要用于开发3D硬件设备的应用程序及游戏。OGRE系统包括Material系统与脚本、Render系统与插件、Entity角色系统,GUI系统与0verlay脚本、Archive系统与文件解码器、Texture与图片解码器、场景系统、粒子系统等,都由Root管理。而Root是OGRE系统的入口,调用Root对象...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?