独立游戏开发是独立开发中比较热门的一个赛道,今天给大家分享一篇海外独立游戏开发者Ruoyu Sun的文章,比较了Windows、MacOS、Web、IOS、Android和Linux这6个平台上独立开发邮箱的优点和缺点,给大家参考。
最近,Valve 宣布《反恐精英 2》将不再在 macOS 上提供支持。作为一位一直以来支持 macOS 平台的独立开发者,我对 Valve 的这一决定一开始感到惊讶。然而,回顾我支持六大平台的经历后,我逐渐理解了 Valve 的立场。
我认为分享一些我所得到的“经验教训”对其他独立开发者可能会有帮助,希望这些经验能够在选择要支持的平台时提供一些建议。值得一提的是,我的游戏《Industry Idle》主要是通过 Web 技术(WebGL + TypeScript)构建的。这意味着相对而言,支持不同平台相对容易 - 我无需处理特定于平台的图形 API(如 DirectX、OpenGL、Vulkan、Metal),而且我的游戏主要运行在浏览器沙箱中。就跨平台支持而言,这几乎是一个美好的时代。然而,我仍然经常对特定于平台的问题感到惊讶和困扰。
Web
优点:
如果我被要求选择《Industry Idle》的“一流”平台,那肯定是Web。在开发过程中,我在Web浏览器中运行游戏。因此,支持Web基本上是“自动”的。平台本身不需要太多麻烦:我可以轻松设置一个自动化构建流水线,部署到GitHub/CloudFlare页面,而且大多数是免费的。
缺点:
作为发布游戏的平台,Web平台非常饱和。还有一些门户网站,但它们主要面向非常休闲的观众,他们不太可能玩重度的工厂建造和经济模拟游戏。Web版本赚的钱非常有限。如果《Industry Idle》没有以Web为先的支持,我可能根本不会将游戏移植到Web上。
问题:
在Web上作弊非常容易 - 毕竟,我喜欢的好的开发和调试工具也使作弊变得非常容易。我必须实现一个登录系统(我实现了Steam OpenID登录),以便我可以封禁恶意行为者 - 游戏有一个多人玩家交易系统,作弊者很容易破坏每个人的游戏体验。此外,还有可能有人会“偷”游戏并将其托管在他们的网站上。对此我并不太担心,只要在这些网站上玩的人不作弊就行。
简而言之:支持起来不费太多功夫,但获得的玩家也不多。
Windows (Steam)
优点:
Steam是游戏发布的唯一平台。我也提交了到Epic Game Store,但从未得到任何回复 - 或许这是件好事,因为集成另一个SDK可能不值得。到2023年,Windows仍然是主导的游戏平台。大约99%的桌面玩家在Windows上玩。该平台具有相对稳定的API - Microsoft几乎