设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
楼主: Sonicthedgehog

[编程算法] 【史前】TouhouDungeonAdventrue 从开始制作到做完的记录

 火.. [复制链接]
 楼主| 发表于 2015-3-15 19:29:33 | 显示全部楼层
Darksword 发表于 2015-3-15 19:22
ECS,Entity Component System,组件式实体系统,可以避免游戏对象的类爆炸,每个游戏实体调用自己所需要 ...

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

点评

咱也是萌新级别的:3 我会整理一些想法和笔记到自己的小网站里的说,欢迎来玩:3 http://darkstar.cn  发表于 2015-3-15 19:41
回复

使用道具 举报

发表于 2015-3-15 19:22:44 | 显示全部楼层
Sonicthedgehog 发表于 2015-3-15 19:15
求问那是什么结构?

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

使用道具 举报

 楼主| 发表于 2015-3-15 19:15:10 来自手机 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

发表于 2015-3-15 18:03:09 | 显示全部楼层
嗯,看起来有点意思,不过正在研究ECS结构的我果然还是得迟点续坑
回复

使用道具 举报

 楼主| 发表于 2015-3-15 10:32:40 | 显示全部楼层
本帖最后由 Sonicthedgehog 于 2015-3-15 10:34 编辑

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

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

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

点评

tnl
不妨去 opengameart.org 找找  发表于 2016-2-17 10:21
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 15:14

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表