00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

Introduzione a LibGDX

Cos’è LibGDX?

LibGDX è un framework di sviluppo giochi Java che fornisce un’API unificata che funziona su tutte le piattaforme supportate. Ti permette di scrivere il codice una volta sola testandolo su desktop (Windows, Linux, macOS) e poi distribuirlo su Android, iOS e HTML5 (WebGL).

Caratteristiche

  1. Cross-Platform Reale: Non è un “write once, run anywhere” teorico. Funziona davvero.
  2. Accesso a Basso Livello: Se vuoi, puoi accedere direttamente a OpenGL ES. Se non vuoi, ci sono astrazioni di alto livello.
  3. Heavyweight: Non è un motore “clicca e trascina” come Unity. È codice puro. Hai il controllo totale.
  4. Ecosistema: Include Box2D per la fisica, Scene2D per la UI, e Ashley per l’architettura Entity-Component.

Setup (gdx-liftoff)

Il modo migliore per iniziare è usare gdx-liftoff, uno strumento non ufficiale ma superiore al setup tool originale.

  1. Scarica gdx-liftoff da GitHub.
  2. Scegli le piattaforme (Desktop, Android, HTML, iOS).
  3. Scegli le estensioni (Box2D, Freetype, ecc.).
  4. Genera il progetto Gradle.
  5. Importalo nel tuo IDE Java preferito (IntelliJ IDEA o Eclipse).