unity本身就是用来做游戏的,无论是2D还是3D都可以做。下载一个unity(什么版本都行),然后使用C#编程就可以开始做了。
unity的插件还是非常多的,有官方插件,也有非官方插件。有付费的插件,也有免费的插件。不同的插件有不同的效果,有资源管理的,有图片相关的,有控制相关的,有镜头相关的,有地图编辑器等等。这些没有什么绝对的好与不好,只能说是否适合。(当然也要看个人使用方便)
简单说一下大概思路吧:
UI层级:处理各种血条、体力槽、道具等图标。
人物层:角色应该使用2D资源序列帧动画
背景层:纯图片背景,不涉及与角色任何交互
再做一下各种控制,音效,对象池,性能优化等等
做一款游戏还是比较难的,坚持才是胜利,加油,奥利给