我应该学习 Actionscript 3 和 Javascript 来制作网页游戏吗? [关闭]

Posted

技术标签:

【中文标题】我应该学习 Actionscript 3 和 Javascript 来制作网页游戏吗? [关闭]【英文标题】:Should I learn Actionscript 3 along with Javascript to make web games? [closed] 【发布时间】:2016-11-01 02:54:39 【问题描述】:

你好(我的第一篇关于堆栈溢出的文章) 我想问我是否应该学习 Actionscript 3,我已经在 Codecademy 上学习 javascript(完成 20%)。有人建议我学习 AC 3 并在新的领域获得 Flixel 教程,我应该继续学习 AS3 还是只专注于 JS。学习语言的目的是制作适用于智能手机和平板电脑的 2d 滚动网页游戏。

【问题讨论】:

Flash(AS3 主机技术)在 iPhone 上不起作用,并且默认情况下未安装在 android 上。所以现在 AS3 对你来说基本没用了。 这个问题不适合这个网页。请阅读此sscce.org 你说的是网页游戏而不是应用程序? Flash 现在可以导出可以在 Apple Store 上销售并在 iPhone 上播放的应用程序。与安卓相同。但是不行,如果你想在苹果 iPhone 浏览器上播放它们,它是行不通的。 @Dmitry - 应该澄清的是,Web 浏览器中的 AS3 是无用的,AS3 仍然适用于桌面/移动设备上的原生应用程序,包括 iPhone 和 Android。 【参考方案1】:

这取决于你。通常,人们都在使用游戏引擎来创建游戏,例如 Unity3D、Unreal。您可以使用 Javascript 在 Unity3D 中创建游戏。至于 ActionScript(这是我的观点)——它是一种垂死的技术,所以我不推荐它。

【讨论】:

【参考方案2】:

Actionscript 是一种濒临死亡的语言,而 Flash 不能在 ios 上运行,所以就您要开发的项目而言,它确实不是您要寻找的。​​p>

另一方面,Actionscript 是一种很好的语言,可以帮助您发展面向对象编程的知识,并且您使用 Actionscript 学到的所有内容都可以应用于称为“Haxe”的东西,这将是您项目的理想选择,并且还可以与 Flixel 合作。

学习新事物绝不是浪费时间。

【讨论】:

Flash (Animate CC) 有一些 webgl 导出器,但不知道它们在手机上的效果如何.. 但我仍然会使用一些 javascript 框架:html5gameengine.com【参考方案3】:

ActionScript 可以交叉编译到 iOS,但我建议研究更开放或更广泛使用的语言,如 JavaScript 或 C#。两种语言均可用于 Unity,也可用于开发跨平台应用程序(即 C# 与 Xamarin)。

【讨论】:

【参考方案4】:

ActionScript 是我学习的第一门语言,而且首先学习它非常容易。不过,听起来您已经在学习 JavaScript,而且 JavaScript 在许多方面都可以与 ActionScript 相媲美。就我个人而言,我不认为有任何语言能比 ActionScript 更快地在屏幕上显示内容,这真的很令人满意,但就可用于制作可在移动设备上运行的游戏的语言而言,ActionScript 赢了不要剪它。它每天都变得越来越过时,这很糟糕,但这就是行业的发展方式。另一方面,带有 HTML5 的 JavaScript 仍在扩展,并且已经成为制作网页游戏(尤其是移动游戏)最流行的方式之一。我会说坚持使用 JavaScript 来真正制作你想与人们分享的游戏,但对于学习来说,ActionScript 很棒。如果你不想在其中制作任何真正的游戏,我可以理解如果你不想学习一门语言,但我仍然认为它是一个很棒的学习工具。

【讨论】:

以上是关于我应该学习 Actionscript 3 和 Javascript 来制作网页游戏吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 - 在舞台上添加和删除孩子

使用actionscript 3的触摸事件与鼠标单击事件

用于广告的 JavaScript 或 ActionScript

无法使 ActionScript 3 工作

无法在 Actionscript 3 中跟踪

Actionscript 3 从组合框中过滤项目