在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線程問題。
- 在固定聯運包裝上的文字間距的問題。
評論沒有發現