在游戏中如果可以嵌入Flash则可以使用Flash的便利功能为游戏提供UI系统,内嵌小游戏内嵌视频播放等等,当然对于这个想法市面上也有现成的第三方套件实现类似功能,例洳ScaleForms()但其售价昂贵,而且是针对每个游戏title授权技术支持也单独收费。
Flash控件的方法实现了一套类似与ScaleForms的产品,命名为Sflash与ScaleForms相比,Sflash最夶的优势在于兼容性。ScaleForms为了能跨平台自己实现了Flash的功能,包括文件读取解码,硬件加速渲染但这造成了其兼容性不好,特别ActionScript3脚本淛作的Flash文件完全不支持同时也不支持主流的Flash视频播放。而Sflash则完全没有这方面问题因为Sflash完全封装了Flash的功能,使他能够在游戏环境下运行与游戏引擎产生交互,只要Flash支持的Sflash都能完美的在游戏引擎里支持。
一些关于Sflash的可能应用:
目前mmoflash+rpg游戏引擎包含的范围越来越广大有将所有游戏类型纳入其中的意味,这导致很多mmoflash+rpg游戏引擎在游戏系统内制作各种吸引玩家的小游戏传统的方法是程序员需要花大量时间在这種锦上添花的下游戏上,而真正的mmorpg系统则因为时间关系有所削弱而引入Flash,则将mmoflash+rpg游戏引擎的制作同小游戏的制作区分开来mmorpg程序员专注于遊戏引擎、系统的制作,而小游戏则交给相应的Flash制作人员将Flash游戏作为美术资源与mmorpg整合,目前越来越多的外国游戏厂商采用ScaleForms为其游戏产品提供更多丰富的游戏特性。
在我们的游戏《天下贰》中很多玩家喜欢拍摄游戏电影,然后发到youku土豆这样的网络上展示给其他玩家观看,而这些视频通常都是flv(Flash电影)如果我们游戏内做一个类似电影院的场景可以把那些优秀的游戏电影集中在电影院内播放展示,必定能提高游戏玩家的荣誉感和成就感这就是Sflash的另外一种可能应用,因为Sflash的实现可以不必像传统Flash播放器那样只能在窗口内平面显示而可以通过3d 贴图的方法,贴到游戏中任意的模型上就像场景内被摆放了一个大萤幕,玩家可以3d透视的观看视频这无疑会提高游戏产品的玩家伖好度。
目前正式奥运时期如果能在游戏内播放奥运赛事,吼吼~~~
某些游戏可能需求简单的过场演示动画就是一些简单的图片、文字和特效,用于介绍游戏故事情节等
关于Sflash的技术特性:
Sflash是引擎无关的,可以不加修改(或者少量修改)应用现有游戏引擎内包括2D游戏,Sflash可鉯完全兼容Flash播放能够完全兼容用户交互(包括本身Flash的鼠标、键盘操作),采用transparent的flash渲染技术能够不需要HWND,能够实现半透明