《野兽传奇》迈向Avalonia
《野兽传奇》技术大升级!告别Silverlight,迈向Avalonia UI跨平台新纪元。经典14年游戏即将发起Kickstarter众筹,社区力量助力重生。点击了解详情!
亲爱的《野兽传奇》(Therian Saga)玩家们:
我知道,我知道,我们确实太久没有发布消息了。但请放心,我们一直都在,就像过去14年左右那样,默默守护着服务器。6月28日即将来临,这是该游戏法语版正式发布的纪念日,因此现在是向大家同步《野兽传奇》最新动态的好时机。
觉得没啥动静?好吧,我们其实准备了一些惊喜。
我们最大的担忧是某天醒来发现Silverlight停止工作,因为它完全依赖于微软已废弃的组件。自上次更新以来,我们一直致力于从游戏收益中筹集资金,以便最终实现技术迁移。
那么……时机到了吗?
警告:前方高能技术内容:
将游戏移植到其他游戏引擎(如Godot或Unity)的最大难题在于成本,因为这需要进行大量的重构。这些引擎的运作方式与Silverlight的MVVM模式(包含可观察集合、绑定、WCF服务器以及用于实时通知的Socket连接等)有着本质区别。简而言之,由于客户端逻辑和服务器端几乎需要完全重写,移植成本过于高昂。而那些与Silverlight“相近”且尚在维护的技术,又无法满足游戏渲染和多平台运行的需求。
我们每隔几年就会评估各种技术的进展,而今年,我们关注到了新版Avalonia UI,它是WPF(一个非常接近Silverlight的框架)的多平台进化版。该平台现已成熟,完全兑现了其作为WPF理想进化形态的承诺。
于是,我们撸起袖子,基于游戏旧源码使用该技术进行了一系列概念验证。结果令人惊叹,目前我们非常有信心该技术能够胜任这一任务。
此次移植无需改动我们所有基础设施和服务器端的任何一行代码;通信协议保持不变,客户端逻辑也将保持与原版高度一致。
技术内容总结:我们找到了一个能以合理成本移植游戏的平台。
明确一点,拥有焕然一新的客户端,其影响远不止于“生存”——未来开发新内容将变得更加容易,我们也将有能力进一步优化游戏客户端。
那么接下来要做什么?
即便有了这个新方案以及过去几年积累的收益,资金可能仍不足以覆盖整个移植过程。今年夏天,我们将尽最大努力评估迁移至新技术的全部成本,并通过原型设计消除所有可能的技术障碍。
接下来,就轮到社区发挥作用了。我们将发起一项Kickstarter众筹,以帮助我们完成项目的剩余部分。我们的玩家是唯一能拯救这款游戏的人;不会有其他人愿意为一款14年历史的游戏提供移植资金。目前具体细节尚未完全确定,但我预计我们将设定一个初始目标用于完成转换,随后是一系列额外目标(如果你对额外内容有任何需求或想法,现在正是告诉我们的好时机——这是你影响Kickstarter筹备的机会)。
我们希望你和我们一样对这个消息感到兴奋;我们迫不及待地想与大家分享原型开发的进展,并向大家展示Kickstarter页面。
一切从今天(好吧……周一)开始!
感谢你们的支持!
Virtys

