游戏开发工具.pptVIP

  • 5
  • 0
  • 约5.05千字
  • 约 39页
  • 2021-10-21 发布于浙江
  • 举报
4-7-2 DirectGraphics 负责2D和3D图形的运算,支持多种硬件加速 DirectX 8.0以前版本,绘图包括2部分: 1. DirectDraw(处理2D平面图像) 与Windows GDI(Graphics Device Interface图形设备接口)相似,简单易学易用 2. Direct3D (处理3D立体成像) 复杂,不易掌握 DirectX 8.0以后版本, DirectDraw和 Direct3D集成为DirectGraphics 通过3D平台处理2D图形接口 * 第二十八页,共39页。 * * 游戏开发工具 游戏开发工具游戏开发工具游戏开发工具4-1 游戏开发工具简介 4-2 C/C++程序设计语言 4-3 VISUAL BASIC程序设计语言 4-4 JAVA程序设计语言 4-5 FLASH与ACTION SCRIPT 4-6 OPENGL 4-7 DIRECTX游戏设计概论(第二版) 第一页,共39页。 游戏开发工具 4-1 游戏开发工具简介 4-2 C/C++程序设计语言 4-3 VISUAL BASIC程序设计语言 4-4 JAVA程序设计语言 4-5 FLASH与ACTION SCRIPT 4-6 OPENGL 4-7 DIRECTX * 第二页,共39页。 4-1 游戏开发工具简介 游戏开发工具的选择 程序设计语言 游戏开发工具、引擎 程序设计语言 VB (事件处理) C/C++ (速度快,直接调用操作系统的组件) Java (跨平台,网络联机,手机游戏) Delphi 4-1-1 程序设计语言的选择 * 第三页,共39页。 4-1 游戏开发工具简介 游戏平台 大型游戏机 电视游戏机 掌上型游戏机 PC游戏平台 Windows (用户最多) Linux Macintosh UNIX(Solaris) 开发游戏时要考虑游戏运行的平台 4-1-2 操作平台的考虑 * 第四页,共39页。 4-1 游戏开发工具简介 开发游戏早期(DOS时代),专门编写代码控制计算机与外设间的底层操作(成像、音效、输入设备等) 图形函数库(制作游戏时的作用如右下图) OpenGL(SGI ) DirectX (微软) 使用简单(直接调用、设置参数,如下图) 4-1-3 游戏工具函数库的作用 * 第五页,共39页。 4-2 C/C++程序设计语言 早期编写游戏:C语言+汇编语言 C++:C语言+改进的输入输出+面向对象 如果要编写大中型游戏的话,建议多使用C/C++作为程序设计语言。 C/C++是所有程序设计人员公认的功能强大的程序设计语言,也是运行时速度比较快的语言。 * 第六页,共39页。 4-2 C/C++程序设计语言 4-2-1 执行平台 高级程序设计语言,需编译 不能跨平台 调用系统功能或组件很方便 4-2-2 语言特性 指针、内存管理 面向对象(如右图) 速度快 * 第七页,共39页。 4-2 C/C++程序设计语言 C/C++集成开发环境 Microsoft :Visual C++ Borland : C++ Builder Dev C++ Kdevelop 4-2-3 开发环境介绍 * 第八页,共39页。 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++与游戏设计 * 第九页,共39页。 4-3 Visual Basic程序设计语言 微软1991年,推出Visual Basic,将 Basic语言加入可视化的概念。 Visual Basic最容易上手,但是运行速度缓慢,而且简单的程序语言在功能性上通常很有限,对于大型游戏而言,Visual Basic的速度与功能就显得不足。 VB开发环境如下图。 * 第十页,共39页。 4-3 Visual Basic程序设计语言 4-3-1 执行平台 需编译 只能在windows下运行 可以调用windows API和DirectX 4-3-2 语言特性 语法简单,使用方便 界面可视化设计 功能有限,适于小型游戏的开发 运行速度慢 * 第十一页,共39页。 4-3 Visual Basic程序设计语言 4-3-

文档评论(0)

1亿VIP精品文档

相关文档