- 0
- 0
- 约1.51万字
- 约 12页
- 2022-12-21 发布于上海
- 举报
一个基于 OGRE 图形引擎的高度面向对象的游戏结构
前言
其实在此之前真正的游戏我只写过一个的,就是一个叫《紫星村》的。那个游戏情节很缩水的,策划让我增加 情节,我就说不行了,因为结构太差了,里面有2000 行的switch 啊。
当然任何有一点点制作经验的人都会知道这个 switch 应该用类似状态机这样的更好的方式来实现,在这个事情之后,我就没敢再写过游戏,我一边学习 OGRE 图形引擎,一面努力的学习游戏结构,这样的文章也真不少,光《游戏编程精粹》中就有《一个游戏实体工厂》《一个基于对象组合的游戏构架》《一个针对巨量多玩家游戏的灵活的仿真框架》等(都是中文版游戏编程精粹23 中的文章),网上文章也很多。不过或者太复杂或者太简单,或者用来维护任务而没有消息驱动,或者太底层连内存池都要管理。
去其糟粕取其精华,我们需要一个高度面向对象,消息驱动,拥有有限状态机的结构,能很好的结合OGRE 以及其他引擎,能够应用于绝大部分类型游戏,可以支持游戏储存/读取(对象序列化)的结构。我尝试写了一个这样 的结构,不敢乱吹牛,不过本人用起来还是满爽的。
总体
介绍一下这个结构的思路。
游戏中所有可以活动的物体被称为角色(Actor),角色首先是一个有限状态机,所以他可以有简单的智能。有限状态机能执行瞬时动作或者注册持续动作给角色,角色能维护一些持续的动作(比如寻径)。角色之间可以通过传
您可能关注的文档
- MATLAB 简介分析和总结.docx
- MATLAB编程(第二版) 第七章.docx
- MATLAB编程(第二版) 第四章.docx
- matlab读取ecel分析和总结.docx
- MATLAB分析和总结分析和总结.docx
- MATLAB实验报告分析和总结.docx
- matlab实用程序百例.docx
- Matlab与C#混合编程详细资料.docx
- matlab中fdatool使用说明分析和总结.docx
- matri theory(矩阵理论)分析和总结.docx
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 2026年迪普考试题含答案解析.docx VIP
- 2023年6月广西壮族自治区普通高中学业水平合格性考试地理试题(含答案.pdf VIP
- QJT T07.022-2017 整车防腐蚀技术条件.pdf VIP
- 高考新课标卷:2025年-2023年《物理》考试真题与参考答案.pdf
- 安全管控风险制度.docx VIP
- 用“三白王墨”散加味治马属动物泄泻症.docx VIP
- 2026年统战宗教知识测试题及一套参考答案.docx VIP
- 2025中国临床肿瘤学会(CSCO)膀胱癌(移行细胞癌)诊疗指南.docx
- 数学-第一章 整式的乘除 单元测试 2024-2025学年北师大版数学七年级下册.docx VIP
- 宣贯培训(2026年)《SLT 525.8-2024建设项目水资源论证导则 第8部分钢铁行业建设项目》.pptx VIP
原创力文档

文档评论(0)