Java for games

annuncio pubblicitario
Java for games
Il corso ha l'obiettivo di insegnare le basi della
programmazione ad oggetti, utilizzando il
linguaggio Java e applicando i concetti teorici alla
realizzazione di un videogame. Il videogame
realizzato sarà un platform "hop and bop" (super
mario, crash bandicoot, ecc), ogni partecipante
realizzerà il proprio videogame (un livello) seguendo
le linee generali e personalizzandolo come meglio
crede. I videogame realizzati verranno pubblicati sul
lets­make.org.
Durata: 12 lezioni (2 volte a settimana)
Costo: 150 €
Docenti: Alessandro Borelli e Simone Carcone
Lezione 1
Introduzione al corso.
Introduzione a Java e all’ambiente di sviluppo BlueJ.
Installazione dell’sdk.
Creazione di un primo progetto di esempio.
Primi concetti di programmazione: variabili e metodi.
Esercitazione.
Lezione 2
Tipi di dati, operatori relazionali e operatori logici.
Costrutti di base: if, for, while e switch.
Differenza tra dati nativi e oggetti.
Esercitazione.
Lezione 3
Array monodimensionali.
Array bidimensionali.
Esercitazione.
Lezione 4
Introduzione agli oggetti, concetto di classe e istanza.
Modificatori public, private e static.
Introduzione al package Swing.
JFrame e JPanel.
Esercitazione.
Lezione 5
Scrivere una classe.
Ereditarietà.
Introduzione alle funzioni grafiche e al package awt.
Progettazione delle classi per il gioco.
Lezione 6
Utilizzo del package awt.
Realizzazione delle classi per il gioco.
Lezione 7
Interfacce e listener.
MouseListener e KeyListener.
Applicazione dei concetti trattati alle classi sviluppate nelle precedenti lezioni.
Lezione 8
Nozioni di cinematica.
Interazioni tra gli elementi del gioco.
Applicazione dei concetti trattati alle classi sviluppate nelle precedenti lezioni.
Lezione 9
Thread e animazioni.
Applicazione dei concetti trattati alle classi sviluppate nelle precedenti lezioni.
Lezione 10
Logica del gioco (tempo, e punteggio).
Migliorie alle classi sviluppate nelle precedenti lezioni.
Lezione 11
Personalizzazione dei giochi.
Test, ultime modifiche.
Lezione 12
Export del gioco in eseguibile.
Presentazione dei progetti.
Editor utilizzato: http://www.bluej.org/
Contatti:
[email protected]­make.org
[email protected]
[email protected]
Scarica
Random flashcards
CRANIO

2 Carte oauth2_google_d7270607-b7ab-4128-8f55-c54db3df9ba1

blukids

2 Carte mariolucibello

CIAO

2 Carte oauth2_google_78a5e90c-1db5-4c66-ac49-80a9ce213cb9

Generatore elettrica

2 Carte oauth2_google_edd7d53d-941a-49ec-b62d-4587f202c0b5

Triangoli

2 Carte oauth2_google_d2543822-c1b0-4efc-972b-1e120768c5d0

creare flashcard