Il gruppo si pone come obiettivo quello di realizzare un videogioco 2D con visuale dall’alto che prende spunto dal famoso “Schiaccia la Talpa”. L’obbiettivo del gioco è difendere i campi di ortaggi dalle talpe che invadono la mappa di gioco, schiacciandole con un martello. Il giocatore controllerà il personaggio attraverso i tasti direzionali per muoversi all’interno della mappa, usando il mouse invece, controllerà la direzione del martello che attraverso una pressione prolungata potrà allungarsi aumentando il raggio di azione. Il gioco termina quando le talpe riescono a mangiare tutti gli ortaggi.
Il software è stato sviluppato da:
Per il corso di programmazione a oggetti.
Puoi buildare il progetto usando Gradlew, prima di tutto bisogna clonare la repository:
git clone git@github.com:TheDarkRuler/OOP22-SMOL.git
Puoi buildarlo su linux o mac OS con il comando:
cd "OOP22-SMOL"
./gradlew build
Se invece usi Windows
cd "OOP22-SMOL"
gradlew.bat build
Per avviare il gioco si può utilizzare Gradle:
- Su Linux o MacOS il comando:
cd "OOP22-SMOL"
./gradlew run
- Su Windows il comando:
cd "OOP22-SMOL"
gradlew.bat run
o in alternativa si può direttamente avviare il gioco con il file .jar messo a disposizione
All’avvio dell’applicazione l’utente si ritroverà nel menu di gioco composto da diversi bottoni:
- Start: per avviare la partita.
- Instructions: per visionare le istruzioni di gioco in un’altra schermata
(compresa di bottone menu per tornare nella scena iniziale).
- Quit: per chiudere la finistra.
- ListBox: per la scelta della grafica di gioco.
I comandi di gioco sono i seguenti:
- F11: Attiva/disattiva la visuale a tutto schermo.
- W: Movimento verso l’alto.
- A: Movimento verso sinistra.
- S: Movimento verso il basso.
- D: Movimento verso destra
- Movimento del mouse: Spostamento del mirino.
- LMB (tasto sinistro mouse): Colpo del martello (a seguito di una
pressione prolungata di questo tasto il raggio di azione dell’arma sarà
maggiore).