A downloadable game

本质上是一个为了验证个人C#编程基础的自学成果而做的射击游戏小Demo,纯属个人娱乐啦

创作说明

美术素材 制作了全部的场景、角色、道具美术,没有使用网络素材
动画制作 制作了主角 待机、移动、射击、Reload,以及敌人 受击、死亡的骨骼动画
音效制作 全部音效均为自制(BGM为网络素材《This War Of Mine》)
Player代码 游戏改成了2D环境,学了unity官方教程的移动代码与动画控制方法,动画上研究了很多时间
gun代码 在课堂原有的子弹基础上,用相同原理做了弹匣,并限制弹匣数量 制作了补给箱,添加了枪口火花
bullet代码 预制体加了尾拖和粒子效果,增加了子弹撞击敌人会自动销毁的方法
enimy代码 自学了受击反馈动画的控制方法,动画控制上花了大量时间
music代码 自学了音频播放的控制方法,并加入了两个循环场景bgm和7个通过触发器控制的音效
主菜单代码 loading和countdown以及UI界面与简单动效制作、场景切换功能,用得是课堂上教的,没有大改动
学习途径 请教了同专业学姐、软工专业朋友,跟着b站与unity案例教程学,以及查各种资料
原创说明 除了2个场景里循环的bgm,其他资源均为自制
其他 主角的装饰可以替换,口罩、护目镜能隐藏(原本想做多种武器和换装系统留下的内容,时间来不及)
没有解决的小bug 敌人播放死亡动画时如果继续攻击会浪费子弹,并出现动画重播。骨骼动画的问题有点力不从心
主角为什么不会死 这个想法尝试过 一开始主角是有生命值的,但是敌人的简单状态机效果很降智,人工智障既视感 压迫感太强,追着玩家打,于是就选择做成靶子了,就当是新手教程第一关,或许以后再做复杂的

Leave a comment

Log in with itch.io to leave a comment.