全球数字财富领导者
CoNET
|
客户端
|
旧版
|
北美站
|
FX168 全球视野 中文财经
首页
资讯
速递
行情
日历
数据
社区
视频
直播
点评旗舰店
商品
财富汇
登录 / 注册
搜 索
综合
行情
速递
日历
话题
168人气号
文章
受
东
京
湾地震影响 日本东海道新干线部分区间一度停运
go
lg
...
日发布的消息,受地震影响,东海道新干线
东
京
站至神奈川县小田原站区间一度停运。当地时间9时8分已恢复运营,目前存在延误状况。
lg
...
金融界
01-28 09:08
日本
东
京
湾发生4.8级地震
go
lg
...
息,当地时间28日8时59分左右,日本
东
京
湾发生4.8级地震,最大震感为震度4,震源深度80公里。
lg
...
金融界
01-28 08:27
一个名为 Palworld(幻兽帕鲁)的偶然故事
go
lg
...
来想想,这是很自然的反应。 突然,一家
东
京
的不知名小游戏公司对一个 20 岁的无经验中学毕业生说,「我们想要你成为正式员工,请从北海道来到
东
京
」,普通人会怀疑这是骗局。 而且,他自己也可能会感到不安。对他来说,这也是同样的情况。 根据他的要求,我们决定先让他来
东
京
2 周到 1 个月,在办公室实际工作。 往返机票当然由我们公司支付。 毕竟是我们提出的请求。 他来
东
京
工作后,事情进展得很快。 他实际上工作得很出色。 他在生活上似乎没有问题,于是正式辞去了便利店的工作,开始在我们公司工作。 考虑到他可能对
东
京
不太熟悉,我们在年底忙碌时还帮他安排了住所。 现在,两年过去了,他变得更加出色。 他的才能不仅限于枪支动画。 可能是因为他自己制作视频,他在调整音效方面也非常擅长。最重要的是,他工作效率很高。 他使用工具的速度很快,可以最快完成任何任务。 至于角色动作,在 Unreal Engine 中使用的名为 Blueprint(蓝图)的几乎近似编程的逻辑构建部分(译者注:图形化的逻辑设计工具,近似可视化编程),他都全部自行完成了。 动画、画面制作、摄像机操作、音效添加、蓝图制作。 还有枪支调整。 最初只是想让他调整枪支,结果最终让他负责了几乎所有事情。 在小公司,能做各种事情的通才比专家更重要。 我很感激能遇到他这样的奇迹。 奇迹2:成功从 Unity 转向 Unreal Engine 4。所有现有代码都被抛弃了。公司内没有任何人有 UE4 经验。 提到引擎迁移,对于不太了解的人来说,可能会觉得就像从 Windows 10 升级到 Windows 11 那样简单。 实际上完全不同。 这更像是从 Windows 换到 Mac。显然,Windows 的应用程序在 Mac 上无法运行。 坦白说,从「可重用性」的角度来看,共通点仅仅是「都是游戏引擎」。 首先,使用的编程语言就不同。 Unity 使用 C#,而 Unreal Engine 使用 C++。 C# 和 C++ 的差别可以比作 C 语言和 Java 那样。而且 C++ 的难度更高,现在被视为专业人士的语言。 当时我们在使用 Unity 开发《Palworld》时,购买了依赖于 Unity 的资产素材。 我们在最初的视频预告中使用的很多帕鲁(Pal)的动作,是在资产商店购买的。 这些动作依赖于 Unity 的动画系统,因此在 Unreal Engine 中基本上无法使用。 换句话说,引擎迁移几乎等同于完全重做。 几乎只有 3D 模型可以再利用。 即便如此,根据所购买的资产,有很多也是无法使用的。 尽管如此,在游戏开发中,从零开始重做其实是时有发生的。 例如,《赛马娘》就有从零开始重做几次的故事,以及《地球冒险2(MOTHER2)》的岩田聪也有类似的轶事。 然而,在现代的开发中,基于全员都没有经验的引擎,从零开始重新制作是极为罕见的。 几乎没有人会做出这样的决定,因为这通常意味着项目已经失败。 那为什么会做出这样的决定呢? 这是因为一位突然联系我们的工程师。 大约在《Palworld》首个视频预告发布前不久,我收到了一个名叫松谷的人发来的邮件。 大致内容是这样的: 「我是一名自由职业的工程师。《Overdungeon》和《Craftopia》非常有趣。我有 10 年的经验。希望一起制作游戏。」 这样一位经验丰富的工程师发邮件过来是很罕见的。 我立即安排了一个会议。 与松谷先生交谈后,我了解到他具备相当的技术知识,很可能具有首席工程师级别的能力。 但他没有 Unity 的经验。我们公司的所有成员都只有 Unity 的经验。 这时有三个选择: 不聘请松谷先生 让松谷先生从零开始学习 Unity,继续使用 Unity 开发《Palworld》 赌一把松谷先生,放弃所有已经做好的东西,转而使用 Unreal Engine 从零开始制作《Palworld》 当时,《Palworld》的工程师只有两名,他们都没有领导经验。 我确实想聘请松谷先生,但从零开始开发,尤其是我们不熟悉的 Unreal Engine,那就完全不同了。 最终,这个决定非常困难,但我们决定相信松谷先生,从零开始使用 Unreal Engine 重新制作《Palworld》。 我想尝试不同于以往的方法,进行挑战。 当然,决定转向 Unreal Engine 的一个重要原因是,普遍认为在 consumer game(译者注:家用主机级别的游戏)开发中,Unreal Engine 比 Unity 更具优势。 但从招聘工程师的成本来看,Unity 的成本远低于 Unreal Engine。甚至可以说,市场上几乎没有 Unreal Engine 的经验者。 之后我们聘请了五名以上的工程师,最终没有一个是 Unreal Engine 的经验者。他们都是通过《Palworld》来学习。 对他们从零开始的教育也完全交给了松谷先生。 实际上采用 Unreal Engine 并从零开始项目后,意外接踵而至。 出乎意料的是,松谷先生没有使用过版本控制系统 git 的经验。 在我看来,现代团队开发中没有使用 git 的经验简直难以置信,但事实确实如此。 他说,如果使用 Unreal Engine,更适合使用 Perforce。 但 Perforce 太贵了。我们这样的公司无法承担。 如果不能使用 Perforce,那么至少应该使用比 git 更适合的 svn。 坦白说,现在使用 svn 的公司给人一种过时的印象,我有些犹豫,但毕竟我们正进行引擎迁移,与之相比,版本控制系统算什么。 我完全信任他的话,也将版本控制系统从 git 转移到了 svn。 (这通常被视为倒退) 这真的是从零开始。 结果,这次引擎迁移成功了,《Palworld》也能够顺利发布。 现在回头看,从 git 转向 svn 也是正确的选择。 松谷先生确实是一位了不起的工程师。 他不仅具有高水平的工程知识和经验,还有组织工程师团队的管理能力。 我们过去发布的游戏,帮助我们建立了缘分。 《Palworld》中到处都是这样的奇迹。 奇迹3:制作了 100 多个怪物。公司内没有任何人有做 animation 的经验。 这可能是只有具备 3D 游戏开发经验且对游戏动画熟悉的人才能理解的事情。 实际上,在开始制作之前,我完全不知道会遇到什么困难。 正因为不了解,我们才轻松地开始制作以 3D 动作为基础的怪物收集游戏。 开始制作后我才意识到问题。 等等,制作一个帕鲁(Pal)就需要一个月……仅仅是 3D 模型…… 我们公司之前从未真正自制过 3D 模型。 在《Craftopia》中,我们几乎所有的 3D 模型都是作为资源购买的。 要让3D模型动起来,就需要动作。 由于《Craftopia》中的动作也是作为资源购买的,我们并没有太在意。 另外,人类角色的动作,如果骨骼匹配的话,是可以重复使用的,所以在这方面也不需要考虑量产。 但是,《Palworld》中有 100 个以上的怪物(帕鲁)。 更可怕的是,每一个怪物的骨骼都是不同的。 而且,都是独特的形状。 如果敌人是人类,由于骨骼相同,动作可以重复使用。 这也是许多现实系游戏的敌人都是人类的原因。 但是,如果有 100 个形状独特的怪物,显然,动作不能共用。需要手工逐个制作。 顺便说一下,《Monster Hunter World》的怪物总数也就大约 50 个。 到了这个时候,我再次意识到这个游戏的风险。 等等,每个怪物需要多少动作? 走路、跑步、跳跃、受伤、攻击…… 数一数,最低 20 个。如果有更多当然更好。 这个游戏中,帕鲁会帮助建立基地,所以还需要砍伐、采矿等特定动作的动画。 制作一个动作需要多少时间? 等等,行业平均来看,制作一个动作需要一天? 也就是说,100个怪物 * 20个动作 = 2000人天? 而且公司里没有人有动作制作经验。如果有人有,肯定早就意识到这个问题并强烈反对了。 我意识到这一点是在开发开始大约半年后。 太晚了...... 或者说,计划性太差了...... 有一天,人才公司(译者注:猎头)联系我们,找到了一个叫足立的人。 他是一位经验丰富的资深动作设计师,看到《Craftopia》的制作方式后对我们产生了兴趣。 随后,他作为业务委托人(译者注:外包)被聘用,一切都改变了。 足立先生最初也很震惊。 「你们是这样制作动作的吗……?」 「绑定(Rig)呢……?」 所谓的绑定,简单来说,就是在制作动作时有用的辅助机制。 例如,人的关节有固定的弯曲方向,不会向相反方向弯曲。但如果没有绑定,每次制作动作时都需要手动调整。 Pocketpair 虽然知道绑定的存在,但并未采用。(而我连「绑定」这个词都不知道) 这在正常制作动作的公司是绝对不可能的情况,但由于《Craftopia》是购买动作资源,所以之前并不是太大问题。 然而,《Palworld》不同。为 100 多个怪物制作没有绑定的动作,就像是在没有重型机械的情况下建造金字塔。在现代是不可能的。 我们只是不知道。 资深的足立先生加入后,我们才逐渐建立起动作的量产体系。 文件管理也一团糟。没有固定的命名规则,也没有进行 svn 版本控制。 他整顿了这一切,建立了量产体系。 「什么!你要制作 100 个怪物?就这些人手?」 尽管对计划性的缺乏感到惊讶,足立先生还是说: 「我来这家公司就是想看到新的制作方式。」 然后,他帮我们完成了《Palworld》。 正是因为偶然能够聘请到足立先生,我们才有了现在的情况。 顺便说一下,之后我们继续从代理人那里招聘,但再也没有像足立先生这样的资深人才加入。 奇迹4:没有进行预算管理。勉强完成了。大约花费了10亿日元。 没有进行预算管理就进行游戏开发,在正常公司里是不可想象的。 Pocketpair 并不是一个正常的公司。 为什么不进行管理呢? 简单来说,是因为预算管理本身的成本不划算,也就是说太麻烦了,但确实有一些合理的理由。 《Palworld》最初是从制作营销活动用的预告片(游戏 PV)开始的。 如果预告片的反响不好,那么本来就不值得投入预算去制作。 带着这样的想法,我们用大约 3 个月时间制作了预告片,并在活动上公布。 结果,国内外的反响远超我们的想象。 而且,大多数都是正面的意见。 我预想到了一些这样的情况,但在游戏外观方面,我一直认为可能无论如何都会受到批评。 然而,对于游戏玩家来说,似乎有很多人认为「只要有趣,什么都好」。我非常喜欢玩家的这一点。 如果游戏有这么大的反响,那么最好投入预算来认真制作。 否则如果制作其他游戏,能产生更大反响的可能性能有多大? 这样,《Palworld》的开发就开始了。 最初的计划是在一年内完成《Palworld》。 我本来就没有想制作大型游戏的愿望。 也没有想要制作同一游戏好几年的愿望。 而且,从任何角度来看,Pocketpair 都不适合制作大型游戏。 当时只有 10 个人,根本没有这样的想法。 毕竟现有员工需要继续开发《Craftopia》,从物理上讲这是不可能的。 因此,我们组建了一个新团队,由大约 4 人逐渐开始制作。 我想快速完成并尽快发布,看看用户的反应。 花几年时间开发并不一定能做出好游戏。长期开发风险更大。 这是我一直以来的开发方式。最初我认为做 25 个怪物就足够了。 但看到反响后,想法有所改变。也许可以慢慢制作。 我们先不管预算,观察一年。 结果怎样呢? 逐渐意识到这个游戏的难度。 首先,一年过去了,游戏根本没有完成。 使用 UE4 几个月后的游戏画面是这样的。 01:16 开发一年后的画面是这样的。 00:22 对于外行人来说,似乎没有任何变化...... 终于自己的角色和敌人可以动了,基本游戏系统齐了......吗? 那时只是能射击和捕捉敌人。 实际上,《Palworld》有大量功能,那时还没有实际实现,画面图像方面全都是临时素材。 然后,意识到要实现预想的游戏,人力、资金和开发时间都远远不够。 当时,制作一个怪物的 3D 模型需要一个月。 如果只有一个模型师,那就需要 100 个月。不可能花 10 年去开发。 地图也是,考虑到现代开放世界游戏的要求,需要大量背景艺术家。 至少,这是需要认真规划的开发规模。 但规划也很困难。 那时我们根本不知道游戏最终会变成什么样。一年过去了,只完成了基本功能。 所以反过来想,预算上限是多少? 最明显的上限是公司即将破产的临界点。 当然可以贷款,但那是当银行账户余额为零时再考虑。 预算上限,首先是直到银行账户余额为零。 到时再贷款就行。 那么,有必要进行预算管理吗? 不,公司即将破产,账户余额即将为零时,只需贷款或发布就行。 嗯,大约还能轻松开发两年。 于是决定不考虑预算,继续制作。为了尽快完成,还大量招聘人员。 然后,三年过去了。 结果我们追加招聘了 40 多人。外包的人员更多。 做到这个地步,游戏终于勉强完成。 虽然说完成,但实际上只是勉强达到可以作为抢先体验版发布的状态,离真正完成还远。至少,可以发布给大众。 公司的钱几乎都用完了。 正如计划的那样! 不对,真的如计划那样吗......? 无论怎样看,都像是个奇迹。 我不知道到底花了多少钱。也不想知道。 根据《Craftopia》的销售额计算,大概是 10 亿日元......(译者注:670 多万美元) 因为那些销售额全部都消失了。 奇迹5:曾被我们在简历筛选中淘汰的应届生,成为最重要职位上的员工。 现在成为《Palworld》的代表性角色设计者的是一位新毕业生,她是通过 Twitter 上我们的艺术家招聘信息来应聘的。 但我在简历筛选阶段曾经决定不录用她。 看过她的作品集,我能看出她具备一定的实力,但展示的插画风格有点个性化。 「如果她来我们这样的公司,恐怕无法发挥她独特风格的绘画才能吧?」 就这样,在公司内部简单讨论后,我们决定在简历筛选阶段淘汰她。 虽然觉得她似乎有实力,但如果入职后不适应,那将更加不幸,所以就这样了。 我这样想着,发送了不录用的通知。 这是 2020 年 10 月的事。 然后,在 3 个月后的 2021 年 2 月,我又收到了一封私信。 就在我们再次发布艺术家招聘通知的第二天。 是那个女孩…… 尽管几个月前已经收到过一次不录用通知,却还是再次发送消息,她的行为引起我的兴趣。 本来她就不是没有实力的。既然如此,不妨听听她的故事,最终决定录用她。 现在她负责绘制《Palworld》的大部分角色。 她是新毕业生,曾经申请了近 100 家公司,但都被拒绝了。 或许面试表现不佳。 但与她共事后不久就明白,她有惊人的才能。 我不太喜欢用「天才」这个词,但她可能就是。 至少她拥有罕见的才华。就像一把锋利的刀。 首先,她绘画的速度惊人。是我见过的人中最快的。 可能比其他人快 4 到 5 倍。 而且,她对反馈的修正也非常快。 只要给出的指示适当,一分钟就能完成。 同时,她对英语没有任何抵触感。也很了解海外流行的是什么,对网络迷因也很敏感。 她真是非常适合我们公司的绝佳人才。 可以肯定地说,有了她,我们才能完成 100 个帕鲁的设计。 如果没有她,后果难以想象。 近 100 家公司错过了这样的才华,这是令人惊讶的事实。 我们也曾经不小心错过一次,所以也没资格评论别人。 只是碰巧。真的只是碰巧。因为她再次申请,我们才能够录用她。 奇迹6:《Palworld》成为了一款非常有趣的游戏。 从事游戏开发的人中,能说「制作出了非常有趣的游戏」的人实际上很少。 坦白说,能制作出非常有趣的游戏本身就是相当罕见的事情。 这一点无论是小规模游戏开发还是大型游戏公司的大规模游戏开发都是一样的。 在小规模游戏开发中,遗憾的是,游戏往往无法完成。 完成游戏的比例大概是十分之一。 此外,由于预算有限,往往无法在游戏画面上投入太多成本。 游戏画面尤其重要。如果画面不好,大多数人甚至不会去尝试。这是在游戏有趣之前的问题。 即使完成了游戏,能被评为「有趣」的游戏也极为稀少。 游戏作为一种娱乐,需要所有元素的品质都很高。 剧本、画面、游戏设计、编程、音效、营销…… 小规模游戏开发需要一个人或少数成员精通以上所有领域,这样的超人在世上几乎不存在。 小规模游戏开发要制作出非常有趣的游戏,需要在意识到上述要求的同时,将这些元素融入到最小化的设计中(译者注:极简设计)。 此外,还需要在做到这一点的基础上,进行保证游戏有趣性的创新尝试。 相反,在大规模游戏开发中,通常要求尽量安全地开发。换句话说,就是不失败的开发。 现代来看,最安全的游戏开发是用强大的 IP(如《龙珠》或《哈利·波特》等)来支撑游戏画面,而游戏系统则尽量保持稳健。 为什么呢? 如果将高质量的画面,与已被证明的稳定游戏系统结合在一起,那么仅此就足以在商业上取得成功。 只要能收回成本,游戏就无需爆炸性的有趣。 稳健的游戏本身就足够有趣。 大规模游戏开发本身,由于涉及数十亿日元的预算,参与人数超过百人,所以简单地说,项目本身就承担着一定的失败风险。 数十亿日元的项目,只要能完成游戏就已经很了不起了。 在这样的预算项目中,冒险采用创新的游戏系统是很难做到的。 能在大型游戏中做到这一点的,大概只有像任天堂这样的公司。 由于这些情况,大型游戏项目通常会产出稳健而有趣的游戏。 这就是大多数大规模游戏开发的现状。 总之,无论是小规模还是大规模,「非常有趣」的游戏的制作本身就是罕见的案例。 我认为,《Palworld》制作出了一款非常有趣的游戏。 这实在是非常了不起的事情,只能说是幸运。 关于《Palworld》为何非常有趣,以及到底什么是非常有趣的游戏,在这里讨论也没有意义。 如果三天后有很多人说它有趣,那就足够了。 不过,我认为非常有趣的游戏有一个普通但共通的特点, 那就是「新事物」。 关于游戏的新颖性,一谈起来就容易引起争议,接下来可能会变成「新事物是什么」的讨论,这也很麻烦,所以我想避免。 然而,《Palworld》无疑是新颖且创新的游戏。 没有其他类似的游戏。 《Palworld》目前可能被许多人认为只是一个模仿游戏,但实际上,它具有与《塞尔达传说:荒野之息》和《原神》不同的独特和创新之处。 首先,在《Minecraft》派生的开放世界生存建造游戏中,可以驯服怪物的游戏,在一定程度热门的游戏中,除了《ARK: Survival Evolved》,几乎没有其他。 而且,《Palworld》和《ARK》不同,具有以下特点: 外观上结合了帕鲁这种风格化画面的生物和写实风格的背景 帕鲁可以自主建造基地 驯服方法的不同 可以自由为每个帕鲁更换各种技能 还有更多细微的区别,但至少上述方面已经不同。 特别是由帕鲁进行的基地建设,受到 RTS 和自动化游戏类型的启发,非常独特。 我自己也多次玩过,与《ARK》或其他生存建设游戏的体验完全不同。 这款游戏太有趣了,我对能制作出这样的游戏感到激动,同时也很清楚其开发不具可重现性。 我觉得这是运气和奇迹。 并不觉得是因为我自己的实力才能开发出来的。 只是偶然的相遇组合在一起,幸运地产生了最棒的游戏。 我们迄今为止制作的游戏将人们联系在一起,最终才完成。 另外,关于新颖性,为了避免引起无谓的误解,我想说明,「有新颖性」并不意味着「非常有趣」,更不意味着一定会畅销。「非常有趣」的游戏通常具有新颖性,尽量《Palworld》完全符合这个特点,这只是事后的结果论。(译者注:意思是新颖性不是决定游戏是否「非常有趣」的唯一因素,《Palworld》具有新颖性不意味着它一定「非常有趣」,只是从结果上看做到了)。 ※ 虽然《Palworld》是一款非常有趣的游戏,但需要补充一点,那就是,这款游戏完全不适合喜欢单人游戏并享受剧情的玩家,请注意这一点。 几乎没有剧情,所以对这类玩家来说可能不会有趣。 喜欢《Minecraft》或《Valheim(英灵神殿)》等生存建设游戏类型的玩家可能会喜欢。 5.总结:持续追求制作有趣的游戏,人与人之间的缘分因而相连,创造出《Palworld》这个奇迹般的游戏 《Palworld》的诞生、完成,以及成为一款非常有趣的游戏,真的是奇迹。 当然,我们付出了努力。其他成员也全力以赴。 今天的成果确实是这样。从这个意义上说,也许可以说是实力的一部分。 但我真的无法产生那种心情。 如果当时被我在简历筛选中淘汰的那位女孩没有再次申请。 如果北海道的那位先生没有来
东
京
。 如果松谷先生没有发邮件,没有迁移到 Unreal Engine。 如果没有找到足立先生。 《Palworld》就不会完成。绝对不会达到今天的品质。 新加入的 40 多名成员,每个人全部如此。 虽然这个故事中没有出现的人还有很多,但我几乎全部知道他们各自负责了什么。 那个机制,多亏了那个人的实现才变得不错……他是一名擅长制作动作的工程师。多亏了他,动作变得更好了。 那个角色设计,交给他真是太好了。虽然提出了很多困难的要求,但他成功的完成了。说起来,他也是偶然在 Twitter 上联系到的...... yoship 先生也是因为制作了《Craftopia》的 MOD 被我联系才加入公司的...... 仅通过 Twitter 招聘的就有近 10 人。大家都是觉得这个项目有趣,决定加入其中。 思绪无限延伸。 《Palworld》尽可能提高了开发效率,每个职位的个人依赖性都非常高。 不管谁缺席,现在的游戏品质都会大幅下降,甚至可能根本无法完成。 更进一步说, 如果没有制作《AI: Art Impostor》,那么其中一位支持游戏的设计师也许就不会来应聘了。 如果没有制作《Craftopia》,《Palworld》的团队就不会存在。 如果没有制作《Overdungeon》,就不会有《Craftopia》。 如果没有那个耗时两年未能发布的幻之首作,就不会有《Overdungeon》。 一切都是相互联系的。所有的经历都不是无用的。 最后,有那么一个被考验的时刻。 开发的最后阶段,因为怎么也缺少工程师,所以有一段时间我不得不自己来做游戏的优化工作。 在《Palworld》项目中,我一直避免直接接触 Unreal Engine。由于项目的规模很大,所以一直避免直接干预。 毕竟,同时兼顾公司的运营管理、《Craftopia》的更新和《Palworld》的实际开发,是不可能的。 然而在开发真正的最后阶段,由于复杂的情况,只有我可以负责内存优化工作。 老实说,我完全没有自信。虽然我有超过 5 年的 Unity 使用经验,但从未接触过 Unreal Engine。 这样的人能进一步优化其他工程师已经充分优化过的内存占用吗? 但没有别的办法。如果不做,最坏的情况可能会推迟发布日期。 那样的话,迄今为止市场营销团队所做的所有宣传活动都将白费。 开发效率也会下降。推迟发布没有任何好处。 只能去做。 我被逼到绝境,不停地阅读文档,向其他工程师问题,拼命学习。 距离上次读 C++ 代码已经有 13 年了。我在任天堂游戏研讨会上开发的 Nintendo DS 游戏就是用 C++ 制作的。 最后,有那么一个被考验的时刻。 开发的最后阶段,因为怎么也缺少工程师,所以有一段时间我不得不自己来做游戏的优化工作。 在《Palworld》项目中,我一直避免直接接触 Unreal Engine。由于项目的规模很大,所以一直避免直接干预。 毕竟,同时兼顾公司的运营管理、《Craftopia》的更新和《Palworld》的实际开发,是不可能的。 然而在开发真正的最后阶段,由于复杂的情况,只有我可以负责内存优化工作。 老实说,我完全没有自信。虽然我有超过 5 年的 Unity 使用经验,但从未接触过 Unreal Engine。 这样的人能进一步优化其他工程师已经充分优化过的内存占用吗? 但没有别的办法。如果不做,最坏的情况可能会推迟发布日期。 那样的话,迄今为止市场营销团队所做的所有宣传活动都将白费。 开发效率也会下降。推迟发布没有任何好处。 只能去做。 我被逼到绝境,不停地阅读文档,向其他工程师问题,拼命学习。 距离上次读 C++ 代码已经有 13 年了。我在任天堂游戏研讨会上开发的 Nintendo DS 游戏就是用 C++ 制作的。 译者注:「任天堂游戏研讨会」是指任天堂 2005 年至 2014 年举办的实践研讨会,旨在让学生体验游戏制作。 说起来,DS 的内存是 4MB。VRAM(显存)只有 656KB。 现在有 8GB 可以用。真是幸福啊。 不用担心颜色数量。这真是奢侈的享受。 说起来,制作《Craftopia》的时候,也是在最后阶段进行了优化。 虽然有相当多的 bug,但作为抢先体验版发布了。 对玩家们感到抱歉,但他们积极地帮助了我们 debug。真的帮了大忙。 因为有他们,才有了现在的一切。 说起来,制作《Overdungeon》的时候也是这样。 这是一个允许大量动物出现的游戏,降低处理负载成了首要任务。 我面对 Unity 的 Profiler,一个一个的重新审查了处理过程。 能缓存的就尽量缓存。 存在很多内存泄漏问题,一个一个的修复了它们。 说起来,开发 Web 应用时也是这样。 针对过多的访问量,通过缓存来解决,对大量图像和文件加载进行了适当的流处理。从 kamipo 先生那里学到了很多。 在 Pixiv 做开发 - 金发的神级工程师 kamipo 教会了我所有开发知识 无论在哪种开发环境下,优化工作都是必不可少的。 到目前为止,我总是以各种方式克服难关。 虽然没有接触过 Unreal Engine,但从应用程序优化的角度来看,我想我已经做了 10 多年了。 如果算上接触计算机的时间,差不多已经 30 年了。绝对是老手了。 优化就是毅力。你需要反复翻阅文档,不停地分析 memreport,紧盯硬件对目标执行 grep。只有这样的人,幸运女神才会给予微笑。 提交了修改内容,进行真机测试确认。检查内存使用情况,发现几乎没有变化而感到失望。 调整参数,再次确认。就是这样不停地重复。 过去几天里,重复了几十次这样的工作。回家后也一直做到深夜。 最后的最后,在最后关头,我总算设法找到了重要的瓶颈。 最后帮助我的,是我作为工程师的所有经验。 《Overdungeon》的经验,《Craftopia》的经验,从小时候起一直喜欢并接触计算机的经验,都起到了作用。 这次的内存优化是我自己工程师人生的总结。 对技术的热爱、持续认真学习的兴趣,最终帮助了我。 这也几乎是个奇迹。 很多人运用自己的专业领域,创造了《Palworld》的奇迹。 它将在三天后终于公开。 感谢团队的所有人。 感谢一直玩 Pocketpair 游戏的所有玩家。 为了表达这份感谢,我写下了这篇文章。 各位玩家。 正因为你们玩了 Pocketpair 的游戏,《Palworld》才得以完成。 谢谢。 Pocketpair 代表 沟部拓郎 来源:金色财经
lg
...
金色财经
01-27 10:21
一个名为 Palworld(幻兽帕鲁)的偶然故事
go
lg
...
来想想,这是很自然的反应。 突然,一家
东
京
的不知名小游戏公司对一个 20 岁的无经验中学毕业生说,「我们想要你成为正式员工,请从北海道来到
东
京
」,普通人会怀疑这是骗局。 而且,他自己也可能会感到不安。对他来说,这也是同样的情况。 根据他的要求,我们决定先让他来
东
京
2 周到 1 个月,在办公室实际工作。 往返机票当然由我们公司支付。 毕竟是我们提出的请求。 他来
东
京
工作后,事情进展得很快。 他实际上工作得很出色。 他在生活上似乎没有问题,于是正式辞去了便利店的工作,开始在我们公司工作。 考虑到他可能对
东
京
不太熟悉,我们在年底忙碌时还帮他安排了住所。 现在,两年过去了,他变得更加出色。 他的才能不仅限于枪支动画。 可能是因为他自己制作视频,他在调整音效方面也非常擅长。最重要的是,他工作效率很高。 他使用工具的速度很快,可以最快完成任何任务。 至于角色动作,在 Unreal Engine 中使用的名为 Blueprint(蓝图)的几乎近似编程的逻辑构建部分(译者注:图形化的逻辑设计工具,近似可视化编程),他都全部自行完成了。 动画、画面制作、摄像机操作、音效添加、蓝图制作。 还有枪支调整。 最初只是想让他调整枪支,结果最终让他负责了几乎所有事情。 在小公司,能做各种事情的通才比专家更重要。 我很感激能遇到他这样的奇迹。 奇迹2:成功从 Unity 转向 Unreal Engine 4。所有现有代码都被抛弃了。公司内没有任何人有 UE4 经验。 提到引擎迁移,对于不太了解的人来说,可能会觉得就像从 Windows 10 升级到 Windows 11 那样简单。 实际上完全不同。 这更像是从 Windows 换到 Mac。显然,Windows 的应用程序在 Mac 上无法运行。 坦白说,从「可重用性」的角度来看,共通点仅仅是「都是游戏引擎」。 首先,使用的编程语言就不同。 Unity 使用 C#,而 Unreal Engine 使用 C++。 C# 和 C++ 的差别可以比作 C 语言和 Java 那样。而且 C++ 的难度更高,现在被视为专业人士的语言。 当时我们在使用 Unity 开发《Palworld》时,购买了依赖于 Unity 的资产素材。 我们在最初的视频预告中使用的很多帕鲁(Pal)的动作,是在资产商店购买的。 这些动作依赖于 Unity 的动画系统,因此在 Unreal Engine 中基本上无法使用。 换句话说,引擎迁移几乎等同于完全重做。 几乎只有 3D 模型可以再利用。 即便如此,根据所购买的资产,有很多也是无法使用的。 尽管如此,在游戏开发中,从零开始重做其实是时有发生的。 例如,《赛马娘》就有从零开始重做几次的故事,以及《地球冒险2(MOTHER2)》的岩田聪也有类似的轶事。 然而,在现代的开发中,基于全员都没有经验的引擎,从零开始重新制作是极为罕见的。 几乎没有人会做出这样的决定,因为这通常意味着项目已经失败。 那为什么会做出这样的决定呢? 这是因为一位突然联系我们的工程师。 大约在《Palworld》首个视频预告发布前不久,我收到了一个名叫松谷的人发来的邮件。 大致内容是这样的: 「我是一名自由职业的工程师。《Overdungeon》和《Craftopia》非常有趣。我有 10 年的经验。希望一起制作游戏。」 这样一位经验丰富的工程师发邮件过来是很罕见的。 我立即安排了一个会议。 与松谷先生交谈后,我了解到他具备相当的技术知识,很可能具有首席工程师级别的能力。 但他没有 Unity 的经验。我们公司的所有成员都只有 Unity 的经验。 这时有三个选择: 不聘请松谷先生 让松谷先生从零开始学习 Unity,继续使用 Unity 开发《Palworld》 赌一把松谷先生,放弃所有已经做好的东西,转而使用 Unreal Engine 从零开始制作《Palworld》 当时,《Palworld》的工程师只有两名,他们都没有领导经验。 我确实想聘请松谷先生,但从零开始开发,尤其是我们不熟悉的 Unreal Engine,那就完全不同了。 最终,这个决定非常困难,但我们决定相信松谷先生,从零开始使用 Unreal Engine 重新制作《Palworld》。 我想尝试不同于以往的方法,进行挑战。 当然,决定转向 Unreal Engine 的一个重要原因是,普遍认为在 consumer game(译者注:家用主机级别的游戏)开发中,Unreal Engine 比 Unity 更具优势。 但从招聘工程师的成本来看,Unity 的成本远低于 Unreal Engine。甚至可以说,市场上几乎没有 Unreal Engine 的经验者。 之后我们聘请了五名以上的工程师,最终没有一个是 Unreal Engine 的经验者。他们都是通过《Palworld》来学习。 对他们从零开始的教育也完全交给了松谷先生。 实际上采用 Unreal Engine 并从零开始项目后,意外接踵而至。 出乎意料的是,松谷先生没有使用过版本控制系统 git 的经验。 在我看来,现代团队开发中没有使用 git 的经验简直难以置信,但事实确实如此。 他说,如果使用 Unreal Engine,更适合使用 Perforce。 但 Perforce 太贵了。我们这样的公司无法承担。 如果不能使用 Perforce,那么至少应该使用比 git 更适合的 svn。 坦白说,现在使用 svn 的公司给人一种过时的印象,我有些犹豫,但毕竟我们正进行引擎迁移,与之相比,版本控制系统算什么。 我完全信任他的话,也将版本控制系统从 git 转移到了 svn。 (这通常被视为倒退) 这真的是从零开始。 结果,这次引擎迁移成功了,《Palworld》也能够顺利发布。 现在回头看,从 git 转向 svn 也是正确的选择。 松谷先生确实是一位了不起的工程师。 他不仅具有高水平的工程知识和经验,还有组织工程师团队的管理能力。 我们过去发布的游戏,帮助我们建立了缘分。 《Palworld》中到处都是这样的奇迹。 奇迹3:制作了 100 多个怪物。公司内没有任何人有做 animation 的经验。 这可能是只有具备 3D 游戏开发经验且对游戏动画熟悉的人才能理解的事情。 实际上,在开始制作之前,我完全不知道会遇到什么困难。 正因为不了解,我们才轻松地开始制作以 3D 动作为基础的怪物收集游戏。 开始制作后我才意识到问题。 等等,制作一个帕鲁(Pal)就需要一个月……仅仅是 3D 模型…… 我们公司之前从未真正自制过 3D 模型。 在《Craftopia》中,我们几乎所有的 3D 模型都是作为资源购买的。 要让3D模型动起来,就需要动作。 由于《Craftopia》中的动作也是作为资源购买的,我们并没有太在意。 另外,人类角色的动作,如果骨骼匹配的话,是可以重复使用的,所以在这方面也不需要考虑量产。 但是,《Palworld》中有 100 个以上的怪物(帕鲁)。 更可怕的是,每一个怪物的骨骼都是不同的。 而且,都是独特的形状。 如果敌人是人类,由于骨骼相同,动作可以重复使用。 这也是许多现实系游戏的敌人都是人类的原因。 但是,如果有 100 个形状独特的怪物,显然,动作不能共用。需要手工逐个制作。 顺便说一下,《Monster Hunter World》的怪物总数也就大约 50 个。 到了这个时候,我再次意识到这个游戏的风险。 等等,每个怪物需要多少动作? 走路、跑步、跳跃、受伤、攻击…… 数一数,最低 20 个。如果有更多当然更好。 这个游戏中,帕鲁会帮助建立基地,所以还需要砍伐、采矿等特定动作的动画。 制作一个动作需要多少时间? 等等,行业平均来看,制作一个动作需要一天? 也就是说,100个怪物 * 20个动作 = 2000人天? 而且公司里没有人有动作制作经验。如果有人有,肯定早就意识到这个问题并强烈反对了。 我意识到这一点是在开发开始大约半年后。 太晚了...... 或者说,计划性太差了...... 有一天,人才公司(译者注:猎头)联系我们,找到了一个叫足立的人。 他是一位经验丰富的资深动作设计师,看到《Craftopia》的制作方式后对我们产生了兴趣。 随后,他作为业务委托人(译者注:外包)被聘用,一切都改变了。 足立先生最初也很震惊。 「你们是这样制作动作的吗……?」 「绑定(Rig)呢……?」 所谓的绑定,简单来说,就是在制作动作时有用的辅助机制。 例如,人的关节有固定的弯曲方向,不会向相反方向弯曲。但如果没有绑定,每次制作动作时都需要手动调整。 Pocketpair 虽然知道绑定的存在,但并未采用。(而我连「绑定」这个词都不知道) 这在正常制作动作的公司是绝对不可能的情况,但由于《Craftopia》是购买动作资源,所以之前并不是太大问题。 然而,《Palworld》不同。为 100 多个怪物制作没有绑定的动作,就像是在没有重型机械的情况下建造金字塔。在现代是不可能的。 我们只是不知道。 资深的足立先生加入后,我们才逐渐建立起动作的量产体系。 文件管理也一团糟。没有固定的命名规则,也没有进行 svn 版本控制。 他整顿了这一切,建立了量产体系。 「什么!你要制作 100 个怪物?就这些人手?」 尽管对计划性的缺乏感到惊讶,足立先生还是说: 「我来这家公司就是想看到新的制作方式。」 然后,他帮我们完成了《Palworld》。 正是因为偶然能够聘请到足立先生,我们才有了现在的情况。 顺便说一下,之后我们继续从代理人那里招聘,但再也没有像足立先生这样的资深人才加入。 奇迹4:没有进行预算管理。勉强完成了。大约花费了10亿日元。 没有进行预算管理就进行游戏开发,在正常公司里是不可想象的。 Pocketpair 并不是一个正常的公司。 为什么不进行管理呢? 简单来说,是因为预算管理本身的成本不划算,也就是说太麻烦了,但确实有一些合理的理由。 《Palworld》最初是从制作营销活动用的预告片(游戏 PV)开始的。 如果预告片的反响不好,那么本来就不值得投入预算去制作。 带着这样的想法,我们用大约 3 个月时间制作了预告片,并在活动上公布。 结果,国内外的反响远超我们的想象。 而且,大多数都是正面的意见。 我预想到了一些这样的情况,但在游戏外观方面,我一直认为可能无论如何都会受到批评。 然而,对于游戏玩家来说,似乎有很多人认为「只要有趣,什么都好」。我非常喜欢玩家的这一点。 如果游戏有这么大的反响,那么最好投入预算来认真制作。 否则如果制作其他游戏,能产生更大反响的可能性能有多大? 这样,《Palworld》的开发就开始了。 最初的计划是在一年内完成《Palworld》。 我本来就没有想制作大型游戏的愿望。 也没有想要制作同一游戏好几年的愿望。 而且,从任何角度来看,Pocketpair 都不适合制作大型游戏。 当时只有 10 个人,根本没有这样的想法。 毕竟现有员工需要继续开发《Craftopia》,从物理上讲这是不可能的。 因此,我们组建了一个新团队,由大约 4 人逐渐开始制作。 我想快速完成并尽快发布,看看用户的反应。 花几年时间开发并不一定能做出好游戏。长期开发风险更大。 这是我一直以来的开发方式。最初我认为做 25 个怪物就足够了。 但看到反响后,想法有所改变。也许可以慢慢制作。 我们先不管预算,观察一年。 结果怎样呢? 逐渐意识到这个游戏的难度。 首先,一年过去了,游戏根本没有完成。 使用 UE4 几个月后的游戏画面是这样的。 01:16 开发一年后的画面是这样的。 00:22 对于外行人来说,似乎没有任何变化...... 终于自己的角色和敌人可以动了,基本游戏系统齐了......吗? 那时只是能射击和捕捉敌人。 实际上,《Palworld》有大量功能,那时还没有实际实现,画面图像方面全都是临时素材。 然后,意识到要实现预想的游戏,人力、资金和开发时间都远远不够。 当时,制作一个怪物的 3D 模型需要一个月。 如果只有一个模型师,那就需要 100 个月。不可能花 10 年去开发。 地图也是,考虑到现代开放世界游戏的要求,需要大量背景艺术家。 至少,这是需要认真规划的开发规模。 但规划也很困难。 那时我们根本不知道游戏最终会变成什么样。一年过去了,只完成了基本功能。 所以反过来想,预算上限是多少? 最明显的上限是公司即将破产的临界点。 当然可以贷款,但那是当银行账户余额为零时再考虑。 预算上限,首先是直到银行账户余额为零。 到时再贷款就行。 那么,有必要进行预算管理吗? 不,公司即将破产,账户余额即将为零时,只需贷款或发布就行。 嗯,大约还能轻松开发两年。 于是决定不考虑预算,继续制作。为了尽快完成,还大量招聘人员。 然后,三年过去了。 结果我们追加招聘了 40 多人。外包的人员更多。 做到这个地步,游戏终于勉强完成。 虽然说完成,但实际上只是勉强达到可以作为抢先体验版发布的状态,离真正完成还远。至少,可以发布给大众。 公司的钱几乎都用完了。 正如计划的那样! 不对,真的如计划那样吗......? 无论怎样看,都像是个奇迹。 我不知道到底花了多少钱。也不想知道。 根据《Craftopia》的销售额计算,大概是 10 亿日元......(译者注:670 多万美元) 因为那些销售额全部都消失了。 奇迹5:曾被我们在简历筛选中淘汰的应届生,成为最重要职位上的员工。 现在成为《Palworld》的代表性角色设计者的是一位新毕业生,她是通过 Twitter 上我们的艺术家招聘信息来应聘的。 但我在简历筛选阶段曾经决定不录用她。 看过她的作品集,我能看出她具备一定的实力,但展示的插画风格有点个性化。 「如果她来我们这样的公司,恐怕无法发挥她独特风格的绘画才能吧?」 就这样,在公司内部简单讨论后,我们决定在简历筛选阶段淘汰她。 虽然觉得她似乎有实力,但如果入职后不适应,那将更加不幸,所以就这样了。 我这样想着,发送了不录用的通知。 这是 2020 年 10 月的事。 然后,在 3 个月后的 2021 年 2 月,我又收到了一封私信。 就在我们再次发布艺术家招聘通知的第二天。 是那个女孩…… 尽管几个月前已经收到过一次不录用通知,却还是再次发送消息,她的行为引起我的兴趣。 本来她就不是没有实力的。既然如此,不妨听听她的故事,最终决定录用她。 现在她负责绘制《Palworld》的大部分角色。 她是新毕业生,曾经申请了近 100 家公司,但都被拒绝了。 或许面试表现不佳。 但与她共事后不久就明白,她有惊人的才能。 我不太喜欢用「天才」这个词,但她可能就是。 至少她拥有罕见的才华。就像一把锋利的刀。 首先,她绘画的速度惊人。是我见过的人中最快的。 可能比其他人快 4 到 5 倍。 而且,她对反馈的修正也非常快。 只要给出的指示适当,一分钟就能完成。 同时,她对英语没有任何抵触感。也很了解海外流行的是什么,对网络迷因也很敏感。 她真是非常适合我们公司的绝佳人才。 可以肯定地说,有了她,我们才能完成 100 个帕鲁的设计。 如果没有她,后果难以想象。 近 100 家公司错过了这样的才华,这是令人惊讶的事实。 我们也曾经不小心错过一次,所以也没资格评论别人。 只是碰巧。真的只是碰巧。因为她再次申请,我们才能够录用她。 奇迹6:《Palworld》成为了一款非常有趣的游戏。 从事游戏开发的人中,能说「制作出了非常有趣的游戏」的人实际上很少。 坦白说,能制作出非常有趣的游戏本身就是相当罕见的事情。 这一点无论是小规模游戏开发还是大型游戏公司的大规模游戏开发都是一样的。 在小规模游戏开发中,遗憾的是,游戏往往无法完成。 完成游戏的比例大概是十分之一。 此外,由于预算有限,往往无法在游戏画面上投入太多成本。 游戏画面尤其重要。如果画面不好,大多数人甚至不会去尝试。这是在游戏有趣之前的问题。 即使完成了游戏,能被评为「有趣」的游戏也极为稀少。 游戏作为一种娱乐,需要所有元素的品质都很高。 剧本、画面、游戏设计、编程、音效、营销…… 小规模游戏开发需要一个人或少数成员精通以上所有领域,这样的超人在世上几乎不存在。 小规模游戏开发要制作出非常有趣的游戏,需要在意识到上述要求的同时,将这些元素融入到最小化的设计中(译者注:极简设计)。 此外,还需要在做到这一点的基础上,进行保证游戏有趣性的创新尝试。 相反,在大规模游戏开发中,通常要求尽量安全地开发。换句话说,就是不失败的开发。 现代来看,最安全的游戏开发是用强大的 IP(如《龙珠》或《哈利·波特》等)来支撑游戏画面,而游戏系统则尽量保持稳健。 为什么呢? 如果将高质量的画面,与已被证明的稳定游戏系统结合在一起,那么仅此就足以在商业上取得成功。 只要能收回成本,游戏就无需爆炸性的有趣。 稳健的游戏本身就足够有趣。 大规模游戏开发本身,由于涉及数十亿日元的预算,参与人数超过百人,所以简单地说,项目本身就承担着一定的失败风险。 数十亿日元的项目,只要能完成游戏就已经很了不起了。 在这样的预算项目中,冒险采用创新的游戏系统是很难做到的。 能在大型游戏中做到这一点的,大概只有像任天堂这样的公司。 由于这些情况,大型游戏项目通常会产出稳健而有趣的游戏。 这就是大多数大规模游戏开发的现状。 总之,无论是小规模还是大规模,「非常有趣」的游戏的制作本身就是罕见的案例。 我认为,《Palworld》制作出了一款非常有趣的游戏。 这实在是非常了不起的事情,只能说是幸运。 关于《Palworld》为何非常有趣,以及到底什么是非常有趣的游戏,在这里讨论也没有意义。 如果三天后有很多人说它有趣,那就足够了。 不过,我认为非常有趣的游戏有一个普通但共通的特点, 那就是「新事物」。 关于游戏的新颖性,一谈起来就容易引起争议,接下来可能会变成「新事物是什么」的讨论,这也很麻烦,所以我想避免。 然而,《Palworld》无疑是新颖且创新的游戏。 没有其他类似的游戏。 《Palworld》目前可能被许多人认为只是一个模仿游戏,但实际上,它具有与《塞尔达传说:荒野之息》和《原神》不同的独特和创新之处。 首先,在《Minecraft》派生的开放世界生存建造游戏中,可以驯服怪物的游戏,在一定程度热门的游戏中,除了《ARK: Survival Evolved》,几乎没有其他。 而且,《Palworld》和《ARK》不同,具有以下特点: 外观上结合了帕鲁这种风格化画面的生物和写实风格的背景 帕鲁可以自主建造基地 驯服方法的不同 可以自由为每个帕鲁更换各种技能 还有更多细微的区别,但至少上述方面已经不同。 特别是由帕鲁进行的基地建设,受到 RTS 和自动化游戏类型的启发,非常独特。 我自己也多次玩过,与《ARK》或其他生存建设游戏的体验完全不同。 这款游戏太有趣了,我对能制作出这样的游戏感到激动,同时也很清楚其开发不具可重现性。 我觉得这是运气和奇迹。 并不觉得是因为我自己的实力才能开发出来的。 只是偶然的相遇组合在一起,幸运地产生了最棒的游戏。 我们迄今为止制作的游戏将人们联系在一起,最终才完成。 另外,关于新颖性,为了避免引起无谓的误解,我想说明,「有新颖性」并不意味着「非常有趣」,更不意味着一定会畅销。「非常有趣」的游戏通常具有新颖性,尽量《Palworld》完全符合这个特点,这只是事后的结果论。(译者注:意思是新颖性不是决定游戏是否「非常有趣」的唯一因素,《Palworld》具有新颖性不意味着它一定「非常有趣」,只是从结果上看做到了)。 ※ 虽然《Palworld》是一款非常有趣的游戏,但需要补充一点,那就是,这款游戏完全不适合喜欢单人游戏并享受剧情的玩家,请注意这一点。 几乎没有剧情,所以对这类玩家来说可能不会有趣。 喜欢《Minecraft》或《Valheim(英灵神殿)》等生存建设游戏类型的玩家可能会喜欢。 5.总结:持续追求制作有趣的游戏,人与人之间的缘分因而相连,创造出《Palworld》这个奇迹般的游戏 《Palworld》的诞生、完成,以及成为一款非常有趣的游戏,真的是奇迹。 当然,我们付出了努力。其他成员也全力以赴。 今天的成果确实是这样。从这个意义上说,也许可以说是实力的一部分。 但我真的无法产生那种心情。 如果当时被我在简历筛选中淘汰的那位女孩没有再次申请。 如果北海道的那位先生没有来
东
京
。 如果松谷先生没有发邮件,没有迁移到 Unreal Engine。 如果没有找到足立先生。 《Palworld》就不会完成。绝对不会达到今天的品质。 新加入的 40 多名成员,每个人全部如此。 虽然这个故事中没有出现的人还有很多,但我几乎全部知道他们各自负责了什么。 那个机制,多亏了那个人的实现才变得不错……他是一名擅长制作动作的工程师。多亏了他,动作变得更好了。 那个角色设计,交给他真是太好了。虽然提出了很多困难的要求,但他成功的完成了。说起来,他也是偶然在 Twitter 上联系到的...... yoship 先生也是因为制作了《Craftopia》的 MOD 被我联系才加入公司的...... 仅通过 Twitter 招聘的就有近 10 人。大家都是觉得这个项目有趣,决定加入其中。 思绪无限延伸。 《Palworld》尽可能提高了开发效率,每个职位的个人依赖性都非常高。 不管谁缺席,现在的游戏品质都会大幅下降,甚至可能根本无法完成。 更进一步说, 如果没有制作《AI: Art Impostor》,那么其中一位支持游戏的设计师也许就不会来应聘了。 如果没有制作《Craftopia》,《Palworld》的团队就不会存在。 如果没有制作《Overdungeon》,就不会有《Craftopia》。 如果没有那个耗时两年未能发布的幻之首作,就不会有《Overdungeon》。 一切都是相互联系的。所有的经历都不是无用的。 最后,有那么一个被考验的时刻。 开发的最后阶段,因为怎么也缺少工程师,所以有一段时间我不得不自己来做游戏的优化工作。 在《Palworld》项目中,我一直避免直接接触 Unreal Engine。由于项目的规模很大,所以一直避免直接干预。 毕竟,同时兼顾公司的运营管理、《Craftopia》的更新和《Palworld》的实际开发,是不可能的。 然而在开发真正的最后阶段,由于复杂的情况,只有我可以负责内存优化工作。 老实说,我完全没有自信。虽然我有超过 5 年的 Unity 使用经验,但从未接触过 Unreal Engine。 这样的人能进一步优化其他工程师已经充分优化过的内存占用吗? 但没有别的办法。如果不做,最坏的情况可能会推迟发布日期。 那样的话,迄今为止市场营销团队所做的所有宣传活动都将白费。 开发效率也会下降。推迟发布没有任何好处。 只能去做。 我被逼到绝境,不停地阅读文档,向其他工程师问题,拼命学习。 距离上次读 C++ 代码已经有 13 年了。我在任天堂游戏研讨会上开发的 Nintendo DS 游戏就是用 C++ 制作的。 最后,有那么一个被考验的时刻。 开发的最后阶段,因为怎么也缺少工程师,所以有一段时间我不得不自己来做游戏的优化工作。 在《Palworld》项目中,我一直避免直接接触 Unreal Engine。由于项目的规模很大,所以一直避免直接干预。 毕竟,同时兼顾公司的运营管理、《Craftopia》的更新和《Palworld》的实际开发,是不可能的。 然而在开发真正的最后阶段,由于复杂的情况,只有我可以负责内存优化工作。 老实说,我完全没有自信。虽然我有超过 5 年的 Unity 使用经验,但从未接触过 Unreal Engine。 这样的人能进一步优化其他工程师已经充分优化过的内存占用吗? 但没有别的办法。如果不做,最坏的情况可能会推迟发布日期。 那样的话,迄今为止市场营销团队所做的所有宣传活动都将白费。 开发效率也会下降。推迟发布没有任何好处。 只能去做。 我被逼到绝境,不停地阅读文档,向其他工程师问题,拼命学习。 距离上次读 C++ 代码已经有 13 年了。我在任天堂游戏研讨会上开发的 Nintendo DS 游戏就是用 C++ 制作的。 译者注:「任天堂游戏研讨会」是指任天堂 2005 年至 2014 年举办的实践研讨会,旨在让学生体验游戏制作。 说起来,DS 的内存是 4MB。VRAM(显存)只有 656KB。 现在有 8GB 可以用。真是幸福啊。 不用担心颜色数量。这真是奢侈的享受。 说起来,制作《Craftopia》的时候,也是在最后阶段进行了优化。 虽然有相当多的 bug,但作为抢先体验版发布了。 对玩家们感到抱歉,但他们积极地帮助了我们 debug。真的帮了大忙。 因为有他们,才有了现在的一切。 说起来,制作《Overdungeon》的时候也是这样。 这是一个允许大量动物出现的游戏,降低处理负载成了首要任务。 我面对 Unity 的 Profiler,一个一个的重新审查了处理过程。 能缓存的就尽量缓存。 存在很多内存泄漏问题,一个一个的修复了它们。 说起来,开发 Web 应用时也是这样。 针对过多的访问量,通过缓存来解决,对大量图像和文件加载进行了适当的流处理。从 kamipo 先生那里学到了很多。 在 Pixiv 做开发 - 金发的神级工程师 kamipo 教会了我所有开发知识 无论在哪种开发环境下,优化工作都是必不可少的。 到目前为止,我总是以各种方式克服难关。 虽然没有接触过 Unreal Engine,但从应用程序优化的角度来看,我想我已经做了 10 多年了。 如果算上接触计算机的时间,差不多已经 30 年了。绝对是老手了。 优化就是毅力。你需要反复翻阅文档,不停地分析 memreport,紧盯硬件对目标执行 grep。只有这样的人,幸运女神才会给予微笑。 提交了修改内容,进行真机测试确认。检查内存使用情况,发现几乎没有变化而感到失望。 调整参数,再次确认。就是这样不停地重复。 过去几天里,重复了几十次这样的工作。回家后也一直做到深夜。 最后的最后,在最后关头,我总算设法找到了重要的瓶颈。 最后帮助我的,是我作为工程师的所有经验。 《Overdungeon》的经验,《Craftopia》的经验,从小时候起一直喜欢并接触计算机的经验,都起到了作用。 这次的内存优化是我自己工程师人生的总结。 对技术的热爱、持续认真学习的兴趣,最终帮助了我。 这也几乎是个奇迹。 很多人运用自己的专业领域,创造了《Palworld》的奇迹。 它将在三天后终于公开。 感谢团队的所有人。 感谢一直玩 Pocketpair 游戏的所有玩家。 为了表达这份感谢,我写下了这篇文章。 各位玩家。 正因为你们玩了 Pocketpair 的游戏,《Palworld》才得以完成。 谢谢。 Pocketpair 代表 沟部拓郎 来源:金色财经
lg
...
金色财经
01-27 09:31
【欧股收盘】欧洲股市收于两年高位 英国消费者信心回升 科技股回吐近期涨幅
go
lg
...
车股票连续第二天下跌,而投资者也消化了
东
京
的通胀数据。 本周欧洲公司公布的一系列强劲财报以及欧洲央行评论的轻微鸽派倾向帮助基准指数创下了12周以来的最佳单周表现。 个股方面,受到瑞士合同药品制造商Lonza上涨14.4%的提振,重量级医疗保健股上涨 1.3%。 法国饮料制造商人头马君度涨幅居前,上涨15%,此前该公司公布第三季度销售额降幅小于预期。奢侈品牌LVMH也上涨了13%,因为第四季度销售额的增长预示着奢侈品行业的提振。 #欧股收盘#
lg
...
楼喆
01-27 02:37
日本
东
京
通胀率自2022年春季以来首次回落至2%以下
go
lg
...
日本
东
京
通胀率逾一年半以来首次降到2%以下,回落程度超过预期。日本央行当前在考虑价格增长的力度,以及外界普遍预期的加息时机。 日本总务省周五发布数据,1月份剔除生鲜食品的消费价格上涨1.6%,涨幅低于12月的2.1%,市场普遍预期上涨1.9%。这是自2022年3月以来的最低涨幅,也是连续第三个月放缓。
东
京
通胀数据是日本全国趋势的领先指标,表明日本整体价格涨幅本月也将进一步走弱。 日本央行将对最新数据仔细斟酌,以确认通胀是否在按照预期暂时放缓。日本央行在考虑未来几个月结束负利率的时间,不过光靠
东
京
一个月的数据,不太可能使日本央行脱离普遍预期的政策正常化进程。
lg
...
金融界
01-26 21:32
一文教你如何玩转 4e 外汇市场
go
lg
...
代表的美洲市场,最后则是代表亚洲市场的
东
京
。 交易时段根据由西到东的时区变化。总结而言:伦敦交易时段为16:00-01:00 (GMT+8),美国是21:00-04:00 (GMT+8),而亚洲则为08:00-17:00 (GMT+8)。 伦敦与美国的交易时间重迭的时段(东八区约20:00 – 00:00),被认为是一天中流动性最高的时段。 外汇新手如何选择外汇币种? 首先,新手需要了解主要的外汇币种,这有助于你更好地掌握市场。常见的外汇币种包括欧元/美元(EURUSD)、英镑/美元(GBPUSD)、澳元/美元(AUDUSD)、美元/瑞士法郎(USDCHF)、美元/日元(USDJPY)以及美元/加拿大元(USDCAD)。 针对初学者,推荐从欧元/美元(EURUSD)这一货币对开始交易。这是因为美元和欧元是全球流通最广泛的两种货币,它们之间的关联紧密,价格波动较大,受基本面影响较深,因此较容易预测走势,适合新手交易。 欧元的交易量仅次于美元,因此欧元在美元指数中占据重要地位,走势规律相对明确。当美元走强时,通常意味着欧元走弱;反之亦然,欧元走强意味着美元走弱。 另一个常见的货币对是英镑/日元(GBPJPY),其价格波动幅度较大,被誉为外汇市场的“波动之王”。然而,由于波动性较高,不建议初学者立即涉足这个货币对,因为对于新手来说可能较难掌握其波动特点。 英镑是高息货币,而日元几乎一直维持低利率水平,因此投资者可以利用两国之间的利率差进行套息交易,这也是投资者关注的焦点。此外,日元通常被视为避险货币之一。 在避险货币中,日元是备受投资者追捧的货币,而英镑和日元往往呈现反向波动。当市场情绪偏向避险时,避险货币受到青睐,而高息货币则可能遭受压力。相反,当市场情绪偏向风险时,高息货币可能受到追捧,而低息货币可能下跌,因此英镑/日元可能会大幅波动。 对于有一定外汇交易经验、资金充足且愿意承担风险的投资者,一线货币如英镑、欧元和瑞士法郎等可能更适合,因为这些货币对波动较大,适合追求刺激的交易风格。 相反,如果你风险承受能力较低,更倾向于长期交易,可以考虑投资一些高息货币如澳元和加拿大元等。 4e外汇市场已支持400倍杠杆多空交易 4e平台作为一家全球领先的金融资产交易平台,为投资者提供外汇、美股、大宗、币币和合约交易服务。特别是在外汇交易方面,4e提供了美元、欧元、英镑、日元、澳元、新西兰元、加元、瑞郎等8种国际上交易量最大的货币,共计12个交易对,支持400倍杠杆多空交易,以极低的点差吸引了大量用户 (4e外汇浮动保证金合约细则) 4e外汇交易教程 1.选择交易对。点击4e APP下方【交易】,选择【外汇】交易对。 2.交易下单。选择【买入】或者【卖出】,市价或者限价,输入开仓手数进行下单。 市价:根据市场最新成交价快速成交; 限价:自行输入预期的价格,当行情到预期价格时,进行撮合成交。 然后再次核实订单,点击【确定】 3.查看订单。成功下单后,可在APP下端持仓栏下查看开仓价格、保证金、手数、仓息以及账户情况和保证金比例。当盈利达到您的预期时,可点击【平仓】。 总结 外汇市场作为全球最大且最具流动性的金融市场之一,蕴藏着许多潜在的机遇。尽管外汇交易拥有诸多优势,投资者也应该注意,外汇市场同样伴随着风险。汇率波动的不确定性、杠杆带来的潜在亏损,以及全球性事件对市场的影响都需要投资者谨慎对待。 那么,在这个充满活力和机遇的市场中,选择一个可信赖的交易平台至关重要。作为一家专业的金融资产交易平台,4e交易平台为投资者提供了广泛的投资选择,从外汇、美股、币币到合约,打开了通向多元化投资的大门。尤其在外汇交易领域,4e交易平台凭借其独特优势,为投资者创造了探索外汇市场的机遇。 此外,4e致力于为投资者提供优质的交易资产和服务,并在市场中建立了良好的口碑和信誉。然而,无论选择哪家交易平台,投资者都需要保持谨慎,充分了解市场风险,并采取适当的风险管理措施。 来源:金色财经
lg
...
金色财经
01-26 17:56
日本
东
京
地铁公司或最快今夏IPO,估值有望超50亿美元
go
lg
...
日本
东
京
地铁公司或最快今夏IPO,估值有望超50亿美元。
lg
...
金融界
01-26 17:53
【直击亚市】中美大不同!中国救市乐观情绪消退、美股创新高 今日美联储青睐指标来了
go
lg
...
阴影依然存在。” 日本股市也出现下滑。
东
京
的通货膨胀率在一年半多的时间内首次降至2%以下,降速快于预期,目前日本央行正在考虑物价上涨的力度,以及外界普遍预期的加息时机。彭博行业研究的经济学家Taro Kimura在一份报告中表示,这一结果“可能会让日本央行在尽早结束负利率的问题上三思而后行”。 澳大利亚和印度股市因假期休市。韩国股市上涨。#亚市直击# 美国GDP亮瞎眼、标普500涨势如虹 昨日美国股市上涨,因市场猜测美国经济将实现软着陆,因经济仍具有弹性。不过,在英特尔发布令人失望的预测后,美股期货周五下跌。 华尔街交易员推动股市再创历史新高,为连续第六个交易日上涨。最新的美国国内生产总值(GDP)数据推翻了经济衰退的预测,提振了美国企业的前景。一项受到密切关注的潜在通胀指标与美联储2%的目标一致,许多人认为这是一个令人鼓舞的信号。 “目前没有经济衰退的担忧,更重要的是,我们没有看到用于GDP计算的价格出现任何井喷式增长,”GAM Investments的投资总监Charles Hepworth说,“没有通胀的强劲增长是每个人都想看到的。” 标准普尔500指数收于4900点附近,美国10年期国债收益率下滑6个基点,至4.12%。掉期合约继续充分反映美联储5月降息的预期,同时将今年整体降息的押注推高至约140个基点。 随着通胀降温刺激消费者支出,美国第四季度经济增速超出预期,为今年出人意料的强劲增长画上句号。国内生产总值(GDP)年化增长率为3.3%。一项受到密切关注的潜在通胀指标连续第二个季度上涨2%。 City Index和Forex.com的Fawad Razaqzada表示,市场的韧性表明,尽管利率上升,但投资者对看到美国的强劲数据感到满意。他补充说,他们相信利率已经达到峰值,政策最终会放松——尽管比最初预期的要晚一些。 标准普尔500指数正处于历史高位,而股市则出现了令人眼花缭乱的走势,这是由通胀下降和美联储(Fed)可能在2024年降息引发的。这已经超出了华尔街对该指数今年收盘点位的普遍预期。周三,该指数突破4,867点,这是彭博社调查预测者在11个月后预期的平均水平。 随着美国股市创下历史新高,许多投资者现在的问题是,去年开始的反弹还剩下多少火力。彭博行业研究自1950年以来的数据显示,每当标准普尔500指数从熊市攀升至新高时,随后的6个月和12个月的回报率都会轻松高于平均水平。 在美国基准股指创下新高后,彭博行业研究对市场表现的分析发现,6个月的预期回报率中值约为9.2%,高于70多年来所有半年回报率中值6.3%。在未来12个月的表现中也可以看到同样的模式,在创下历史新高后,回报率中值为15%,而在重叠的一年时间框架中,回报率中值仅为13%。 在其他地区,油价升至约两个月来的最高水平,原因是美国库存、中国刺激计划以及俄罗斯一家炼油厂遇袭,引发一波跟随趋势的算法买入潮。
lg
...
风起
01-26 13:26
东
京
高等法院裁定日本政府无需赔偿在神奈川县避难的福岛核灾民
go
lg
...
岛县前往神奈川县避难的居民对日本政府和
东
京
电力公司提出的索赔诉讼,
东
京
高等法院当地时间1月26日作出判决,撤销了一审判决认定日本政府负有责任的内容,仅判决
东
京
电力公司需支付赔偿。
lg
...
金融界
01-26 12:53
上一页
1
•••
145
146
147
148
149
•••
314
下一页
24小时热点
一则传言暴拉中国股市!日元大破位,欧元本周跌麻了
lg
...
市场传闻中国下月有“大事”!中国股市突然大涨 究竟怎么回事?
lg
...
FX168日报:俄乌突传大消息!金价亚盘飙升25美元 日元暴涨近170点的原因在这
lg
...
普京政府突传一则超重磅消息!
lg
...
俄罗斯发动联合袭击、普京“放狠话”!金价短线急涨近12美元 如何交易黄金?
lg
...
最新话题
更多
#SFFE2030--FX168“可持续发展金融企业”评选#
lg
...
14讨论
#链上风云#
lg
...
47讨论
#美国大选#
lg
...
1330讨论
#VIP会员尊享#
lg
...
1525讨论
#比特币最新消息#
lg
...
635讨论