Ohjelmiston tiedot:
Versio: 1.9
Lähetyksen päivämäärä: 12 Apr 15
Lupa: Vapaa
Suosio: 122
JAVA, PlayN voidaan käyttää monin eri tavoin ja erilaisia alustoja luoda viihdyttävä online, mobiili tai työpöydän pelejä.
Ominaisuudet :
- Tuetut käyttöjärjestelmät:
- Java (työpöydällä)
- HTML5
- Android
- iOS
- Flash
Mitä uutta strong> tässä julkaisussa:
- Päivitetty Pythagoras ja 1.4.2 (korjauksia vikoja, parantaa API ).
- Kiinteät ongelmia sisäkkäisiä leikattu kerroksittain.
- Lisätty Surface.fillTriangles menetelmiä, jotka tekevät viipaleiksi.
- Deprecated vakuuttaa luokka. Vain käyttää Java puolustaa julkilausuman.
- Lisätty Platform.reportError ja koukut tarttumalla alustalla virhelokeja.
- Poistettu SurfaceLayer joka vanhentunut aiemmin tiedotteessaan.
- Lisätty Keyboard.listener (): palauttaa nykyisen näppäimistön kuuntelija.
Mitä uutta strong> versiossa 1.8.5:
- Tämä on useimmiten vikakorjaus julkaisu, joten ei API diffs tarjotaan.
Mitä uutta strong> versiossa 1.8:
- Lisätty Font.derive (float koko).
- Lisätty GroupLayer.destroyAll, nimeksi selvää removeAll.
- Parempi JSON jäsentämiseen suorituskykyä hieman.
- Lisätty Assets.getBytes ja Assets.getBytesSync. Ei toteutettu HTML / Flash backends (johtuen alustan rajoitukset HTML: n tapauksessa).
- Lisätty TextFormat.antialias jotta poistaminen käytöstä antialiasing kun tekee tekstiä. Ei toimi HTML backend, koska se on mahdotonta poistaa reunojen HTML5.
- Lisätty TextLayout.text joka kertoo, mitä tekstin sulatettava TextLayout.
- Lisätty Graphics.layoutText (String, TextFormat, TextWrap), joka palauttaa yhden TextLayout esimerkiksi jokaiselle riville. Vanha mekanismi, jossa yksittäinen TextLayout voisi edustaa monta riviä tekstiä on vanhentunut.
Mitä uutta strong> versiossa 1.7.2:
- (Java) LWJGL kotoisin kirjastot ovat automaattisesti purkaa ja käytetty. Se ei ole enää tarpeen manuaalisesti asennuksen java.library.path.
- (Java) parantaa merkittävästi nopeutta lataamalla CanvasImage kuvadatan GPU.
- (Java) mvn paketti luo nyt itsenäinen jar-tiedoston, joka kulkee peli.
- (Android) Päivittää android-Maven-plugin 3.6.0 johon mahtuu työkalu uudelleenjärjestelyihin uusin Android SDK.
- (Android) Korjattu ongelma on Canvas aivohalvaus leveys, korkki jne ei tallentaa ja palauttaa.
- (Archetype) Tuotu Ant rakentaa skriptit tasalla eri viimeaikaisia muutoksia.
Mitä uutta strong> versiossa 1.7.1:
- Tämä on pieni laastari vapauttaa, niin ei API diffs tarjotaan.
- Lisätty Pointer.Event.capture joka mahdollistaa yhden kaapata osoitin vuorovaikutus, peruuttamalla muita vuorovaikutuksia.
- Alennettu fragmentti shader tarkkuutta. Pitäisikö parantaa suorituskykyä juurikaan heikentämättä grafiikan laatua.
- Layer.setScale (0) ei enää heittää poikkeus. Tällä vältetään tarve erityisesti tarkistaa reunan tapauksissa kun animointiin asteikolla kerroksen.
Mitä uutta strong> versiossa 1.7:
- Lisätty Kello elämän yksinkertaistamiseksi kirjastoja ja pelejä, jotka tarvitsevat kahva interpolointi päivitys / maali kertaa.
- Lisätty PlayN.tick joka palauttaa korkean tarkkuuden aikaleima, joka on hyödyllinen animaatio.
- Lisätty Net.Builder joka mahdollistaa yhden rakentaa HTTP-pyyntöjen mukautettuja otsikoita, tarjonta binary POST hyötykuormaa (paitsi HTML backend), lue vastaus otsikot ja lukea binary vastetiedot (paitsi HTML backend).
- Lisätty Image.setRepeat ja poistaa ImageLayer.setRepeat. Johtuen tavasta kuvat käsitellään GL, tämä myöntää vähemmän & quot; toimimattoman & quot; kokoonpanoissa. Se oli aiemmin mahdollista yrittää käyttää samaa kuvaa useita kerroksia eri toista kokoonpanoissa, ja tha ei olisi todella toiminut. Nyt on selvää, että kuva voi olla vain yksi toista kokoonpano. Tämä mahdollistaa myös Pattern kunnioittaa kuvien toista kokoonpano (osittain toteutettu).
- Lisätty Image.setMipmapped käyttää mipmapien parantaa laatua downscaled kuvia GL-pohjainen backends.
- Image.glTex (Sub) Image2D muutti GLContext.tex (Sub) Image2D.
- IndexedTrisShader on nyt helpompaa laajentaa / muokata.
- Monet aiemmin hylätty API poistettiin. Jos et ole siirtynyt ResourceCallback soittopyyntö, olet menossa tarvitse tehdä sitä nyt.
- Deprecated Surface.setTransform (Canvas.setTransform oli vanhentunut 1.6 release ja Surface.setTransform olisi pitänyt hylätty, mutta oli jäänyt).
Mitä uutta strong> versiossa 1.6:
- Sovellettu sävytystä varten kerrosta (vain GL backends). Katso Layer.setTint ja Layer.tint.
- Lisätty Log.setMinLevel jotta tukahduttaa lokiviestejä alle tietyn tason. (Suosittelema Googlen Android julkaisu rakentuu.)
- Lisätty Sound.release vapauttamiseksi audio resursseja ennemmin kuin odottaa GC tehdä se.
- Lisätty Assets.getMusic jonka avulla backends tehdä joitakin optimointeja koskevat suurten äänitiedostoja.
- Graphics.setSize poistettiin, ja erityinen setSize menetelmiä lisättiin yksittäisiin alustan backend koodia, joka voidaan kohtuudella tukea heitä (esim HtmlGraphics.setSize).
- Lisätty GLContext.Stats virheenkorjausta tekee suorituskykyä GL backends. (Katso Triple Playn HUD luokassa helppo tapa näyttää nämä tilastot.)
- Deprecated Canvas.setTransform koska se on vuorovaikutuksessa huonosti automaattisella skaalaustekijän hallintaa HiDPI tiloissa.
- Lisätty CanvasImage.snapshot joita voidaan käyttää luomaan muuttumaton tilannekuvan kankaalle kuvan, joka on korkeampi renderöinti suorituskyky.
- Lisätty TextLayout.ascent / laskeutuminen / johtava tapauksissa, joissa sovellus tarvitsee tietää lisää tekstiä joka sulatettava TextLayout (alleviivataksesi esimerkiksi).
- Lisätty Json.Writer.useVerboseFormat aiheuttaa JSON kirjailija tuottaa melko tulosteisiin (pikemminkin kuin kompakti, kaikki yhdellä rivillä lähtö).
Mitä uutta strong> versiossa 1.5.1:
- Korjaa ongelmia GWT kokoelma.
- Vähentää todennäköisyyttä ongelmia vietyjen gwt käyttäjän Maven riippuvuus.
Mitä uutta strong> versiossa v1.4:
- Lisätty per-kerros kosketustapahtuman käsittely: Layer. addListener (Touch.LayerListener).
- Per-kerros hiiren tapahtuman käsittely nyt käyttää Mouse.LayerListener joka tukee onMouseOver, onMouseOut ja onMouseWeheelScroll.
- Lisätty leikattu ryhmä kerrokset: Graphics.createGroupLayer (leveys, korkeus).
- Lisätty Net.WebSocket joka tällä hetkellä toimii HTML ja Java backends.
- Lisätty custom GLSL shader tuki GL-pohjainen backends. Katso GLShader ja ShaderTest.
- Lisätty GLContext.setTextureFilter konfigurointiin skaalausta suodatin GL-pohjainen backends.
- Lisätty Sound.volume saamiseksi nykyistä pienemmälle ääni.
- Lisätty Mouse.isEnabled / setEnabled, sama Touch ja Pointer.
- Exposed Image.ensureTexture julkisena API.
- JsonObject.getArray nyt palauttaa null ei-avaimia, ei tyhjä jono.
- Poistettu paljon aikaisemmin hylätty menetelmien (Canvas.drawText, Graphics.createPath, Graphics.createPattern, CanvasLayer, TextLayout vaikutukset jne.).
- Various korjauksia GL20 toteutuksiin.
- Kiinteät ongelmia leikattu kerroksittain nollasta alkuperää.
- Parannettu virheiden raportointi Sound resurssi kuulijoita kaikista backends.
Mitä uutta strong> versiossa v1.3.1:
- Lisätty Image.clearTexture, kun yksi on tilaa Grafiikkamuistin ilman odotella GC laukaista sen.
- Reworked tavalla per-backend moduulit hoidetaan. Katso päivitetty Aloittaminen opas miten rakentaa ja testata uusia hankkeita.
- Eri parannuksia iOS arkkityyppi, jotka tekevät asiat toimivat hyvin, että se voidaan dokumentoida ja kääntyi löysä maailmaan.
- Kiinteä vian kanssa Canvas.draw / fillRoundRect.
- Valmistettu Net.get / post asynkroninen vastaamaan muiden backends.
- Kiinteät Keyboard.getText ketjuttaminen ongelma.
- Kiinteät yhtiöidenvälistä väli kysymys kääritty tekstiä.
Kommentteja ei löytynyt