游戏开发工具.ppt
《游戏开发工具.ppt》由会员分享,可在线阅读,更多相关《游戏开发工具.ppt(38页珍藏版)》请在三一办公上搜索。
1、游戏设计概论(第二版),游戏开发工具,4-1 游戏开发工具简介4-2 C/C+程序设计语言4-3 VISUAL BASIC程序设计语言4-4 JAVA程序设计语言4-5 FLASH与ACTION SCRIPT4-6 OPENGL4-7 DIRECTX,游戏设计概论(第二版),游戏开发工具,4-1 游戏开发工具简介4-2 C/C+程序设计语言4-3 VISUAL BASIC程序设计语言4-4 JAVA程序设计语言4-5 FLASH与ACTION SCRIPT4-6 OPENGL4-7 DIRECTX,游戏设计概论(第二版),4-1 游戏开发工具简介,游戏开发工具的选择程序设计语言游戏开发工具、引
2、擎程序设计语言VB(事件处理)C/C+(速度快,直接调用操作系统的组件)Java(跨平台,网络联机,手机游戏)Delphi,4-1-1 程序设计语言的选择,游戏设计概论(第二版),4-1 游戏开发工具简介,游戏平台大型游戏机电视游戏机掌上型游戏机PC游戏平台Windows(用户最多)LinuxMacintoshUNIX(Solaris)开发游戏时要考虑游戏运行的平台,4-1-2 操作平台的考虑,游戏设计概论(第二版),4-1 游戏开发工具简介,开发游戏早期(DOS时代),专门编写代码控制计算机与外设间的底层操作(成像、音效、输入设备等)图形函数库(制作游戏时的作用如右下图)OpenGL(SGI
3、)DirectX(微软)使用简单(直接调用、设置参数,如下图),4-1-3 游戏工具函数库的作用,游戏设计概论(第二版),4-2 C/C+程序设计语言,早期编写游戏:C语言+汇编语言C+:C语言+改进的输入输出+面向对象如果要编写大中型游戏的话,建议多使用C/C+作为程序设计语言。C/C+是所有程序设计人员公认的功能强大的程序设计语言,也是运行时速度比较快的语言。,游戏设计概论(第二版),4-2 C/C+程序设计语言,4-2-1 执行平台高级程序设计语言,需编译不能跨平台调用系统功能或组件很方便4-2-2 语言特性指针、内存管理面向对象(如右图)速度快,游戏设计概论(第二版),4-2 C/C+
4、程序设计语言,C/C+集成开发环境Microsoft:Visual C+Borland:C+BuilderDev C+Kdevelop,4-2-3 开发环境介绍,游戏设计概论(第二版),4-2 C/C+程序设计语言,大型游戏软件开发模式VC+Win API Win API:Windows Application Interface(windows应用程序接口)包含Windows提供的动态链接库(DLL)包含了Windows内核及应用程序所需功能VC+MFC MFC:Microsoft Foundation Class(微软基础类库)封装了大部分API,4-2-4 Visual C+与游戏设计,
5、游戏设计概论(第二版),4-3 Visual Basic程序设计语言,微软1991年,推出Visual Basic,将 Basic语言加入可视化的概念。Visual Basic最容易上手,但是运行速度缓慢,而且简单的程序语言在功能性上通常很有限,对于大型游戏而言,Visual Basic的速度与功能就显得不足。VB开发环境如下图。,游戏设计概论(第二版),4-3 Visual Basic程序设计语言,4-3-1 执行平台需编译只能在windows下运行可以调用windows API和DirectX4-3-2 语言特性语法简单,使用方便界面可视化设计功能有限,适于小型游戏的开发运行速度慢,游戏设
6、计概论(第二版),4-3 Visual Basic程序设计语言,4-3-3 Visual Basic与游戏设计开发直观方便速度慢,影响游戏的流畅度仅编写一些小游戏Direct7.0提供了VB调用的接口机制,使得VB可以跳过操作系统,直接访问底层硬件,速度明显提升,游戏设计概论(第二版),4-4 Java程序设计语言,Java程序具有跨平台的优点,所以Java非常适合拿来进行游戏制作。,游戏设计概论(第二版),4-4 Java程序设计语言,4-4-1 运行平台跨平台:不重写编译,在其他操作系统上运行两次编译(如左下图)程序设计师针对java运行环境进行程序设计(右下图)Java程序设计方式应用程
7、序方式 Applet小程序方式,Java程序的执行流程 Java运行环境设计,游戏设计概论(第二版),4-4 Java程序设计语言,4-4-2 语言特性简单、自动内存管理、安全面向对象运行速度慢运行时二次编译动态加载类库4-4-3 Java与游戏设计功能增强,增加了绘图、网络、多媒体等的API适于开发网络联机游戏、Applet小游戏、手机游戏,游戏设计概论(第二版),4-5 Flash与ActionScript,Flash设计出来的游戏画面精美,容量也小,所以在小游戏的设计领域迅速走红。可以使用Flash编写:2D平面游戏、规划制作闯关游戏、平面RPG游戏Flash特点(文件小)矢量图重复利用
8、图片片段图片压缩编播放边下载补间动画(时间轴、关键帧、过渡帧),游戏设计概论(第二版),4-5 Flash与ActionScript,Flash与游戏设计内置脚本语言ActionScript与用户交互通过语言创建对象、设置动画加入面向对象的特性在小游戏领域很风靡很多在传统平台上的游戏被改编为Flash小游戏,游戏设计概论(第二版),4-6 OpenGL,图形 API游戏设计人员设计时,不必去考虑具体硬件的特性,而只是按照3D API的接口标准来开发游戏,当游戏运行时则直接通过3D API来调用硬件资源。目前个人电脑中主要应用的3D API有DirectX和OpenGL。基于DirectX开发的
9、游戏有:帝国时代3、孤岛惊魂、使命召唤2、Half Life2等。而OpenGL则主要应用于专业的图形工作站,在游戏历史上也曾经和DirectX分庭抗礼,产生了一大批的优秀游戏,例如Quake3、Half Life、荣誉勋章的前几部、反恐精英等,目前在DirectX的步步紧逼之下,采用OpenGL的游戏已经日渐减少,但也不乏经典大作,例如基于OpenGL的DOOM3以及采用DOOM3引擎的Quake4等。,4-6-1 OpenGL简介 4-6-2 OpenGL发展史4-6-3 OpenGL函数说明 4-6-4 OpenGL的工作原理,游戏设计概论(第二版),4-6-1 OpenGL简介,Ope
10、nGL(Open Graphics Library,开放性图形库),最早是1992年在SGI公司的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。OpenGL是一个与硬件无关的软件接口,可以在不同的平台如Windows、Unix、Linux、MacOS、Solaris、OS2之间进行移植 是一套“计算机三维图形”处理函数库,是绘图成像的工业标准是显卡厂商共同定义的通用函数库,都依据该函数库来开发显示功能,游戏设计概论(第二版),4-6-2 OpenGL发展史,OpenGL版本发展,游戏设计概论(第二版),4-6-3 OpenGL函数说明,为了更方便的使用OpenGL来开发软件,开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 游戏 开发 工具
链接地址:https://www.31ppt.com/p-5781805.html