Xia-Yijie / GenshinNight

同人游戏

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

B站,UID:171988811,有最新的演示视频

GenshinNight

游戏简介

本质为一个塔防游戏,结合了许多许多的游戏概念,包括明日方舟、原神、皇家守卫军等,拥有独特的游戏体验

游戏特色

明日方舟的干员部署、技能释放、游戏UI控制
原神的元素反应,数值计算
皇家守卫军的波次控制,塔防升级
以及各种独特的机制
当然,不是简单的混合,而是结合游戏做出了相当大的调整,使不同元素浑然一体,1+1>2

代码简介

努力写出后期扩展简便的代码,比如我要新增一个干员(防御塔),他有自己独特的机制,我希望可以只用一个新脚本解决,而不动我的框架代码。一些常见的机制要有接口可以调用,比如我想要给干员一个独立元素附着计时器,我希望只用3行以内的代码就能解决

目前该点实现良好,模块与模块之间相对独立,各种接口比较完善,新增内容扩展极快,达到了我的预期

后期目标

希望有一天可以做出可以给大家玩的真正的游戏。为了做到这一步,需要完全舍弃明日方舟的素材(之前吃过亏)。原神方面应该没有类似的问题,全部使用原神人物作为防御塔,原神怪物作为敌人,是我接下来的目标

但原神没有官方的spine动画小人可以用,所以目前我套的还是方舟小人的皮。不过由于很早就考虑到这一点,spine动画本身并未与框架强耦合,所以后面一旦我拿到足够的原神spine动画小人,就可以全部替换

注意!

项目是缺损的。某些干员模型和敌人模型涉及其他up的权益,所以不公开,需要将~modle文件夹加入才能正确运行

About

同人游戏


Languages

Language:C# 68.0%Language:ShaderLab 25.6%Language:JavaScript 2.9%Language:HLSL 2.0%Language:GLSL 1.5%Language:Smalltalk 0.0%