- 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-
您可能关注的文档
- 混凝土拌合物中氯离子含量测定.ppt
- 混合溶液的ph计算.ppt
- 混合痔的健康宣教.ppt
- 混合设计相关实例图片.ppt
- 清代宫廷服饰纹样.ppt
- 清创胶、溃疡贴在促进伤口愈合方面的应用.ppt
- 清华大学c语言教学课件(共16个ppt)第1个.ppt
- 清洁、消毒、灭菌.ppt
- 渔夫和金鱼的故事经典课件.ppt
- 渔家傲 李清照 上课用.ppt
- 高中政治辨析式教学策略在课堂实践中的实施与反思教学研究课题报告.docx
- 基于多传感器融合的校园垃圾满溢预测与智能调度课题报告教学研究课题报告.docx
- 高中生对AI在体育赛事战术分析系统在训练中的应用效果调查课题报告教学研究课题报告.docx
- 2026年汽车电子芯片技术创新与市场竞争分析报告.docx
- 校园AI志愿者服务智能匹配系统的灾难响应与应急联动机制课题报告教学研究课题报告.docx
- 2026年汽车零部件行业配套体系协同创新研究报告.docx
- 面向职业教育美术的数字教育资源构建与教学应用研究教学研究课题报告.docx
- 2026年水泥行业绿色生产技术创新与投资机会.docx
- 《农村土地流转与农业规模化经营中的农业可持续发展研究》教学研究课题报告.docx
- 2026年水产品加工行业技术创新趋势与质量安全提升策略.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)