Giochi J2ME per telefoni iDEN: piattaforma e sviluppo
J2ME (Java Platform Micro Edition) è una piattaforma di sviluppo Java per applicazioni e giochi su telefoni mobili. I telefoni iDEN (integrated Digital Enhanced Network) di Motorola supportano giochi basati su J2ME. Molti dispositivi iDEN includono software preinstallato e memoria per app e giochi aggiuntivi.
Introduzione a J2ME
Oltre ai telefoni iDEN, J2ME è usato come firmware embedded in dispositivi elettronici semplici: controlli industriali, decoder via cavo, ecc. L'ambiente J2ME usa una versione ottimizzata del runtime Java. Oltre ai giochi, estende funzionalità software di bordo, serve come protocollo di sicurezza e interagisce con periferiche iDEN come schede di memoria.
GameCanvas: motore interfaccia utente
Incluso in J2ME, GameCanvas fornisce strumenti per configurare lo schermo di gioco. La funzionalità Graphics permette di disegnare forme, figure e inserire immagini. Il buffering off-screen riduce i tempi di attesa per il caricamento degli elementi di gioco.
Sprites: personaggi e elementi visivi
Gli Sprites sono gli avatar/personaggi del gioco e rappresentano componenti visive. Possono essere immagini complesse o semplici. J2ME renderizza lo sprite come azione continua, disegnando più frame d'animazione da un singolo file immagine. Per funzionare, i frame nel file immagine devono avere stessa larghezza e altezza.
GameManager: gestione livelli visivi
GameManager gestisce la serie di livelli (layer) che compongono l'aspetto visivo del gioco. Renderizza automaticamente ogni livello nell'ordine specificato dallo sviluppatore. Permette di aggiungere/rimuovere immagini a livelli e definire livelli condizionali che cambiano l'aspetto visivo durante il gioco.