Ste*_*ike 28 project-planning class-diagram class
有谁知道我在哪里可以找到RP游戏开发的类图示例?类似于这里的东西会非常有用.我不是在寻找我可以盲目复制的东西,而是仅仅针对不同的例子,这些例子描绘了我在尝试和自己的课程时所发现的问题的各种解决方案.
Kyl*_*tan 51
我知道来自GameDev.net的Emmanuel Deloget,但我不确定我会选择使用他所拥有的层次结构!遗产太多,灵活性不够.
如果我正在编写一个基于文本的RPG(就像我过去所做的那样),它看起来有点像这样(虽然我没有时间为它绘制图表,遗憾的是):
这将是我使用的基本高级结构.
lea*_*der 11
您可能想要考虑组件实体系统而不是传统的继承层次结构; 他们倾向于对某些类型的变更更加灵活,使工具(例如,世界编辑器)的开发变得更加容易,并提供并行化的机会,否则这些机会可能并不明显或容易.
许多现代游戏引擎正在从"单片类对象"(或类实体,无论如何)转向"组件包"方法.
周围有很多书籍和文章.通常:
具体来说(一些值得注意的,谷歌"组件"和"实体"的各种组合更多):
这些文章中的每一篇都链接到更多.
尝试kool-aid,你可能会喜欢它.=)
<tongue_in_cheek_mode_because_it_is_friday>
Run Code Online (Sandbox Code Playgroud)
刚开始:
---------------- --------------
| Creature | | Item |
|--------------| |------------|
| Name | | Name |
| Hp | | Value |
| Abilities |--------------------| Weight |
|--------------| --------------
| Attack |
----------------
^
|
----------------------
| |
---------------- ----------------
| Hero | | Monster |
|--------------| |--------------|
| Level | | |
|--------------| |--------------|
| KillMonster | | AttackAndDie |
| GrabTreasure | | DropTreasure |
---------------- ----------------
</tongue_in_cheek_mode_because_it_is_friday>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42282 次 |
| 最近记录: |