:: Giochino del Sottomarino ::
Il Giochino del Sottomarino!
Visto che le lezioni non si sa se cominceranno, quali saranno etc., ho pensato di tirare in piedi una mini guida per scrivere un (video)giochino in Java così che si possa ammazzare la noia:) Ora come ora non so con certezza dove andrò a parare con il gioco, ma qualche idea ce l'ho, quindi sarà una sorta di percorso compiuto insieme:)
Requisiti, Casi d'Uso, Diagramma UML, Lista della spesa
Non se ne parla nemmeno. Siamo informatici.
Descrizione del gioco
Il gioco è semplice. C'è una nave, in vista laterale, che si muove sulla superficie di un mare. Sotto a questo mare ogni tanto appaiono dei sottomarini, che vanno da un lato all'altro dello schermo. La nave ha a disposizione un certo numero di bombe, e le può lanciare sotto di sé per affondare questi sottomarini. L'abilità nel giocatore sta nel temporizzare correttamente questi lanci per tenere conto della distanza che le bombe dovranno compiere e così via. Durante lo sviluppo poi si aggiungeranno elementi al gameplay.
Che cosa usiamo?
Java e Slick, che è una libreria che sostanzialmente sfrutta OpenGL per la grafica, adatta per i giochi 2D. Io uso Netbeans, e darò istruzioni per esso. Chi decide altrimenti, veda lui.
Retroscena storici
L'idea di questo gioco nasce dalle amene letture che facevo quando ero alle elementari, quindi qualche anno prima della Guerra dell'Anello. C'era in biblioteca la raccoltona ipergalattica di "Il Mio Computer - Corso pratico di informatica: micro, mini e personal computer". Il mio computer ai tempi era il C64, e c'erano alcune puntate dedicate alla creazione del gioco del sottomarino di cui vi parlai sopra:) Ai tempi mi limitavo a copiare (male) il codice dei listati, che era vergognosamente illeggibile, dalle fotocopie fatte in biblioteca. Un po' funzionava, ma un po' no. Quindi lo ripropongo, sperando quindi di grattarmi finalmente questo annoso prurito.
A chi è rivolto sto "corso"?
A tutti: sono un principiante quindi penso vada bene a tutti.
Lista delle pagine
Webstart
Questo è il link al webstart del Giochino del Sottomarino. Gira in 1024x768 in finestra, si usano le frecce per muovere la nave e spazio per rilasciare le bombe.
http://www.swappa.it/jnlp/Sottomarino.jnlp
Sorgente e risorse
Questo è lo zippone contenente l'intero progetto di NetBeans. Il codice sorgente è rilasciato sotto GPLv3. Le immagini sono di pubblico dominio. Gli effetti sonori vengono da FreeSounds, mentre le canzoni sono canzoni del gioco The Hunt for Red October, rilasciato da GrandSlam nel 1990 per Commodore 64. Spero che gli autori delle musiche non se ne abbiano a male:)
Attach:Sottomarino.zip
Guide