PlayN

Software screenshot:
PlayN
Dettagli del software:
Versione: 1.9
Data di caricamento: 12 Apr 15
Sviluppatore: The PlayN Authors
Licenza: Libero
Popolarità: 69

Rating: 2.0/5 (Total Votes: 1)

Sviluppato in Java, visualizzarloN può essere utilizzato in una varietà di modi e su una vasta gamma di piattaforme per la creazione di intrattenere online, giochi mobili o del desktop

Caratteristiche :.

  • Le piattaforme supportate:
  • Java (desktop)
  • HTML5
  • Android
  • iOS
  • Flash

Cosa c'è di nuovo in questa versione:

  • Aggiornamento Pitagora a 1.4.2 (correzioni di bug, migliora API ).
  • Problemi risolti con livelli ritagliati nidificati.
  • metodi Aggiunto Surface.fillTriangles che rendono fette.
  • Deprecato Asserisce di classe. Basta usare Java affermare dichiarazione.
  • Aggiunto Platform.reportError e ganci per afferrare log di errore piattaforma.
  • Rimosso SurfaceLayer che è stato deprecato in versione precedente.
  • Aggiunto Keyboard.listener ():. Ritorna attuale ascoltatore tastiera

Cosa c'è di nuovo nella versione 1.8.5:

  • Questo è principalmente una release di bugfix, quindi non API sono forniti diff.

Cosa c'è di nuovo in versione 1.8:.

  • Aggiunto Font.derive (formato float)
  • Aggiunto GroupLayer.destroyAll, rinominato chiaro removeAll.
  • Miglioramento JSON prestazioni parsing po.
  • Assets.getBytes aggiunti e Assets.getBytesSync. Non implementato sul backend HTML / Flash (a causa di limitazioni della piattaforma in caso di HTML).
  • TextFormat.antialias Aggiunto per permettere la disattivazione di antialiasing durante il rendering del testo. Non funziona su backend HTML perché è impossibile disabilitare antialiasing in HTML5.
  • Aggiunto TextLayout.text che ti dice quello che il testo sarà reso da un TextLayout.
  • Aggiunto Graphics.layoutText (String, TextFormat, TextWrap) che restituisce un'istanza TextLayout per ogni linea. Il vecchio meccanismo in cui un singolo TextLayout potrebbe rappresentare molte righe di testo è sconsigliato.

Cosa c'è di nuovo nella versione 1.7.2:

  • librerie native (Java) lwjgl vengono automaticamente decompressi e utilizzato. Non è più necessario manualmente l'installazione java.library.path.
  • (Java) sostanzialmente migliorato la velocità di caricamento dei dati di immagine CanvasImage per GPU.
  • (Java) package mvn ora crea file jar standalone che gestisce il gioco.
  • (Android) aggiornato ad Android-maven-plugin 3.6.0 che accoglie riarrangiamenti utensili in ultimo SDK Android.
  • (Android) Risolto il problema con larghezza del tratto Canvas, cap, ecc non essere salvato e ripristinato.
  • (Archetipo) ha portato gli script di build Ant aggiornato con varie modifiche recenti.

Cosa c'è di nuovo nella versione 1.7.1:

  • Si tratta di una release di patch minore, quindi non API sono forniti diff.
  • Aggiunto Pointer.Event.capture che permette di catturare una interazione puntatore, annullando tutte le altre interazioni in corso.
  • frammento ridotta precisione shader. Dovrebbe migliorare le prestazioni con poca o nessuna riduzione della qualità grafica.
  • Layer.setScale (0) non genera un'eccezione. Questo evita la necessità di controllare specialmente per i casi limite quando animare la scala di un livello.

Cosa c'è di nuovo in versione 1.7:

  • Aggiunto Clock di semplificare la vita per le biblioteche e giochi che hanno bisogno di gestire l'interpolazione dei tempi di aggiornamento / vernice.
  • Aggiunto PlayN.tick che restituisce un timestamp di alta precisione che è utile per l'animazione.
  • Aggiunto Net.Builder che permette di costruire le richieste HTTP con intestazioni personalizzate, fornitura binario payload POST (tranne il backend HTML), di leggere le intestazioni di risposta e leggere i dati di risposta binari (tranne il backend HTML).
  • Aggiunto Image.setRepeat e ImageLayer.setRepeat rimosso. A causa del modo in cui le immagini sono gestite in GL, questo ammette meno & quot; impraticabile & quot; configurazioni. Era già possibile tentare di utilizzare la stessa immagine a più strati con differenti configurazioni di ripetizione, e tha non sarebbe effettivamente lavorato. Ora è chiaro che un immagine può avere una sola configurazione di ripetizione. Ciò consente anche modello per onorare un immagini ripetono configurazione (in parte attuata).
  • Aggiunto Image.setMipmapped per l'utilizzo mipmaps per migliorare la qualità delle immagini ridimensionate in riduzione sul backend basati su GL.
  • Image.glTex (Sub) Image2D trasferisce a GLContext.tex (Sub) Image2D.
  • IndexedTrisShader è ora più facile estendere / personalizzare.
  • Molti API deprecate precedenza sono stati rimossi. Se non si è passati dal ResourceCallback a richiamata, si sta andando ad avere per farlo ora.
  • Deprecated Surface.setTransform (Canvas.setTransform stata sconsigliata nella release 1.6 e Surface.setTransform avrebbe dovuto essere deprecato, ma è stato perso).

