【问题标题】:Using unity as a render engine for 2D games使用 unity 作为 2D 游戏的渲染引擎
【发布时间】:2014-04-15 09:27:28
【问题描述】:

是否可以将 Unity 用作渲染引擎?我有一个用 C# 编写的游戏,我非常想重写它以使用 Unity,因为它的可移植性和 C# 的使用。游戏本身就是一个 2D 迷宫游戏(想想吃豆人)。

我阅读了很多关于将 Unity 用于 2D 游戏的教程,但它们几乎都只使用了嵌入在 Unity 中的菜单和编辑器,并且只使用了 C# 或其他编程语言的一小部分。如果我要走这条路,这意味着我需要用 Unity 的编辑器/菜单/管理器等“重写”我的整个游戏逻辑......

我希望像 XNA 库一样使用它。有什么方法可以通过 Unity 实现这一目标?如果没有,是否有其他使用 C# 的跨平台且可以在移动设备下运行的游戏引擎/库?

【问题讨论】:

    标签: c# unity3d game-engine


    【解决方案1】:

    我使用 Unity 制作了 Fangz (https://www.youtube.com/watch?v=x6-5D6IkD5E)。如果这不能证明可以在 Unity 中制作复杂的 2d 游戏,我不知道是什么:)。

    您可以像 XNA 一样使用 Unity,但这会让您失去 Unity 的优势。一旦您习惯于以自定义方式(通过检查器编辑器脚本)在编辑器中可视化您的成员变量,就很难再回头 :)。

    此外,Unity 现在有原生 2d 支持,这与 2d Toolkit 一样好,但它曾经是我有幸使用过的设计最精良的 2d 软件包之一。

    使用 Unity 的另一个优势是您可以轻松地将动画添加到您的 2d 游戏中。只需添加一个动画组件,按下记录并移动。

    总而言之,我发现自己在思考另一种方式:谁能在 Unity 以外的任何东西上做 2d 游戏:)。

    【讨论】:

    • 因为我的游戏已经写好了,我真的更喜欢使用像 XNA 这样的 Unity。我玩过 Unity,似乎以“Unity 方式”编写游戏需要对游戏引擎进行更多的完全重新设计,而不仅仅是重新实现渲染界面。您有任何资源或指南来解释如何以这种方式使用 Unity?
    • 当然!看看 Futile:github.com/MattRix/Futile 你会感到宾至如归:)。 Pivvot (148apps.com/news/…) 是使用此框架制作的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多