【VC++开源代码栏目提醒】:网学会员为广大网友收集整理了,【精品】赖文豫-游戏编程 - 大学课件,希望对大家有所帮助!
赖文豫2010年5月8日 软件开发流程 需求分析 概要设计 详细设计 误区:软件开发 写代
代码编写 码 测试 交付使用不要热情的去Coding, 首先面对你的是文档! 需求分析 明确软件有什么样的需求,要实现什么功能,达到什么目的。
例子 概要设计 将整个系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等;画出流程图。
例子 详细设计 设计每个模块的实现算法以及所需的局部数据结构;确定函数名字,变量名等细节问题。
Coding 让你的
代码看人起来是一种享受 让你的
代码风格成为一种艺术(最低要求:至少不让人心生厌烦!) 测试 找出bug并改正 游戏开发简介 游戏的类型 游戏的循环过程 如何设计游戏 游戏类型 运动类(如2K10实况) 格斗类(如拳皇) 策略类(如魔兽争霸,星际争霸) RPG(如仙剑) 益智类(如俄罗斯方块,扫雷) …… 一个游戏循环的状态转换图游戏初始化 退出游戏 游戏菜单 开始游戏 重新开始游戏 运行游戏 如何设计游戏 确定你要设计的游戏类型 构思游戏的场景、角色及情节 设计相应的数据结构 实现游戏中的核心算法可先用伪
代码,流程 图表示 编码实现整个游戏循环此处不必多说,大家尽情发挥。
不过有一点不得不提,由于我们一般没有美工师,所以设计游戏时要量力而行,像运动类和格斗类这样对画面要求特高的游戏,我看大家还是要三思而后行! 可用的图形库 Allegro NEO GTK OpenGL底层三维图形库 AllegroAllegro: 是一个C/C的游戏库,免费,
开源,提供了大量的图形,声音,玩家输入键盘,鼠标,游戏手柄,定时器等函数。
Allegro强调的内容 根据资料配置好自己的开发环境 阅读帮助文档(附件中英文档都有) 用好库里的Example 由2D到3D Allegro是强大的,支持3D的,如果大家 想做成3D的,自己去挖掘吧! 另一个底层3D图形库——OpenGL 有余力的同学可以研究一下! 游戏开发时的小技巧 随时编写
代码,随手添加注释,不要等到开 发结束后再统一写注释。
不要在编程过程中优化
代码。
游戏开发时的小技巧经常备份你的工作,切记切记! 当你辛辛苦苦研究出一个算法 当你沉浸在喜悦中而忘记了备份 当你清理垃圾时不慎shiftdel删掉了最新程序 …... 游戏开发时的小技巧 将你的资源文件,图像声音等,使用约定的一致的变量命名,并使用分开的目录分别存放
上一篇:
101条伟大的计算机软件编程名言 二
下一篇:
关于大学英语教学