问题描述
正在寻找使用 Flame(Flutter 库)进行点击式 2D 冒险游戏的积分/建议。所以主要是带有图像的不同房间,点击听众,一些最小的动画。所以没有物理或“实时”的东西。
Q1 - “game.dart”和“base_game.dart”哪个火焰起点会被推荐?
Q2 - 对此还有其他提示/指导吗? (例如,不要费心使用火焰只是使用颤动?)
解决方法
对于 StackOverflow 格式来说,这是一个非常广泛的问题,但由于我是 Flame 的开发者之一,我会尽量做出回应。
第一季度:
-
绝对使用
BaseGame
,如果您使用Game
,您将无法使用引擎的许多功能。如果您几乎只需要游戏循环,则使用Game
。 -
利用这些组件,它们会让你的 开发过程简单很多。例如使用
SpriteComponent
而不是直接Sprite
等 还有一个构建在 Flame 之上的包,称为 Bonfire(不是由火焰引擎团队构建),您也可以使用它,但这是编写 RPG 游戏的一种更自以为是的方式。
第 2 季度:
- 您可以加入我们的 Discord 聊天,我们会尽力回答您的任何问题。
- 使用
v1.0.0-rcX
,即使它仍然是 rc,如果您现在开始一个新项目,这绝对是一种可行的方法,这样您以后就不必迁移它。几个月后应该会发布最终的v1.0.0
。 - 查看存储库中的 examples directory,您可以获得有关如何使用引擎中大部分可用功能的灵感。