Sonicthedgehog 发表于 2015-3-15 19:29:33

Darksword 发表于 2015-3-15 19:22 static/image/common/back.gif
ECS,Entity Component System,组件式实体系统,可以避免游戏对象的类爆炸,每个游戏实体调用自己所需要 ...

喔?!听起来感觉不错啊,祝早日研究成功!到时候一定要聊聊怎么实现的!

Darksword 发表于 2015-3-15 19:22:44

Sonicthedgehog 发表于 2015-3-15 19:15 static/image/common/back.gif
求问那是什么结构?

ECS,Entity Component System,组件式实体系统,可以避免游戏对象的类爆炸,每个游戏实体调用自己所需要的组件即可(例如位置组件,碰撞检测组件,脚本组件等等),而不用重新定义和派生新类w
详情用英文google吧w 我在学呢w

Sonicthedgehog 发表于 2015-3-15 19:15:10

Darksword 发表于 2015-3-15 18:03:09

嗯,看起来有点意思,不过正在研究ECS结构的我果然还是得迟点续坑{:ml13:}

Sonicthedgehog 发表于 2015-3-15 10:32:40

本帖最后由 Sonicthedgehog 于 2015-3-15 10:34 编辑

总之,目前工程还处于刚刚开始的阶段。
这个就是目前工程的架构了。绘图部分用的是DirectX managed code,为了方便使用已经封装成mGraph,mInput,cTex和cSound。另外考虑到这是个2D游戏,肯定得有这种素材↓
(来源于黄昏边境作品Defend the Library,spriters-resource网站截取)
没错,就是需要分格绘图的那种,好像叫做精灵图的样子。于是在在原来已经做好的图像引擎上做了做修改,现在已经支持分格绘图了。为了方便控制,写了一个cAnim类,可以方便的记录精灵图的动画设定,可以向cTex里传递参数。

绘图引擎做好了之后稍微小试了一下,把cPlayer里边放了个Process的方法,可以通过上下左右箭头控制人物走动的贴图控制。感觉还不错,挺成功的。

没错。看上去没啥问题了。

于是现在到了弄地图的部分。跟Hammerwatch不同,我可没有那么多时间制作一张张地图(因为将来做成之后是幻想乡里哪里都能去的),所以要写地图的随机。嘛,目前最头疼的问题就是没有地图块的素材啊……tilesets,一格32x32。有心人求帮忙,不过我会先自己做红魔馆内部的tilesets,然后会开工地图部分的编写。
以上。

页: 4 5 6 7 8 9 10 11 12 13 [14]
查看完整版本: 【史前】TouhouDungeonAdventrue 从开始制作到做完的记录