这就是我希望很快回答的问题。 在过去的4年中,我一直与我的一个朋友一起从事多人RPG游戏。 它完全使用JavaScript语言从头开始编写。 不幸的是,对于两个人在业余时间进行开发同时又很少有游戏开发经验的项目来说,这也是一个非常雄心勃勃的项目。
您可能会认为我们真的很愚蠢地尝试将如此不成熟的语言用于如此庞大的功能。 老实说,我可能会同意你的看法。 我们将取得突破并向世界展示有可能做类似的事情……这是一种梦想,但这肯定需要更多的努力和经验。
一个月前,我对这个永无止境的挑战感到恼火。 我们站在这一点上,意识到我们到目前为止所做的事情并没有达到我们所需要的规模。 我大约3年前创建了Scent库/框架,那时我的经验比今天少得多。 一般来说,这不是一个坏概念,但是对于我们当前的需求来说,它太紧了。
- 与游戏发行商合作— Buildbox
- 手工制作的Hero Mac OS平台层,第2天:打开NSWindow
- 版本说明X的无服务器游戏API
- Narratio Studios独家专访Powerless
- Primeiros passos COM Vuforia + Unity 3D
无论如何,基于这种烦恼,我决定再次检查是否没有可以用来简化我们的现有解决方案。 可悲的是,在JavaScript领域,没有人拥有我们如此雄心勃勃的梦想。 您想打造光荣的网站吗? 是的,可以从数百种不同的框架中选择一种。 有游戏吗? 除非您想制作2D平台游戏或Minecraft的副本,否则几乎没有任何使用。
在项目开始之初,我们就决定使用Unity,因为当时它非常流行,但是当时的价格太高了。 特别是因为我们不知道我们有什么能力。
然后我偶然发现了虚幻引擎 。 在谈论这个完全免费使用的强大工具之前,我听过一些故事。 当我能够确认这一点时,我感到惊讶。
更确切地说,它是免费开发和发布游戏的,但是当游戏每季度赚3000美元的总利润时,他们将获得5%的收入。 对于我们来说,用游戏赚钱实在是一个遥不可及的梦想,那为什么不行呢。 如果我们真的取得了成功,那么我们很乐意向Epic Games( UE背后的公司 )支付使之成为可能的工具的费用。
我花了大约14天的时间来深入研究虚幻引擎的功能。 真的很高兴,因为简单地说,它们已经具有我们过去4年一直在开发的功能,再加上我们几年以后再也不会在JavaScript中梦想的功能。
令人遗憾的是,很快就意识到使用这种强大的工具也不可能创建持久的多人游戏世界。 至少不是没有深入研究C ++编码并自己编写的。 有一些付费的插件可以使它变得更容易,但并不是我们正在寻找的确切解决方案。
我们讨论了很多,最终我们决定推迟多人游戏的梦想,因为这对于我们的情况来说太复杂了。 取而代之的是,我们已经开始致力于一些雄心勃勃的事情,而更多的只是一个单一的参与者。 这不是一款完全不同的游戏,更像是我们主游戏的前传 。 我可能会在以后的文章中写更多有关它的内容。
现在回到最初的问题: 虚幻引擎是否可行? 我们仍然不确定100%,但是它确实改善了我们的总体情绪和发展动力,并给了我们新的希望。 在上周,我们已经设法创建机制,而使用JavaScript至少需要一个月的时间。
UMG的第一步
我在这款新游戏中的首要任务之一就是简单地创建一个带有五个按钮的骨架UI,这些按钮可以独占… medium.com 进一步分离您的蓝图!
如果您正在团队合作并使用蓝图,这是虚幻引擎4很快就会实现的。 蓝图中的结构或角色数组?
虚幻引擎在其蓝图可视化编程中缺少任何类型的哈希表。 最近的事情是… media.com 的数组 通过蓝图使用UMG实现无状态UI
我来自React.JS世界,无状态UI目前是一种管理事物的好方法。 让我尝试申请相同的… medium.com