Szczegóły programowe:
Wersja: 1.9
Filmu: 12 Apr 15
Licencja: Wolny
Popularność: 69
Opracowany w Javie, PlayN mogą być wykorzystywane w różny sposób i na szerokiej gamie platform do tworzenia rozrywki online, gry mobilne lub stacjonarne
Opis .
- Obsługiwane platformy:
- Java (desktop),
- HTML5
- Android
- iOS
- Flash
Co nowego w tym wydaniu:
- Aktualizacja Pitagorasa do 1.4.2 (poprawkami błędów, poprawia API ).
- Naprawiono problemy z zagnieżdżonych przyciętych warstw.
- metody Dodane Surface.fillTriangles które czynią plasterki.
- Nieaktualne twierdzi klasę. Wystarczy użyć Java dochodzić oświadczenie.
- Dodane Platform.reportError i haki do zgrywania logi błędów platformy.
- Usunięto SurfaceLayer która została zaniechana w starszej wersji.
- Dodane Keyboard.listener (). Zwraca aktualny słuchacza klawiatury
Co nowego w wersji 1.8.5:
- Jest to głównie wydanie naprawiające błędy, więc nie ma API dyferencjału są.
Co nowego w wersji 1.8.
- Dodane Font.derive (wielkość rzeczywista)
- Dodane GroupLayer.destroyAll, przemianowany jasne removeAll.
- Zwiększona wydajność nieco parsowania JSON.
- Dodane Assets.getBytes i Assets.getBytesSync. Nie realizowane na backendów HTML / Flash (ze względu na ograniczenia platformy w przypadku formacie HTML).
- Dodane TextFormat.antialias aby umożliwić wyłączenie antyaliasingu podczas renderowania tekstu. Nie działa na backend HTML, ponieważ nie da się wyłączyć antyaliasing w HTML5.
- Dodane TextLayout.text która mówi, co tekst będzie renderowany przez TextLayout.
- Dodane Graphics.layoutText (String, TextFormat, odpychania tekstu), która zwraca jedną instancję TextLayout dla każdej linii. Stary mechanizm, gdzie jeden TextLayout może reprezentować wiele wierszy tekstu jest przestarzała.
Co nowego w wersji 1.7.2:
- (Java) lwjgl natywne biblioteki są automatycznie rozpakowane i stosowane. To nie jest już konieczne w celu ręcznego ustawienia java.library.path.
- (Java) Znacznie poprawiła szybkość wgrywania danych obrazu CanvasImage do GPU.
- (Java) Pakiet mvn teraz tworzy osobnego pliku jar, który uruchamia grę.
- (Android) Aktualizacja do Android 3.6.0 plugin maven, które pomieścić przeróbek narzędzi Android SDK w najnowszej.
- (Android) Naprawiono problem z szerokości Płótno udar, czapki, itp nie jest zapisane i przywrócone.
- (Archetyp) przyniósł Ant skryptów kompilacji na bieżąco z różnymi ostatnich zmian.
Co nowego w wersji 1.7.1:
- To jest drobna poprawka prasowa, więc nie ma API dyferencjału są.
- Dodane Pointer.Event.capture która pozwala uchwycić interakcje wskaźnika, anulowanie innych bieżących interakcji.
- precyzja shader Mniejsze fragment. Powinny poprawić wydajność z niewiele do obniżenia jakości grafiki.
- Layer.setScale (0) nie zgłasza wyjątek. Pozwala to na uniknięcie konieczności specjalnie sprawdzenia przypadków brzegowych przy animowaniu skalę warstwy.
Co nowego w wersji 1.7:
- Dodane Zegar, aby uprościć życie dla bibliotek i gier, które muszą obsługiwać interpolacji razy aktualizacja / farby.
- Dodane PlayN.tick która zwraca precyzyjnych znacznik czasu, który jest przydatny do animacji.
- Dodane Net.Builder która pozwala budować żądań HTTP z nagłówkami niestandardowych, dostawy binarny ładowność POST (z wyjątkiem zaplecza HTML), czytać i czytać nagłówki odpowiedzi binarnych danych odpowiedzi (z wyjątkiem zaplecza HTML).
- Dodane Image.setRepeat i usunięte ImageLayer.setRepeat. Ze względu na sposób obrazy są obsługiwane w GL, to przyznaje, mniej & quot; niewykonalne & quot; konfiguracje. To było wcześniej możliwe, próbować używać tego samego obrazu w wielu warstw o różnych konfiguracjach powtórzyć, a tha nie byłby faktycznie przepracowane. Teraz jest jasne, że zdjęcie może posiadać tylko jedno powtórz konfigurację. Wzór ten pozwala również na cześć zdjęć powtórzyć konfigurację (częściowo wdrożony).
- Dodane Image.setMipmapped korzystania mipmaps do poprawy jakości obrazów na backendów zredukowanego GL bazie.
- Image.glTex (Sub) Image2D przeniesiona do GLContext.tex (Sub) Image2D.
- IndexedTrisShader jest teraz łatwiejsze do rozszerzenia / dostosować.
- Wiele wcześniej nieaktualne interfejsy zostały usunięte. Jeśli nie zmienili ResourceCallback Callback, będziesz musiał zrobić to teraz.
- Nieaktualne Surface.setTransform (Canvas.setTransform potępiany w wersji 1.6 i Surface.setTransform powinny też być przestarzałe, ale brakowało).
Co nowego w wersji 1.6:
- Wdrożone barwienia dla warstw (tylko na backendów GL). Zobacz Layer.setTint i Layer.tint.
- Dodane Log.setMinLevel umożliwić ograniczanie wiadomości dziennika poniżej pewnego poziomu. (Zalecane przez Google dla Androida uwolnienie buduje.)
- Dodane Sound.release do zwalniania zasobów dźwiękowych wcześniej, niż czekać na GC, aby to zrobić.
- Dodane Assets.getMusic który pozwala backendy wprowadzić pewne optymalizacje związane z dużych plików audio.
- Graphics.setSize usunięto i specjalne metody setSize zostały dodane do poszczególnych platform kodu zaplecza, które mogą je (np HtmlGraphics.setSize) racjonalnie wspierać.
- Dodane GLContext.Stats do debugowania wydajność renderowania na backendów GL. (Zobacz triple play za klasę HUD w łatwy sposób wyświetlać tych statystyk.)
- Nieaktualne Canvas.setTransform ponieważ oddziałuje źle z automatycznym skalę zarządzania czynnika w trybie HiDPI.
- Dodane CanvasImage.snapshot, które mogą być wykorzystywane do tworzenia niezmienny migawkę płótnie obrazu renderowania, który ma wyższe osiągi.
- Dodane TextLayout.ascent / zejście / prowadząc w przypadkach, gdy aplikacja potrzebuje wiedzieć więcej na temat tekstu, które będą świadczone przez TextLayout (podkreślenia, na przykład).
- Dodane Json.Writer.useVerboseFormat spowodować pisarz JSON wygenerować całkiem wydruku (zamiast kompaktowy, wszystko na jedno wyjście linii).
Co nowego w wersji 1.5.1:.
- Rozwiązuje problemy z GWT kompilacji
- Zmniejsza prawdopodobieństwo wystąpienia problemów z eksportowanego zależności Maven GWT-użytkownika.
Co nowego w wersji v1.4:
- Dodano obsługę za warstwie zdarzeń dotykowy: warstwę. addListener (Touch.LayerListener).
- Na warstwie zdarzeń myszy obsługi używa teraz Mouse.LayerListener który obsługuje onmouseover, onmouseout i onMouseWeheelScroll.
- Dodane spięte warstwy grupy: Graphics.createGroupLayer (szerokość, wysokość) .
- Dodane Net.WebSocket która obecnie działa na HTML i Java backendów.
- Dodano wsparcie shaderów GLSL na zlecenie dla backendów GL bazie. Zobacz GLShader i ShaderTest.
- Dodane GLContext.setTextureFilter konfiguracji obrazu filtru skalowania na backendów GL bazie.
- Dodane Sound.volume do uzyskania aktualnej głośności dźwięku.
- Dodane Mouse.isEnabled / setEnabled, sam dla Touch i Pointer.
- Exposed Image.ensureTexture jako publiczne API.
- JsonObject.getArray teraz zwraca null dla nieistniejących klawiszy, a nie pustą tablicą.
- Usunięto dużo wcześniej przestarzałych metod (Canvas.drawText, Graphics.createPath, Graphics.createPattern, CanvasLayer, efektów TextLayout, itp.).
- Różne poprawki do GL20 implementacje.
- Naprawiono problemy z przyciętych warstw o niezerowej pochodzenia.
- Ulepszone raportowanie błędów Sound słuchaczy na wszystkich zasobów połaczeń.
Co nowego w wersji V1.3.1:
- Dodane Image.clearTexture do kiedy trzeba zwolnić grafika pamięci bez czekają na GC, aby ją wywołać.
- Reworked sposób moduły per-backend są zarządzane. Zobacz zaktualizowany przewodnik GettingStarted dla jak zbudować i przetestować nowych projektów.
- różne ulepszenia, które sprawiają, iOS archetypu wszystko działa na tyle dobrze, że może to być udokumentowane i puszczone wolno na świecie.
- Naprawiono błąd z Canvas.draw / fillRoundRect.
- Wykonane Net.get / post asynchroniczne dopasować inne bazami.
- Poprawiono Keyboard.getText gwintowania problem.
- Naprawiono problem na interline owiniętym odstępy tekstu.
Komentarze nie znaleziono