在Java开发的,PlayN可用于多种方式和广泛的平台,用于创建娱乐在线,移动或桌面游戏
特点:
- 支持的平台:
- 在爪哇(桌面)
- 在HTML5
- 在Android版
- 在iOS的
- 闪存
什么在此版本中是新的:
- 在更新毕达哥拉斯到1.4.2(修正错误,改进的API )。
- 在嵌套层夹住固定的问题。
- 在这片呈现增加Surface.fillTriangles方法。
- 在已过时断言类。只需使用Java断言语句。
- 添加Platform.reportError和钩子抓住平台的错误日志。
- 在删除SurfaceLayer其中,而推荐使用早期版本。
- 添加Keyboard.listener():返回当前的键盘监听器
什么是1.8.5版本,新的:
- 在这主要是一个bug修复版本,所以没有API提供diff文件。
什么是1.8版本,新的:
- 在添加Font.derive(浮点大小)李>
- 添加GroupLayer.destroyAll,改名清楚的removeAll。
- 在改进JSON解析性能有点。
- 新增Assets.getBytes和Assets.getBytesSync。未实现对HTML /闪存后端(由于HTML的情况下,平台的限制)。
- 新增TextFormat.antialias允许渲染文本时禁用抗锯齿。不能在HTML后端工作,因为这是不可能禁用反锯齿在HTML5。
- 添加TextLayout.text告诉你什么是文本将由一个TextLayout呈现。
- 添加Graphics.layoutText(字符串,的TextFormat,TextWrap),返回1 TextLayout的实例每一行。旧的机制,在一个单一的TextLayout可以代表文字多行不推荐使用。
什么是1.7.2版本,新的:
- 在(Java)的LWJGL本地库会自动解压缩并使用。它不再需要手动设置的java.library.path。
- (Java)的大幅改进了上传CanvasImage图像数据GPU的速度。
- (爪哇)MVN包创建它运行在您的游戏独立的jar文件。
- (安卓)升级到Android,Maven的插件3.6.0可容纳工具重排在最新的Android SDK。
- (安卓)与帆布描边宽度,帽等,固定的问题没有被保存和恢复。
- (原型)所带来的Ant构建脚本最新最近的各种变化。
什么是1.7.1版本,新的:
- 在这是一个小补丁发布,所以没有API提供diff文件。
- 添加Pointer.Event.capture它允许一个捕捉指针的互动,取消任何其他正在进行的相互作用。
- 在减少片段着色的精度。要改善一点表现在图形质量没有下降。
- 在Layer.setScale(0)不再抛出异常。这避免了动画一层的规模时,专门检查边缘情况。
什么是1.7版本,新的:
- 在添加时钟,简化生活,图书馆和游戏需要办理更新/油漆倍内插。
- 添加PlayN.tick返回一个高精度的时间戳的动画非常有用。
- 添加Net.Builder它允许一个建立与自定义页眉的HTTP请求,供应二进制POST有效载荷(除HTML后端),读取响应头和读取二进制响应数据(除HTML后端)。
- 添加Image.setRepeat和删除ImageLayer.setRepeat。由于图像是在GL处理方式,这种承认较少"不可行"配置。它以前可能要尝试使用多层同样的图像不同的重复配置,塔不会实际工作。现在很明显,图像只能有一个重复配置。这也使图案兑现的图像重复配置(部分实现)。
- 添加Image.setMipmapped使用贴图来提高比例缩减图像对GL-基于后端的质量。
- 在Image.glTex(次)Image2D搬到GLContext.tex(子)Image2D。
- 在IndexedTrisShader现在更容易扩展/定制。
- 在许多以前废弃的API。如果你还没有从ResourceCallback切换到回调,你将不得不现在就这样做。
- 在已过时Surface.setTransform(Canvas.setTransform,而推荐使用的1.6版本,并Surface.setTransform应该也被弃用,但被错过)。
被拆除
什么版本1.6是新的:
- 在图层实现着色(只在GL后端)。见Layer.setTint和Layer.tint。
- 添加Log.setMinLevel允许抑制低于一定级别的日志信息。 (由谷歌为Android发布版本推荐。)
- 添加Sound.release释放音频资源早于等待GC做。
- 添加Assets.getMusic允许后端就有关大型音频文件的一些优化。
- Graphics.setSize除去,和特殊的setSize方法加入到单独的平台的后端代码,可以合理地支持它们(例如HtmlGraphics.setSize)。
- 新增GLContext.Stats对GL后台调试渲染性能。 (一种简单的方法来显示这些统计数据,请参见三网融合的HUD类。)
- 在已过时Canvas.setTransform,因为它具有自动缩放系数管理HiDPI模式交互不佳。
- 新增CanvasImage.snapshot可用于创建具有更高渲染性能的画布图像的一个不可变的快照。
- 添加TextLayout.ascent /血统/领先的,其中一个应用程序需要知道更多关于将由一个TextLayout呈现的文本(下划线,例如)的情况。
- 添加Json.Writer.useVerboseFormat导致JSON作家产生漂亮的打印输出(而不是紧凑的,一切都在一个线路输出)。
什么在1.5.1版本新:
- 在修复问题GWT编译
- 在减少的问题,出口GWT用户Maven的依赖可能性。
什么是新的版本V1.4:
- 在增加每层触摸事件处理:层。的addListener(Touch.LayerListener)。
- 在每一层的鼠标事件处理现在使用Mouse.LayerListener支持的onMouseOver,和的onmouseout onMouseWeheelScroll。
- 新增裁剪组层:Graphics.createGroupLayer(宽,高) 。
- 添加Net.WebSocket目前适用于HTML和Java后端。
- 在基于GL的后端添加了自定义GLSL着色器支持。见GLShader和ShaderTest。
- 添加GLContext.setTextureFilter对GL-基于后端配置图像缩放过滤器。
- 添加Sound.volume获得声音的当前音量。
- 添加Mouse.isEnabled /的setEnabled,同样为触摸和指针。
- 在裸露Image.ensureTexture作为公共API。
- 在JsonObject.getArray现在返回不存在的钥匙,而不是一个空数组。 空
- 在删除了大量的以前废弃方法(Canvas.drawText,Graphics.createPath,Graphics.createPattern,CanvasLayer,TextLayout的效果,等等)。
- 在各种补丁,以GL20实现。
- 在固定的问题,裁剪层非零由来。
- 改进的错误报告,以良好的资源监听器上的所有后端。
什么版本V1.3.1为新:
- 在添加Image.clearTexture当一个需求释放显存无需等待周围GC来触发它。
- 在修改了每个后端模块的管理方式。看到更新GettingStarted指南如何构建和测试新的项目。
- 来的iOS原型的各种改进,使事情的工作不够好,它可以记录和宽松开启了世界。
- 修正了Canvas.draw / fillRoundRect错误。
- 在制造Net.get /异步后要匹配其他后端。
- 在固定Keyboard.getText线程问题。
- 在固定联运包装上的文字间距的问题。
评论没有发现