热门教程推荐
  • 【一】数据结构与算法
    【一】数据结构与算法
    数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。
  • 【三】Java流程控制语句
    【三】Java流程控制语句
    从结构化程序设计角度出发,程序有3种结构:顺序结构、选择结构和循环结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
  • 【一】算法是什么
    【一】算法是什么
    提到“算法”,很多人都觉得它高深莫测、晦涩难懂。事实上的确存在一些算法,学员必须具备优秀的数学基础和编程能力才能驾驭。
  • 【二十一】创建之单例设计模式
    【二十一】创建之单例设计模式
    单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
  • 【九】部分背包问题
    【九】部分背包问题
    背包问题是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。
  • 【二】Unity3D视图界面
    【二】Unity3D视图界面
    Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面
  • 【九】Unity3D游戏发布
    【九】Unity3D游戏发布
    Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布
  • 【十】表查找解
    【十】表查找解
    查找表又可分为静态查找表和动态查找表。借助静态查找表可引申出顺序查找算法、折半查找算法、分块查找算法等;而记住动态查找表,也可以通过构建二叉排序树、平衡二叉树等实现查找操作。

跟男朋友做独立游戏,他非要用unity的动画系统做,到底为什么?

5896

2年前做独立游戏分别尝试用过Animation2D和Spine,也是被合伙人强烈要求使用Animation2D的,现在是TA岗位。我觉得可以分享一下我的经验和思考。

跟男朋友做独立游戏,他非要用unity的动画系统做,到底为什么?_Unity3D游戏研发-游民部落(gamecolg.com)

1、程序坚持用Animation2D,本质上是出于对自己方便。作为打工人程序来说,Animation确实是最优解,这种思路是没有问题的。但是作为制作人,这种想法就会显得狭隘。合格的制作人不可能只考虑程序能不能完成任务,而不考虑美术能不能完成任务。


2、资源的生产效率与生产工具对美术来说至关重要,过于低效的工作流甚至会影响工作人员的精神状态。效果类似于职业自行车手参加业余比赛,但是你给了他一辆独轮车。


3、程序一般是习惯性把美术当成资产生成器来用。因为美术资产对于他们来说是提出就能获得的东西。类似于现代儿童不知道稻谷怎么来的,要种多久才能长出谷子打成米,一年几熟之类。使用Animation2D的结果就是:网上基本没有深入的教程,制作过程中会出现各种问题,很多效果不知道能不能制作出来要不停尝试和寻找帮助,美术完全无法估计工期。


4、Animation2D制作上的问题一点不比Spine少,而且网络上的帮助类信息少得可怜。就算是3D项目用Unity的动画功能,一般前提也是美术基于dcc软件制作的,而Animation2D目前没听说有相关工具能制作。这些问题很多都要抛给美术自行解决,解决不了的话程序要帮忙一起解决,而这个过程是充满了争吵和不和谐的。


5、Animation2D这个看似简单的工具实际上耗费了我的团队巨大的精力、耐心以及团队凝聚力,远超于spine,也是我们项目失败的第二主要原因。


6、美术过度退让的结果有2个:首先,工作量无法完成;其二,精神上受到折磨。最终可能还是要被背锅。独立游戏制作过程中,由于制作人员少,缺少组织度,个人的情绪会极大影响工作进度。


基于项目综合考虑应该是使用spine多于Animation2D,因为方案成熟而且没有太多的不可预测因素,方便程序使用并不代表能完成项目,游戏的最终目的是制作一个游戏,而不是一个程序。

项目失败很久了,现在作为一个TA,会发现当时其实有很多解决方案,只是基于当时水平问题和情绪问题没能做好。但这些都不会推荐给你们,因为这对你们完成项目没有本质性的帮助,在美术的强烈抗议下坚持使用不主流的技术,项目基本可以断定为寄,对于职业人美术做独立游戏的建议:

1、尽量避免使用非主流的不成熟制作流程和手段。


2、在工期估算严重超标,不可能完成的时候,立马终止项目。


3、保持自我独立性,宁愿远程办公,也要避免出现:刚花巨大代价到外地,就因纷争被胁迫解散项目不得不妥协沦为工具人的情况。


4、及时止损,不要过于心软,开发独立游戏过程中,人对人的伤害很大,如果发现双方都不成熟,建议马上跳车,这对大家都好。


特别声明:本文仅供交流学习 , 版权归属原作者,并不代表游民部落赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐:

同类推荐
  • 【一】数据结构与算法
    【一】数据结构与算法
    数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集合。它包含三方面的内容,逻辑关系、存储关系及操作。
  • 【三】Java流程控制语句
    【三】Java流程控制语句
    从结构化程序设计角度出发,程序有3种结构:顺序结构、选择结构和循环结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
  • 【一】算法是什么
    【一】算法是什么
    提到“算法”,很多人都觉得它高深莫测、晦涩难懂。事实上的确存在一些算法,学员必须具备优秀的数学基础和编程能力才能驾驭。
  • 【二十一】创建之单例设计模式
    【二十一】创建之单例设计模式
    单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
  • 【九】部分背包问题
    【九】部分背包问题
    背包问题是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。
  • 【二】Unity3D视图界面
    【二】Unity3D视图界面
    Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面Unity3D视图界面
  • 【九】Unity3D游戏发布
    【九】Unity3D游戏发布
    Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布Unity3D游戏发布
  • 【十】表查找解
    【十】表查找解
    查找表又可分为静态查找表和动态查找表。借助静态查找表可引申出顺序查找算法、折半查找算法、分块查找算法等;而记住动态查找表,也可以通过构建二叉排序树、平衡二叉树等实现查找操作。