冬至总结
前进的过程真的很痛苦,以至于根本没有心思更新日志,“尽量简化你的设计,第一款千万不要做太复杂”,朋友的提醒在现在看起来,是多么的悦目,可在当时,没有走过来之前,是完全体会不到的,在此也把这句话送给每一位和我类似,初学程序的小伙伴。
先放一套教程,这是对于用c#制作roguelike最好的教程了,从入门到一个完整的系统,感谢原作者的无私奉献。
https://roguesharp.wordpress.com/
是在原作者 RogueSharp库的基础上展开的。
https://bitbucket.org/FaronBracy/roguesharp
遗憾的是,教程并不针对unity,为此我尝试着结合unity,制作了两个版本,一个是完全用字符的,当然也可以使用1bit tileset。这里面用了一个插件PhiOS,也感谢插件作者,授权为 CC4.0。
第一个版本,效果如下,完全不用考虑性能问题,用于制作原型,实在是方便。
github地址
https://github.com/KuaileY/RogueCsharpUnityTraining
第二个版本,结合unity官网的素材,自己又七拼八凑了一些。
效果如下,仅仅是功能完成,没有做任何优化。
包含的内容,大致包括:
- 随机地图生成
- 玩家视野
- 摄像机跟随
- 战争迷雾
- 调度系统
- 战斗系统
- 信息反馈
- 怪物掉落(金币)
- AI行为(回复,呼救,逃跑,分裂,移动攻击)
- 装备(包括头盔,护甲,靴子,武器)x3
- 技能(火球,治愈,闪电波,魔法弹,地图显示,龙卷风)
- 道具(护甲卷轴,毁灭权杖,治疗药水,地图显示卷轴,回城卷轴,磨刀石)
github地址
https://github.com/KuaileY/RogueSharpUnity2
这也是我最早练习打算的复杂度吧,不论大小,起码得是一个完整的系统吧。
欢迎交流,同时继续寻小伙伴合作,QQ:3289971474
(转发自:原日志地址)