小游戏有哪些格式?
FLASH是由Macromedia(现已被Adobe收购)开发的web富媒体和强交互技术,最初用于开发交互式或动画网站组件。FLASH近年来发展突飞猛进。根据Adobe的统计,其互联网PC桌面渗透率达到了惊人的99%,而JAVA为85.1%。目前,FLASH正在向PDA和智能手机终端发展。
FLASH技术包括一组可编程的脚本解析器,称为ActionScript,使用类似Java和Javascript的语法,可以控制FLASH动画,实现各种交互功能。AS3.0支持Socket的联网功能,使得开发大型交互式网页游戏成为可能。随着ActionScript2.0和ActionScript3.0的出色表现,FLASH技术已经成为大多数小游戏开发的技术基础。
FLASH的解析器叫做Flash Player,非常小巧。它不仅可以支持流行的IE浏览器,还可以支持Firefox、Opera、Safari等浏览器,非常方便用户下载安装。这也是Flash游戏流行的重要原因之一。
小程序游戏
Applet是Java语言的一个技术系统,设计用来在网页上显示动态内容。小程序是1997年提出来的,2000年以前在互联网世界流行。当时被认为是未来web技术发展的重要方向。但由于微软拒绝在IE浏览器中构建JRE解析器,并提出了微软自己的小程序标准,最终用户在使用小程序前不得不下载一个庞大的JRE解析器,最终导致了小程序的没落。
Applet相对于Flash的优势在于功能强大,扩展性强。因为来自Java语言,所以可以使用庞大的Java类库,包括异常丰富的第三方开源软件。Applet还可以凭借其与OpenGL的接口实现实时三维渲染。
导演游戏
Shockwave是Macromedia开发的多媒体播放器。可以通过Shockwave播放和观看文件,效率更高,效果更好。和Flash一样,Shockwave也需要插件支持。
Shockwave也是macromedia(现已被Adobe收购)提供的在线流媒体播放技术。与Flash技术不同的是,Flash是一种在线矢量动画技术,具有一定的交互编程功能。Shockwave是一种更复杂的播放技术。因为它提供了一个强大的可扩展的脚本引擎,可以实现3D特效游戏,制作聊天室,操纵html,解析xml2文档,控制矢量图形,这都是流媒体技术。但是flash启动速度非常快,shockwave启动速度没有flash快。Flash是用flash软件做的,带文件后缀。swf(shockwave flash格式),shockwave是Director做的,文件后缀是。dcr。
帧速率决定了媒体可以播放的最高速率。由于回放需要大量的计算,Shockwave和flash的实际回放速率通常无法达到指定的回放速率。它们的内部引擎是不同的。shockwave的帧率通常在30-60之间,而flash的帧率默认为12,一般在12-30之间。Shockwave本质上使用了高性能的点阵合成引擎,而flash本质上是一个实时的矢量到点阵渲染引擎。通常从矢量到点阵的渲染比简单的合成点阵图像更耗时,这也是shockwave能提供比flash更高帧率的原因。