Actionscript 用于简单2D动画的语言/程序

Actionscript 用于简单2D动画的语言/程序,actionscript,3d,2d,flash-cs5,Actionscript,3d,2d,Flash Cs5,我想写这样的东西:我的意思是,我想有2D游戏空间,但风格化为3D,所以我的角色会在表面上移动,但会有很好的3D效果。我想知道Flash/ActionScript是否可以?还有其他建议吗?Flash和Actionscript绝对可以做到这一点。至少有两种方法可以在二维空间中实现三维外观 最简单的就是按照@Blender在评论中说的做。渲染一些3D图像并将其放入flash中。flash中有一些简单的工具可以创建动画精灵,包括一个原生movieClip类,它有一个时间轴来播放基于帧的动画 但是flas

我想写这样的东西:我的意思是,我想有2D游戏空间,但风格化为3D,所以我的角色会在表面上移动,但会有很好的3D效果。我想知道Flash/ActionScript是否可以?还有其他建议吗?

Flash和Actionscript绝对可以做到这一点。至少有两种方法可以在二维空间中实现三维外观

最简单的就是按照@Blender在评论中说的做。渲染一些3D图像并将其放入flash中。flash中有一些简单的工具可以创建动画精灵,包括一个原生movieClip类,它有一个时间轴来播放基于帧的动画

但是flash中也有完整的3D。您可以使用免费的开源库,如Away3d(Away3d.org)和papervision(papervision3d.org),轻松地将低多边形3D模型引入flash。目前,flash player 10在使用这些库时运行缓慢

但是Adobe即将发布一个新版本的播放器(版本11),它支持OpenGL for 3D,并有显著的性能改进。 Away3D和papervision已经开发了他们的库版本,以支持新的beta player和openGL


总而言之,flash可以制作这样的游戏。这是目前开发打算在浏览器中玩的游戏的最佳方式。因为至少目前它拥有最广泛的支持,并且在平台和浏览器之间是稳定的

Flash和Actionscript绝对可以做到这一点。至少有两种方法可以在二维空间中实现三维外观

最简单的就是按照@Blender在评论中说的做。渲染一些3D图像并将其放入flash中。flash中有一些简单的工具可以创建动画精灵,包括一个原生movieClip类,它有一个时间轴来播放基于帧的动画

但是flash中也有完整的3D。您可以使用免费的开源库,如Away3d(Away3d.org)和papervision(papervision3d.org),轻松地将低多边形3D模型引入flash。目前,flash player 10在使用这些库时运行缓慢

但是Adobe即将发布一个新版本的播放器(版本11),它支持OpenGL for 3D,并有显著的性能改进。 Away3D和papervision已经开发了他们的库版本,以支持新的beta player和openGL


总而言之,flash可以制作这样的游戏。这是目前开发打算在浏览器中玩的游戏的最佳方式。因为至少目前它拥有最广泛的支持,并且在平台和浏览器之间是稳定的

您的示例几乎完全是二维的:它只使用阴影、动画和层间效果来实现(温和的)三维效果

正如Sturgeon和Blender所指出的,这可能有助于创建您的资产——但它有一个相当陡峭的学习曲线,如果您以前使用过Adobe Illustrator或Photoshop,您可能会更愿意在Adobe Illustrator或Photoshop中“假装”

一旦你创建了你的资产,你需要一个平台来整合你的游戏:Flash是一种可能性,但你也可以看看,它对2D和3D有很好的支持,如果你想让你的游戏基于网络,它还有一个浏览器插件

如果您正在寻找基于java的解决方案,您可以尝试,这是一种跨平台的解决方案,可以导出到javascript进行web部署。它并不是完全设计成一个游戏环境,但它可能做到这一点——而且它是免费的


希望这有帮助。

您的示例几乎完全是二维的:它只使用阴影、动画和层间效果来实现(温和的)三维效果

正如Sturgeon和Blender所指出的,这可能有助于创建您的资产——但它有一个相当陡峭的学习曲线,如果您以前使用过Adobe Illustrator或Photoshop,您可能会更愿意在Adobe Illustrator或Photoshop中“假装”

一旦你创建了你的资产,你需要一个平台来整合你的游戏:Flash是一种可能性,但你也可以看看,它对2D和3D有很好的支持,如果你想让你的游戏基于网络,它还有一个浏览器插件

如果您正在寻找基于java的解决方案,您可以尝试,这是一种跨平台的解决方案,可以导出到javascript进行web部署。它并不是完全设计成一个游戏环境,但它可能做到这一点——而且它是免费的


希望这有帮助。

使用搅拌机:。它是免费的,有一个很好的Python API和游戏引擎(Bullet)。这是我最喜欢的;)那么Python将非常容易学习。它是可读的:
如果x!=y
如果x在[1,2,3]
中,但我只需要制作3D模型,渲染它们,并将它们保存为2D图像,以便在Flash游戏中使用。Blender只能吐出
.exe
s和其他二进制文件。我很困惑-谁在问这个问题@Blender:Blender当然可以将动画渲染到图像文件中,但这超出了本网站的范围。您可以使用3d建模软件包(如wings3d、Blender、maya、3dsmax等)进行卡通风格的渲染,稍后可以将其用作flash中的图像序列。在示例视频中,元素看起来很卡通(单元格着色),但不是很“3D”。您可以使用flash或illustrator使用一些不错的着色技术。使用Blender:。它是免费的,有一个很好的Python API和游戏引擎(Bullet)。这是我最喜欢的;)那么Python将非常容易学习。它是可读的:
如果x!=y
如果x在[1,2,3]
中,但我只需要制作3D模型,渲染它们,并将它们保存为2D图像,以便在Flash游戏中使用。Blender只能吐出
.exe
s和其他二进制文件。我很困惑-谁在问这个问题@Blender:Blender当然可以将动画渲染到图像文件,但这不在本网站的范围内。您可以使用3d建模软件包(如wings3d、Blender、maya、3)