【问题标题】:which flame starting point (game or base_game) for point and click 2D static type adventure game?哪个火焰起点(游戏或base_game)用于点击2D静态类型冒险游戏?
【发布时间】:2021-01-26 00:29:19
【问题描述】:

寻找使用 Flame(Flutter 库)进行点击式 2D 冒险游戏的积分/建议。所以主要是带有图像的不同房间,点击听众,一些最小的动画。所以没有物理或“实时”的东西。

Q1 - 在“game.dart”和“base_game.dart”中推荐哪个火焰起点?

Q2 - 对此有何其他提示/指导? (例如,不要'打扰使用火焰只使用颤振?)

【问题讨论】:

    标签: flame


    【解决方案1】:

    对于 StackOverflow 格式来说,这是一个非常广泛的问题,但由于我是 Flame 的开发人员之一,我会尽量回答。

    第一季度:

    • 一定要使用BaseGame,如果您使用的是Game,您将无法使用引擎的许多功能。如果您几乎只需要游戏循环,则使用Game

    • 利用组件,它们将使您的 开发过程简单了很多。例如使用SpriteComponent 而不是直接Sprite等。

    • 还有一个基于 Flame 构建的包,称为 Bonfire(不是由火焰引擎团队构建的),您也可以使用它,但这是编写 RPG 游戏的一种更自以为是的方式。

    第二季度:

    • 您可以加入我们的Discord 聊天,我们会尽力回答您的任何问题。
    • 使用v1.0.0-rcX,即使它仍然是 rc,如果您现在开始一个新项目,这绝对是您要走的路,这样您以后就不必迁移它了。几个月后,最终的v1.0.0 应该会发布。
    • 查看存储库中的examples directory,您可以从中获得有关如何使用引擎中可用的大多数功能的灵感。

    【讨论】:

    • 非常感谢 - 所以如果使用 BaseGame/flame 我不需要继续学习 flutter_bloc 和 hydrad_bloc 进行状态管理? (这是我目前的挑战,解决问题,然后在更改游戏位置后尝试解决如何触发下一组图像的异步图像加载,然后再传递到我的 CustomPainter/canvas..
    • 我没有听说有人将 flutter_blochydrated_bloc 与 Flame 一起使用,我自己也没有使用过它们,但我认为它们更多的是 Flutter 小部件级别,而 Flame 是只是小部件,您的大部分游戏都发生在该小部件中(您也可以使用普通的颤振小部件进行叠加等)。不确定我是否理解您问题的最后一部分。
    猜你喜欢
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    相关资源
    最近更新 更多