跳到主要内容

成本分析

ioGame 使用 AGPL3.0 开源协议,开发者在使用时需要遵守该协议。 在该协议下开发的项目是免费的,没有任何成本。

介绍

公司在项目中使用 ioGame 的成本高吗? 由于 ioGame 是免费的,完全没有任何成本,还可以节省很多资金。

我们可以用一个项目来做一些假设,假设这个项目公司分配给服务端的人力资源只有 2 个高级开发人员, 那么在不使用 ioGame 时,总是需要抽出一个开发人员来维护自研的框架,那么可做业务开发的只剩一个高级开发人员了。

在同等条件下,你的同行或竞争对手公司使用了 ioGame, 将其中一个高级开发人员的资金兑换为【两个中级开发人员】或【一个中级开发人员+两个初级人员】时,那么可工作人员数量如下

  • 组合方式 1:一个高级人员 + 两个中级开发人员 = 3 人
  • 组合方式 2:一个高级人员 + 一个中级开发人员 + 两个初级人员 = 4 人
  • 组合方式 3:两个高级人员 = 2 人

同等资源条件下,无论怎么换算或选择哪种组合,竞争对手可使用的人员数量总是比你多。 这样也减少了人员的工作任务压力,进度也快。 分配到人员身上的工作量少后,加班也会少,使得人员的心情愉悦了,每天都可保持最佳战斗力,这样的项目质量也高、bug 更少。

由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。 包括但不限于前端开发人员、美术、特效、测试、办公场地等各种综合费用的总成本。 当然,不要说你的高级开发人员比竞争对手的强,因为这样的理论也可以反着说,竞争对手的高级开发人员比你的强。

由于你的竞争对手跟你做的是一样的项目,通常情况下会先出产品,产品比你先上市场,也意味着先占领市场。 我们都知道在同类产品中,后上市场的成本是远高过前者的。

更重要的是,你的竞争对手正在使用免费的框架。 而你无论是否盈利,都需要按月支付框架的维护费用,因为你选择的策略是分配一位高级开发人员自研一套框架。

项目总成本估算案例

上面我们提到过,由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。

现在让我们估算一下项目研发的总成本与研发周期时长,为了方便观察数据,职位成本统一用 10,000 来表示。

职位人员数量成本总成本
服务器高级开发人员210,00020,000
前端开发210,00020,000
美术110,00010,000
特效110,00010,000
办公场地110,00010,000
每月支出总成本70,000

现在我们假设研发周期是 5 个月,由于你的服务端编写业务的只有一个开发者,那么用时将是竞争对手的 2 倍,总耗时大概 10 个月。

由于你编写业务的人员只有一个,那么产品研发周期是一定长于你的竞争对手的。 此时,成本增加不在是一个高级开发人员的成本差距,而是整个团队的成本上升。 通过观察表格,你完成一个项目总预算将达到 700,000,而你的竞争对手总预算只需要 350,000。

研发周期每月支出项目总成本
你的公司1070,000700,000
竞争对手的公司570,000350,000

粗略的估算下来,你的总预算会比竞争对手的多一倍,时间花费也比竞争对手多一倍。

现在假设公司是你的,当你为省下一个人员成本而沾沾自喜时,却不知道实际的成本与时间远高于同行。 还是那句话,不要说你的高级开发人员比竞争对手的强,因为这样的理论也可以反着说,竞争对手的高级开发人员比你的强。

自研框架面临的风险及成本

现在,我们谈谈自研框架的成本,以及面临的风险。

离职问题

如果负责研发框架的开发人员离职后,公司如何安排?

研发框架的开发者离职后由谁接手,能否接得下框架的全部。 我想公司不会愿意看见因为一个人离职,而安排好几个人接手。 如果接手框架的人又离职了呢?如此反复几次自研框架将会报废。

使用 ioGame 则不需要担心此问题。

嫁衣问题

如果负责研发框架的开发人员或其他开发人员离职后,将框架带到下个公司使用,是否等于用公司的资源帮其他公司做嫁衣?

使用 ioGame 则不需要担心此问题!

法律风险问题

将现有公司的框架带到下个公司去使用,会给新公司带来风险吗? 如果员工的框架是前公司的,你如何确定没有法律风险?

如果框架是从前公司带来的,这可能会导致上家公司提起诉讼的风险, 最坏的情况是你的公司基于该框架研发的产品将全部报废,且不能继续使用产品。

使用 ioGame 则不会有此风险!

文档缺失问题

有完整的使用文档吗?如果将你当前使用的框架给到其他团队,在没有你的帮助下,该团队能顺利完成开发吗?

使用 ioGame 则不需要担心此问题!

学习成本问题

打算新招一个编写业务逻辑的人员,可以做到零学习成本吗? 由于是自研框架,通常新招人员是不可能接触得到自研框架的信息的,所以你还得给新人员学习几天的时间,这个成本由公司承担。

使用 ioGame 可以做到零学习成本,因为文档齐全,并且很大几率在入职前就接触过 ioGame 了。 这在无形中帮助公司节约了培训成本,只需要了解项目业务就可以开展工作了。

小结

综上所述,ioGame 作为免费开源的通用框架,不仅具备更低的整体成本、更快的研发周期、更高的市场竞争力,也有助于保障团队的稳定运作。

相比之下,自研框架存在诸多风险,如人力依赖强、法律风险高、维护成本大、学习门槛高,且通常缺乏成熟的文档和生态支持。 而 ioGame 作为经过多年市场验证、被大量开发者接受的框架,能够显著降低这些成本与风险。

此外,自研框架未经广泛应用验证,实战中往往隐藏较大不确定性。 而 ioGame 已在众多项目中成功落地,具备良好的可控性与成熟度,是更值得信赖的选择。