Detalii soft:
Versiune: 1.9
Incarca data: 12 Apr 15
Licenţă: Gratuit
Popularitate: 69
Dezvoltat în Java, PlayN pot fi folosite într-o varietate de moduri și pe o gamă largă de platforme pentru crearea de on-line de divertisment, jocuri pentru telefoane mobile sau desktop
Caracteristici :.
- bbli Platforme suportate:
- Java (desktop)
- HTML5
- Android
- iOS
- Flash
Ce este nou în această versiune:
- Actualizat Pitagora la 1.4.2 (corecții de bug-uri, îmbunătățește API-uri ).
- probleme fixe cu straturi imbricate tăiate.
- Metode de Adaugat Surface.fillTriangles care fac felii.
- depreciată afirmă clasă. Doar folosi Java afirma declarație.
- Adăugat Platform.reportError și cârlige pentru hapsân busteni de eroare platformă.
- Eliminat SurfaceLayer, care a fost depreciat în ediție anterioară.
- Adăugat Keyboard.listener ():. Întoarce curent ascultător tastatură
Ce este nou în versiunea 1.8.5:
- Aceasta este cea mai mare parte o eliberare bugfix, deci nu API diff sunt furnizate.
Ce este nou în versiunea 1.8:.
- Adăugat Font.derive (dimensiune float)
- Adaugat GroupLayer.destroyAll, redenumit clar la removeAll.
- performanță îmbunătățită de parsare JSON oarecum.
- Assets.getBytes Adăugat si Assets.getBytesSync. Nu implementat pe backend HTML / Flash (din cauza limitărilor platformă în cazul HTML).
- TextFormat.antialias adăugat pentru a permite dezactivarea de antialiasing când randare text. Nu funcționează pe HTML backend, deoarece este imposibil să dezactivați antialiasing în HTML5.
- Adăugat TextLayout.text care iti spune ce text va fi pronunțată de o TextLayout.
- Adăugat Graphics.layoutText (String, TextFormat, TextWrap), care returneaza o instanță TextLayout pentru fiecare linie. Mecanismul vechi în cazul în care un singur TextLayout ar putea reprezenta mai multe linii de text este invechit.
Ce este nou în versiunea 1.7.2:
- biblioteci native (Java) LWJGL sunt despachetat în mod automat și folosit. Nu mai este necesar să manual de instalare java.library.path.
- (Java) îmbunătățit considerabil viteza de încărcarea datelor de imagine CanvasImage la GPU.
- (Java) pachetul MVN creează acum fișier jar independent care rulează jocul.
- (Android) actualizat la android-Maven-plugin 3.6.0, care găzduiește rearanjamente de scule în ultimul SDK Android.
- (Android) Problema fixe cu lățime accident vascular cerebral Canvas, capac, etc nu a fost salvat și restaurat.
- (arhetip) a adus scripturile construi Ant la curent cu diferite modificări recente.
Ce este nou în versiunea 1.7.1:
- Aceasta este o versiune de patch-uri minor, deci nici un API diff sunt furnizate.
- Adăugat Pointer.Event.capture care permite o pentru a captura o interacțiune pointer, anulând orice alte interacțiuni în curs de desfășurare.
- fragment redus shader precizie. În cazul în care îmbunătățirea performanței, cu puțin la nici o reducere a calității grafică.
- Layer.setScale (0) nu mai aruncă o excepție. Astfel se evită necesitatea de a verifica în special pentru cazurile de margine când animare scara unui strat.
Ce este nou în versiunea 1.7:
- Ceas Adăugat de a simplifica viata pentru biblioteci și jocuri care au nevoie de mâner interpolare de ori modificare / vopsea.
- Adăugat PlayN.tick care returnează o amprentă de timp de mare precizie care este util pentru animație.
- Adăugat Net.Builder care permite o pentru a construi cereri HTTP cu antete personalizate, furnizare binar sarcini utile POST (cu excepția HTML backend), citit anteturile de răspuns și citirea datelor de răspuns binare (cu excepția HTML backend).
- Adăugat Image.setRepeat și ImageLayer.setRepeat îndepărtat. Datorită modului imaginile sunt manipulate în GL, acest admite mai & quot; inaplicabilă & quot; configurații. A fost anterior posibil să încercați să utilizați aceeași imagine în mai multe straturi cu diferite configurații repetate, iar tha nu ar fi lucrat efectiv. Acum este clar că o imagine poate avea doar un singur configurație repeta. Acest lucru permite, de asemenea, de model pentru a onora un imagini repeta configurație (implementat parțial).
- Adăugat Image.setMipmapped pentru utilizarea mipmaps pentru a îmbunătăți calitatea imaginilor downscaled pe backend GL bazate pe.
- Image.glTex (Sub) Image2D mutat la GLContext.tex (sub) Image2D.
- IndexedTrisShader este acum mai ușor să se extindă / personaliza.
- Multe API-uri depreciate anterior au fost eliminate. Dacă nu ați trecut de la ResourceCallback la apel invers, ai de gând să trebuie să o faci acum.
- depreciată Surface.setTransform (Canvas.setTransform a fost depreciată în comunicatul de 1,6 și Surface.setTransform trebuie, de asemenea au fost depreciate, dar a fost ratat).
Ce este nou în versiunea 1.6:
- nuanțare Implementarea de straturi (numai pe backend GL). Vezi Layer.setTint și Layer.tint.
- Adăugat Log.setMinLevel pentru a permite suprimarea mesajelor de jurnal sub un anumit nivel. (Recomandat de Google pentru Android eliberare construiește.)
- Adăugat Sound.release pentru furnizarea resurselor audio mai devreme decât de așteptare pentru GC a face acest lucru.
- Adăugat Assets.getMusic care permite backend pentru a face unele optimizări legate de fișierele audio mari.
- Graphics.setSize fost îndepărtat, și metode speciale setSize au fost adăugate la cod individual backend platforma care acestea (de exemplu HtmlGraphics.setSize) poate sprijini în mod rezonabil.
- GLContext.Stats Adăugat de depanare de performanță de randare pe backend GL. (A se vedea HUD clasa Triple Play pentru o modalitate ușoară de a afișa aceste statistici.)
- depreciată Canvas.setTransform deoarece interactioneaza slab cu managementul factorului de scală automat în modurile HiDPI.
- Adăugat CanvasImage.snapshot care pot fi folosite pentru a crea o imagine imuabil de o imagine pânză care are mai mare face performanță.
- Adăugat TextLayout.ascent / coborâre / conducere pentru cazurile în care o aplicație trebuie să știe mai multe despre textul care va fi prestate de o TextLayout (pentru sublinierea, de exemplu).
- Adăugat Json.Writer.useVerboseFormat de a provoca scriitorului JSON pentru a genera ieșire destul de imprimat (mai degrabă decât compact, totul pe o singură linie de ieșire).
Ce este nou în versiunea 1.5.1:.
- Rezolvă problemele cu GWT compilare
- Reduce riscul de probleme cu exportat dependență Maven GWT-utilizator.
Ce este nou în versiunea v1.4:
- Adaugata de manipulare pe-strat eveniment atingere: Layer. addListener (Touch.LayerListener).
- Per-strat eveniment șoarece de manipulare acum juca Mouse.LayerListener care susține onMouseOver, onMouseOut și onMouseWeheelScroll.
- straturi Adăugat tăiate Grup: Graphics.createGroupLayer (lățime, înălțime) .
- Adăugat Net.WebSocket, care funcționează în prezent pe HTML și Java backend.
- Adaugata personalizat GLSL sprijin shader pentru backend GL bazate pe. Vezi GLShader și ShaderTest.
- Adăugat GLContext.setTextureFilter pentru configurarea imaginii filtru de scalare pe backend GL bazate pe.
- Adăugat Sound.volume pentru obținerea volumului actual de un sunet.
- Adăugat Mouse.isEnabled / setEnabled, aceeași pentru Touch și pointer.
- Image.ensureTexture expusă ca un API public.
- JsonObject.getArray acum returneaza null pentru chei non-existente, nu un array gol.
- Eliminat o mare de metode depreciate anterior (Canvas.drawText, Graphics.createPath, Graphics.createPattern, CanvasLayer, efecte TextLayout, etc.).
- Diverse remedieri la GL20 implementări.
- probleme fixe cu straturi tăiate cu caractere non-zero, de origine.
- de raportare a erorilor îmbunătățită pentru sunet ascultători de resurse pe toate backend.
Ce este nou în versiunea V1.3.1:
- Adăugat Image.clearTexture atunci când este nevoie pentru a elibera grafică de memorie fără să aștepte în jur de GC pentru a declanșa.
- refăcut drumul modulele pe-backend sunt gestionate. Consultați ghidul Noțiuni de bază actualizate pentru cum să construiască și să testeze noi proiecte.
- Diverse îmbunătățiri iOS arhetip care fac lucrurile să meargă destul de bine încât să poată fi documentate și se întoarse pierde pe lume.
- Fixed bug cu Canvas.draw / fillRoundRect.
- Made Net.get / post asincron pentru a se potrivi alte backend.
- fixă Keyboard.getText problemă filetare.
- interline fixă distanța între litigiu pe textul împachetat.
Comentariile nu a fost găsit