# Libgdx Reviews
**Vendor:** Bad Logic Games  
**Category:** [Strumenti di gioco](https://www.g2.com/it/categories/gaming-tools)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 10
## About Libgdx
Framework di sviluppo di giochi Java per Desktop/Android/BlackBerry/iOS/HTML5




## Libgdx Reviews
  ### 1. Una delle migliori librerie di gioco multipiattaforma

**Rating:** 4.5/5.0 stars

**Reviewed by:** Syed Zainul A. | Game developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 13, 2018

**Cosa Le piace di più di Libgdx?**

Libgdx è un motore di gioco scritto in Java. Questo è un grande vantaggio per gli sviluppatori Java che vogliono creare un gioco in Java. Inoltre, c'è anche il supporto per Kotlin. Con Libgdx puoi esportare su piattaforme principali, inclusi iOS, Android, Web, Linux, Mac, Windows con una singola base di codice. Libgdx è open source, il che implica che puoi personalizzare, aggiungere funzionalità al motore mentre mantieni il tuo progetto forkato.

**Cosa non Le piace di Libgdx?**

Il punto debole di Libgdx era la mancanza di funzionalità GUI/drag and drop. Tutto deve essere fatto programmaticamente. iOS si è recentemente spostato su Metal, mentre Libgdx utilizza ancora OpenGL per il rendering degli oggetti. Lavorare su grandi giochi platform può essere estenuante a causa della mancanza di GUI. Libgdx ha una curva di apprendimento ripida per i principianti. Poiché Libgdx utilizza Java come linguaggio principale, il frame rate può risentirne poiché la gestione dell'heap è automatica.

**Raccomandazioni per chi sta considerando Libgdx:**

Cerca di migliorare le competenze di base in Java prima di immergerti in Libgdx. Le strutture dati e la logica di creazione della logica di gioco dovrebbero essere già conosciute.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Creare giochi casuali 2D su una versione personalizzata di Libgdx chiamata 'Mini2dx'.
Poiché Libgdx utilizza Java per la programmazione, una lingua che già conoscevo, la transizione è stata facile.
L'esportazione su diverse piattaforme è fluida con comandi basati su gradle unici.
Con Libgdx il debug è piuttosto semplice integrandosi con Visual Studio Code.

  ### 2. Fantastico per gli sviluppatori di giochi

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael P. | Software developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 17, 2018

**Cosa Le piace di più di Libgdx?**

Mi piace la libertà di programmare concetti di gioco di base e creare cose che non siano solo trascinare e rilasciare il lavoro di qualcun altro.

**Cosa non Le piace di Libgdx?**

È piuttosto difficile iniziare se non si ha alcuna conoscenza di base della programmazione, e anche qui può essere difficile trovare documentazione ben aggiornata per aiutare.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

È completamente gratuito e tuo. Non è richiesto alcun abbonamento.

  ### 3. Ottima base per il gioco

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Videogiochi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 05, 2018

**Cosa Le piace di più di Libgdx?**

Ottimo framework che elimina le cose di routine. Gestisce le animazioni come un capo

**Cosa non Le piace di Libgdx?**

Penso che ci possa essere un modo migliore per rendere le immagini.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Lo sto usando per scrivere giochi. Ottimo strumento da usare con qualsiasi gioco quando si scrive in Java.

  ### 4. Molto bene

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 09, 2018

**Cosa Le piace di più di Libgdx?**

Sviluppo open source e multipiattaforma

**Cosa non Le piace di Libgdx?**

Niente in particolare, tutto va bene.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Crea giochi compatibili con più piattaforme

  ### 5. Ottimo framework quando hai bisogno di alte prestazioni e controllo fine

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jeff W. | Web Developer, Marketing e pubblicità, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 13, 2017

**Cosa Le piace di più di Libgdx?**

È ad alte prestazioni e multipiattaforma. La documentazione non è male, preparati a cercare su Google e leggere. La comunità è fantastica e ci sono tonnellate di tutorial sul web. Se sei disposto a dedicare del tempo, imparerai un sacco e potresti finire con un grande gioco.

**Cosa non Le piace di Libgdx?**

A seconda delle tue esigenze, questo potrebbe essere sia un bene che un male... Questo è un framework, non un motore. Non aspettarti un'esperienza come Unity. È più una vasta raccolta di strumenti davvero utili che puoi assemblare in un motore.

**Raccomandazioni per chi sta considerando Libgdx:**

Esamina tutte le tue opzioni. Se hai bisogno di spedire un gioco ieri, allora guarda altrove. Se vuoi un controllo a basso livello e prestazioni su più piattaforme e ami Java, allora non puoi sbagliare.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Costruire un gioco da solo che sia unico e divertente da giocare su una moltitudine di dispositivi.

  ### 6. Eccellente framework per lo sviluppo di giochi

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Intrattenimento | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 31, 2017

**Cosa Le piace di più di Libgdx?**

LibGDX è fondamentalmente un wrapper a basso livello su OpenGL. Questo offre al programmatore molta flessibilità e controllo nella costruzione di un motore di gioco. Oltre a ciò, il framework supporta la costruzione di interfacce utente, effetti particellari, atlanti di texture e altro ancora. È anche open-source, il che lo rende facile da modificare secondo le proprie esigenze.

La funzione di garbage collection di Java risparmia parte del fastidio di gestire la memoria, ma per lo sviluppo di giochi, quel garbage collector deve essere eseguito il meno frequentemente possibile. LibGDX è veloce e le sue implementazioni personalizzate delle collezioni Java sono attentamente progettate per evitare le garbage collections.

LibGDX ha anche diversi plugin opzionali per gestire funzionalità come l'IA, i sistemi a componenti-enti e altro ancora.

**Cosa non Le piace di Libgdx?**

Il supporto può essere difficile da trovare. Gran parte della documentazione potrebbe essere vecchia se si cerca semplicemente online. L'installazione è complicata a seconda del tuo livello di competenza. Non c'è nessun aiuto passo-passo.

**Raccomandazioni per chi sta considerando Libgdx:**

Inizia dalle basi con progetti semplici e osserva cosa stanno facendo gli altri. Ci sono molti strumenti e progetti open-source costruiti utilizzando Libgdx.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Abbiamo costruito un motore da zero. Unity è lo standard onnipresente per lo sviluppo di giochi, ma c'è ancora un forte bisogno di costruire qualcosa da zero.

  ### 7. Incredibile libreria grafica Java di basso livello (nel bene e nel male)

**Rating:** 3.0/5.0 stars

**Reviewed by:** Davide A. | Ph.D. Student in Computer Science, Ricerca, Enterprise (> 1000 dip.)

**Reviewed Date:** September 19, 2016

**Cosa Le piace di più di Libgdx?**

LibGDX è una libreria Java di basso livello con supporto per Grafica, Input e Suono. Dico di basso livello perché è piuttosto minimale rispetto a librerie di gioco più avanzate per Java e altri motori di gioco completi. Tuttavia, se sei interessato a scrivere il tuo "motore", in un linguaggio che non è troppo complesso come Java e vuoi mantenere la possibilità di esportare il tuo gioco su molte piattaforme (Windows, Linux, Mac OS X, Android, iOS, BlackBerry e browser web con WebGL), questa è la strada da seguire.

**Cosa non Le piace di Libgdx?**

Non mi piace molto programmare in Java. Inoltre, penso che sia troppo di basso livello per le mie esigenze. Di solito partecipo a molti Game Jam e in quelle situazioni preferisco un motore di gioco per prototipi veloci (come Unity).

**Raccomandazioni per chi sta considerando Libgdx:**

Devi essere sicuro di aver bisogno di una libreria Java per il tuo gioco. La maggior parte delle volte, un motore di gioco come Unity è più adatto per il 90% delle "necessità degli sviluppatori indie". Quindi, assicurati che il tempo speso per implementare i sistemi di base in LibGDX sia giustificato.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Se sei interessato a scrivere il tuo "motore", in un linguaggio che non sia troppo complesso come Java e vuoi mantenere la possibilità di esportare il tuo gioco su molte piattaforme (Windows, Linux, Mac OS X, Android, iOS, BlackBerry e browser web con WebGL), questa è la strada da seguire.

  ### 8. Motore potente per prototipi e prodotti finiti

**Rating:** 3.0/5.0 stars

**Reviewed by:** Fatir A. | Technical Designer - God of War, Intrattenimento, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 22, 2016

**Cosa Le piace di più di Libgdx?**

La piattaforma cross offre un modo conveniente e coerente per prototipare rapidamente concetti per diverse piattaforme. Scopri qual è lo strumento migliore per il lavoro dopo il prototipo, oppure procedi a trasformarlo in un prodotto finito. Molto ben documentato e facile trovare le informazioni di cui hai bisogno.

**Cosa non Le piace di Libgdx?**

Java è un po' pesante da usare, e una buona esperienza richiede molti strumenti e parti mobili da assemblare. Non è la cosa più facile da avviare, specialmente quando si lavora con i binari Android. Assicurarsi che tutti utilizzino le stesse versioni per evitare problemi è un compito arduo.

**Raccomandazioni per chi sta considerando Libgdx:**

Se hai esperienza con Java e vuoi un modo per creare giochi da zero per altre piattaforme, questo è un ottimo modo per iniziare. Tuttavia, ci sono molte cose che devi sviluppare da zero che altri motori gestiscono per te. Assicurati di valutare l'investimento in termini di tempo speso per imparare questo rispetto ad altri prodotti.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Soluzione di prototipazione rapida per testare idee. La capacità di lavorare con diverse piattaforme utilizzando un unico motore è molto vantaggiosa.

  ### 9. Usare Libgdx come artista

**Rating:** 2.5/5.0 stars

**Reviewed by:** Neil J. | Founder | Creative Director, Videogiochi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 19, 2016

**Cosa Le piace di più di Libgdx?**

Offre agli sviluppatori un'altra opzione quando cercano software. Potrebbe non essere il migliore, ma ora hai un'altra scelta. Mi piace anche il supporto integrato per le animazioni.

**Cosa non Le piace di Libgdx?**

I giochi 3D non hanno l'aspetto migliore e non ci sono molte opzioni per l'illuminazione e gli effetti.

**Raccomandazioni per chi sta considerando Libgdx:**

il programma ha un po' di lavoro da recuperare, ma nel complesso va bene per quello che è. tuttavia, non biasimerei nessuno per aver scelto Unity o GameMaker al suo posto

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

risolvere il problema di non dare il 10-30% del nostro budget a Unity o Unreal

  ### 10. Il miglior framework di programmazione grafica che ho usato

**Rating:** 5.0/5.0 stars

**Reviewed by:** Miguel Angel A. | Instructor Professor, Enterprise (> 1000 dip.)

**Reviewed Date:** April 20, 2016

**Cosa Le piace di più di Libgdx?**

La cosa migliore di LibGDX è quanto sia completo e comprensivo il suo API. Copre OpenGL, OpenGL ES, Bullet Physics, Box2D e Freetype con un API coerente che è completamente indipendente dalla piattaforma. Il suo supporto per le piattaforme è anche molto buono, essendo compatibile con Apple iOS, Android, la combinazione Linux/Windows/Mac e persino HTML 5. Sfrutta anche le migliori caratteristiche del linguaggio di programmazione Java, permettendo programmi molto concisi dal lato dell'utente sviluppatore (tutta la tipica verbosità di Java è nascosta dietro l'API di LibGDX).

