<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ARPG on 神奇的算法之旅</title>
        <link>https://beargod.cool/tags/arpg/</link>
        <description>Recent content in ARPG on 神奇的算法之旅</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Tue, 18 Jul 2023 15:09:01 +0800</lastBuildDate><atom:link href="https://beargod.cool/tags/arpg/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>制作一款伟大的动作类角色扮演游戏</title>
        <link>https://beargod.cool/posts/arpg/plan/outline/</link>
        <pubDate>Tue, 18 Jul 2023 15:09:01 +0800</pubDate>
        
        <guid>https://beargod.cool/posts/arpg/plan/outline/</guid>
        <description>&lt;p&gt;业内人士喜欢用《代号：XX》来给尚未完成的项目命名，我打算沿用这种惯例把我的游戏暂定为
《代号：ARPG》，简称ARPG。ARPG是一款动作类角色扮演游戏，玩家将扮演一个或多个传奇主角
在这块充满冒险的世界里旅行，完成拯救天下的任务。&lt;/p&gt;
&lt;p&gt;目前策划案并未稳定，任何设计都有可能发生改动。为了避免案子中出现大量“可能”、“也许”、
“计划”等代表功能会发生变化词汇，案子中会以一个明确的口吻来描述计划，但事实上是计划确
实有可能发生改动。&lt;/p&gt;
&lt;h2 id=&#34;上架平台&#34;&gt;上架平台
&lt;/h2&gt;&lt;p&gt;ARPG是一款单机买断制游戏，目标平台包括 Steam、TapTap、Apple Store、Google Play 以及御
三家主机平台。会按照以下优先级进行适配：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Steam&lt;/li&gt;
&lt;li&gt;Apple Store&lt;/li&gt;
&lt;li&gt;Google Play&lt;/li&gt;
&lt;li&gt;TapTap&lt;/li&gt;
&lt;li&gt;主机平台&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;开发引擎&#34;&gt;开发引擎
&lt;/h2&gt;&lt;p&gt;使用 .Net 平台的 Godot Engine。&lt;/p&gt;
&lt;p&gt;我在 Unity 和 Godot 之间徘徊了很久，最终选择了 Godot。有以下理由：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;我曾在使用 Unity 的游戏公司工作，公司未购买正版授权，组织内所有的 Unity 账号均被封
禁，这影响了公司的项目开发，最终导致项目迁移到 Cocos，项目为了迁移引擎付出了巨大的代价。
所以最好不要抱着先暂时使用 Unity ，等后面项目赚钱了再购买授权的想法，因为也许到那时项目
既没有能力购买正版授权，又无法短时间完成迁移工作，这将对项目造成致命打击。如果不打算为
Unity 付费，一开始就不应该使用 Unity，当工作流程和 Unity 绑定后，迁移引擎常常很困难，付
出的工作量极有可能超过前期 Unity 带来的便利。&lt;/li&gt;
&lt;li&gt;我曾在 Unity Asset Store 里面购买了大量资源，但在我的 Unity 账号被封禁后，我无法使用
已经购买的资源，并且在和 Unity 多次交涉仍无法恢复使用。这个体验很糟糕，我非常心疼花几千
块钱购买的资源，很多资源仅仅是 &lt;a class=&#34;link&#34; href=&#34;https://space.bilibili.com/396395171?spm_id_from=333.337.0.0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Up 主&lt;/a&gt;
推荐我就入手了，大部分资源我都还没有下载过，账号被封了之后资源也不能使用了，等于是这部分
钱白花了。以后我的个人项目不可能使用 Unity 来开发，因为记仇。&lt;/li&gt;
&lt;li&gt;使用 Unity 的最大好处是可以使用大量成熟的解决方案。这一点在我看来确实很有吸引力，但
在对比 Unity 和 Godot 的功能后，结合 ARPG 想要实现的功能，我认为大部分功能还是需要自己
造轮子，Unity 生态并不能对 Godot 形成碾压优势。&lt;/li&gt;
&lt;li&gt;Unity 是闭源商业引擎，Godot 是基于 MIT 协议的开源引擎，Godot 在引擎深度定制方面拥有
优势。ARPG 是一个系列游戏，游戏开发过程中需要定制引擎，使用 Godot 可以任意修改源代码而
不需要支付高昂的授权费用或者承担法律风险。&lt;/li&gt;
&lt;li&gt;使用 Godot 实际上是选择和开源引擎共同成长。使用 Godot 引擎过程中可以发现它的 bug 并反
馈意见，帮助其成为一个更易用的游戏引擎。我也能从 Godot 的源代码中学习到引擎的相关知识。
项目成功后我也会开源部分工具，以吸引其他开发者使用 Godot 引擎，最终为 Godot 社区做出贡献。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;关于我的 Unity 账号被封禁这件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我承认违反了 Unity 相关的授权规则，在盈利超过10万美元的公司里白嫖了 Unity，行为是错误
的，账号应该被封禁。&lt;/li&gt;
&lt;li&gt;我认为公司如果继续使用 Unity 应该购买正版授权。&lt;/li&gt;
&lt;li&gt;我有使用正版软件的习惯，比如我一直在使用拥有个人正版授权的 JetBrains 全家桶，我拒绝使
用盗版软件。&lt;/li&gt;
&lt;li&gt;即使用我有过错，也不影响我记仇。我总不能说 Unity 你封得好，就该把这种违规的人关起来，
不要让他们用我们的产品。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;建模软件&#34;&gt;建模软件
&lt;/h2&gt;&lt;p&gt;果然选择 Blender。&lt;/p&gt;
&lt;p&gt;Blender 是一款非常优秀的开源软件，功能强大、齐全，更新勤快，可以使用 Python 做为开发语言自
定义工作流。我知道很多游戏公司使用 Maya、3dMax 而不是 Blender，但对于前两者，我没有使用过，
Blender 已经足够强大方便了。&lt;/p&gt;
&lt;h2 id=&#34;回合制&#34;&gt;回合制
&lt;/h2&gt;</description>
        </item>
        
    </channel>
</rss>