Cosa c'è di nuovo in versione 1.6:

  • colorazione Implementata per i livelli (solo su backend GL). Vedere Layer.setTint e Layer.tint.
  • Aggiunto Log.setMinLevel per consentire la soppressione dei messaggi di log di sotto di un certo livello. (Raccomandato da Google per Android build di rilascio.)
  • Aggiunto Sound.release per liberare risorse audio prima di quanto in attesa di GC per farlo.
  • Aggiunto Assets.getMusic che permette backend di effettuare alcune ottimizzazioni relative a grandi file audio.
  • Graphics.setSize è stato rimosso, e metodi setSize speciali sono stati aggiunti a individuo piattaforma codice backend che può ragionevolmente essi (ad esempio HtmlGraphics.setSize) sostenere.
  • GLContext.Stats Aggiunto per il debug prestazioni di rendering su backend GL. (Vedere Classe HUD Triple di giochi per un modo semplice per visualizzare queste statistiche.)
  • Deprecated Canvas.setTransform perché interagisce poco con scala automatica dei fattori di in modalità HiDPI.
  • Aggiunto CanvasImage.snapshot che può essere utilizzato per creare un'istantanea immutabile di un'immagine tela che ha una maggiore renda prestazioni.
  • Aggiunto TextLayout.ascent / discesa / importante per i casi in cui un'applicazione ha bisogno di saperne di più sul testo che verrà reso da un TextLayout (per sottolineatura, per esempio).
  • Aggiunto Json.Writer.useVerboseFormat per provocare lo scrittore JSON generare uscita piuttosto stampato (anziché compatto, tutto su uscita una riga).

Cosa c'è di nuovo nella versione 1.5.1:.

  • Risolve problemi con GWT compilation
  • Riduce probabilità di problemi con esportato GWT-user Maven dipendenza.

Cosa c'è di nuovo in versione v1.4:

  • aggiunta la gestione degli eventi di tocco per-strato: Strato. addListener (Touch.LayerListener).

  • Evento
  • Per-strato del mouse gestione utilizza ora Mouse.LayerListener che supporta onMouseOver, onMouseOut e onMouseWeheelScroll.
  • aggiunti livelli ritagliati gruppo: Graphics.createGroupLayer (larghezza, altezza)
  • .
  • Aggiunto Net.WebSocket che lavora attualmente in HTML e Java backend.
  • Aggiunto il supporto dello shader GLSL personalizzato per backend basati su GL. Vedere GLShader e ShaderTest.
  • Aggiunto GLContext.setTextureFilter per la configurazione di un'immagine filtro ridimensionamento sul backend basati su GL.
  • Aggiunto Sound.volume per ottenere il volume attuale di un suono.
  • Aggiunto Mouse.isEnabled / setEnabled, uguale per Touch e Pointer.
  • Image.ensureTexture esposto come una API pubblica.
  • JsonObject.getArray ora restituisce null per le chiavi inesistenti, non un array vuoto.
  • Rimosso una grande quantità di metodi precedentemente deprecati (Canvas.drawText, Graphics.createPath, Graphics.createPattern, CanvasLayer, effetti TextLayout, ecc.).
  • Varie correzioni per GL20 implementazioni.
  • Problemi risolti con livelli ritagliati con non-zero origine.
  • Migliorata segnalazione di errore al suono ascoltatori di risorse su tutti i backend.

Cosa c'è di nuovo in versione v1.3.1:

  • Aggiunto Image.clearTexture per quando si ha la necessità di liberare memoria grafica senza aspettare per GC per innescare esso.
  • rielaborato il modo in cui i moduli per-backend sono gestite. Consultare la guida GettingStarted aggiornata per come costruire e testare nuovi progetti.
  • Vari miglioramenti iOS archetipo che rendono le cose funzionano abbastanza bene da poter essere documentato e lasciato libero sul mondo.
  • bug con Canvas.draw / fillRoundRect.
  • Fatto Net.get / messaggio asincrono per abbinare altri backend.
  • Keyboard.getText Risolto problema threading.
  • interline Risolto spaziatura problema su testo a capo.

Programmi simili

Playing Cards
Playing Cards

12 Apr 15

Flambe
Flambe

13 Apr 15

melonJS
melonJS

12 May 15

Q-Ladder
Q-Ladder

4 Jun 15

Commenti a PlayN

I commenti non trovato
Aggiungi commento
Accendere le immagini!