L'altra cosa migliore di LibGDX sono le sue librerie per lo sviluppo Entity-Component, i modelli comuni di AI, i sistemi di particelle, l'interpolazione dei valori e il supporto per i game pad.

È anche molto facile da configurare per lo sviluppo con Eclipse, NetBeans o IntelliJ usando il suo strumento di configurazione incredibilmente semplice. E se non ti piace Java, LibGDX è anche compatibile al 100% con altri linguaggi JVM come Scala.

E ultimo ma non meno importante: è software libero sia come libertà di parola che come birra gratis!

**Cosa non Le piace di Libgdx?**

Detto ciò, c'è un problema non così terribile con LibGDX. La sua documentazione è un po' incompleta quando si tratta di programmazione 3D avanzata, che è perfettamente in grado di gestire. La parte più colpita da questo sono le documentazioni delle API di animazione 3D e AI. L'API e i javadocs inclusi sono abbastanza completi da permetterti di orientarti, ma alcuni tutorial completi sulle API menzionate sarebbero fantastici.

**Raccomandazioni per chi sta considerando Libgdx:**

L'API 2D di base di LibGDX è abbastanza semplice da poter essere utilizzata solo con i tutorial del wiki di LibGDX. Funzionalità più avanzate come l'API Entity-Component, l'API 3D e i pattern di intelligenza artificiale richiedono un po' più di pratica, quindi sarà necessario prototipare alcune applicazioni di allenamento.

**Quali problemi sta risolvendo Libgdx e in che modo La sta aiutando?**

Ho utilizzato LibGDX per sviluppare app tutorial per corsi di design di giochi nella mia università, e l'ho usato come framework di sviluppo principale per la mia tesi di laurea in Grafica Computerizzata, sviluppando un dispositivo di controllo in Realtà Aumentata per robot mobili come si può vedere qui https://www.youtube.com/watch?v=S_mK-1KjqG4 (video in spagnolo).



- [View Libgdx pricing details and edition comparison](https://www.g2.com/it/products/libgdx/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-23+10%3A33%3A30+-0500&secure%5Bsession_id%5D=cdf414d0-c2d3-46d3-8301-e35644e7941a&secure%5Btoken%5D=4594adbca9a14cad726b7e3e13eba63c790eafaaa985875eea1e5444c5079eed&format=llm_user)


## Top Libgdx Alternatives
  - [Bitbucket](https://www.g2.com/it/products/bitbucket/reviews) - 4.4/5.0 (984 reviews)
  - [GitHub](https://www.g2.com/it/products/github/reviews) - 4.7/5.0 (2,283 reviews)
  - [Sentry](https://www.g2.com/it/products/sentry/reviews) - 4.5/5.0 (197 reviews)

