Skip to content

favmatteo/gocarrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoCarrot

Immagine rappresentativa del gioco

Esempio di una partita con due giocatori: Screenshot 2025-11-27 at 16 01 11

Progetto scolastico

GoCarrot è un gioco sviluppato come progetto scolastico.
Include logica di gioco, networking via socket e gestione mappe da file.

Features

  • Multipiattaforma (macOS, Windows, Linux)
  • Modalità online tramite socket TCP
  • Mappe caricabili da semplici file
  • Suoni e musica di sottofondo

Come giocare

Nessuna libreria aggiuntiva richiesta.
Serve solo Java installato.

1. Compilazione (Server + Client + Gioco)

Dalla root del progetto (gocarrot/):

javac $(find src -name "*.java") -d out

Questo genera tutti i file .class dentro out/, rispettando la struttura dei package. Per eseguire il gioco vero e proprio, spostati dentro /src/it/fdb/gocarrot e scrivi

2. Avvio del server

Esegui dalla root del progetto:

java -cp out it.fdb.gocarrot.server.Server

3. Avvio del Gioco (Client)

Sempre da root:

java -cp out it.fdb.gocarrot.server.App

Note

Il client è in ascolto nella porta 5050 della rete locale

127.0.0.1:5050

Se si desidera cambiare il comportamento, per ora, è possibile farlo solo tramite codice, aprire il file Client.java (situato in /src/it/fdb/gocarrot) e modificare l'indirizzo a riga 20 Esempio: socket = new Socket("192.123.34.112", 4020);

Cose importanti

Si certo, GoCarrot è un ottimo gioco ma vi consiglio di provare anche l'amatissimo, ma proprio amatissimo Navicella Cavallo

About

Progetto scolastico. Platform game

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages