【问题标题】:I'm making a game in Javascript. Is there any benefit to NOT using a framework?我正在用 Javascript 制作游戏。不使用框架有什么好处吗?
【发布时间】:2018-01-06 15:13:41
【问题描述】:

我知道 javascript,但我从未学习过任何库或框架。我从未使用过 jQuery 或 Phaser.js 或类似的东西。

花时间学习如何使用 Phaser 对我来说会更好,还是用 javascript 手动编码真的有好处?

这是一个自上而下的二维动作/冒险地牢爬行者。我非常了解如何使用最简单的 javascript 构建整个游戏。但我不知道这样做是否会固有地使游戏更加密集并导致其运行速度变慢,或者导致更多错误。另一方面,也许它会适得其反。直接 javascript 会比我使用框架运行得更快吗?

我不是 Javascript 大师。我更接近初学者,但我已经在 gamemaker 和 stencyl 等无代码软件上制作了至少 30 或 40 款游戏。我熟悉游戏编程,我之前用 Javascript 制作过一款游戏。我知道我在第一场比赛中做错了很多事情,所以也许框架会有所帮助?

【问题讨论】:

  • 在你尝试之前不会知道
  • 我认为框架为人们提供了结构,并且有很多 youtube 和 Udemy 课程。Udemy 从黑色星期五开始有大量 10 美元的优惠。有些已经延长到一月份,但我不能说什么选择是最好的。在从头开始构建新游戏之前,在框架下重新构建原始游戏可能会更容易。这可能会帮助您了解和决定您的长期路线。

标签: javascript frameworks


【解决方案1】:

自己做某事的主要好处是你会学到东西——但这会是一个慢得多的过程。

一切都需要更长的时间。

直接使用 javascript 会比我使用框架运行得更快吗?"

如果您从头开始,您可以投入大量时间优化您需要的特定内容。如果框架已经相当快地完成了某些事情,那么这次可能不会为自己付出代价。

【讨论】:

    【解决方案2】:

    我认为理解原始语言、DOM API、事件模型等有很大的好处。每个框架都有泄漏的抽象,如果您理解(不完美的)语言和 DOM,处理这些问题的痛苦就会大大减少。

    我的建议是先尝试裸 JS/DOM,但要明白两者都有很多遗留包袱。如果这太痛苦了,请尝试抽象 SVG/Canvas 或您计划用于游戏的任何东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      相关资源
      最近更新 更多