NEON SHOOTER
============

Twin-stick shooter arcade in stile neon. Un solo file, niente da installare:
estrai l'archivio e avvia NeonShooter.

    tar xzf NeonShooter-*-linux-x86_64.tar.gz
    cd NeonShooter-*-linux-x86_64
    ./NeonShooter

(Se il tuo gestore dei file lo consente, basta anche un doppio clic su
NeonShooter.)

Requisiti: Linux a 64 bit (x86_64) con glibc 2.35 o successiva, cioe'
Ubuntu 22.04, Debian 12, Fedora 36, Linux Mint 21 o piu' recenti; desktop
X11 o Wayland (tramite XWayland, attivo di serie); scheda grafica con
OpenGL 3.3 (qualsiasi PC degli ultimi dieci anni). Per giocare online serve
libcurl, che c'e' gia' su quasi tutte le distribuzioni.

MODALITA'
---------
SOLO              livelli infiniti, un boss ogni tre livelli
CO-OP SAME PC     in due sullo stesso PC, nella stessa squadra
VERSUS SAME PC    in due sullo stesso PC, uno contro l'altro (vince chi
                  arriva per primo a 3 round)
ONLINE            co-op o sfida, ognuno dal suo PC (anche tra Linux e
                  Windows)

COMANDI
-------
Tastiera + mouse
  WASD                 muovi
  Mouse                mira, tasto sinistro spara
  Frecce               mira e spara (in alternativa al mouse)
  Spazio / tasto destro bomba
  Esc / P              pausa (in pausa, Q torna al menu)
  M                    musica on/off
  F11                  schermo intero
  F3                   mostra FPS

Gamepad (Xbox o compatibile)
  Stick sinistro       muovi
  Stick destro         mira e spara
  LB, LT o B           bomba
  Start                pausa

In due sullo stesso PC: il primo giocatore usa tastiera e mouse, il secondo
il gamepad (con due gamepad ognuno ha il suo). Senza gamepad il secondo
giocatore usa IJKL per muoversi, le frecce per mirare e sparare e Shift
destro per la bomba.

COME SI GIOCA
-------------
- I livelli sono generati a caso e non finiscono mai: ogni livello ha le sue
  ondate, un nome e un colore, e diventa piu' difficile del precedente.
  Dal terzo livello possono esserci dei modificatori (nemici veloci,
  corazzati, sciami, tiratori, buchi neri).
- Dopo ogni tre livelli arriva un boss: HEXACORE (spara dai varchi del suo
  anello di scudi), SERPENT (colpisci la testa o la punta gialla della coda),
  TWIN PRISMS (attento al raggio tra i due prismi). Ogni boss e' piu' forte
  del precedente; dal quarto in poi hanno una fase in piu'.
- Il moltiplicatore sale ogni 12 nemici abbattuti e si azzera quando perdi
  una vita.
- Vite extra a 20.000, 60.000, 150.000, 300.000, 600.000 e 1.000.000 punti.
- Nemici: Wanderer (viola, vaga), Seeker (magenta, ti insegue), Dodger
  (verde, schiva i colpi), Splitter (arancione, si divide), Gunner (blu,
  spara), Dasher (bianco, mostra la traiettoria e poi scatta), Black Hole
  (rosso, attira tutto e cresce mangiando nemici: servono molti colpi).
- Le bombe eliminano tutto cio' che e' sullo schermo ma non danno punti
  (in sfida solo cio' che hai attorno).
- In co-op chi finisce le vite rientra alla fine del livello con una vita;
  la partita finisce quando sono fuori tutti e due.

ONLINE
------
Uno dei due sceglie ONLINE > HOST CO-OP GAME (o HOST VERSUS GAME) e riceve
un codice di 5 lettere. L'altro sceglie ONLINE e scrive il codice in JOIN
WITH CODE, oppure sceglie la partita dall'elenco delle partite aperte.
I due PC si collegano direttamente; se il collegamento non riesce, provate
a scambiarvi chi ospita.

I punteggi migliori e il nome sono salvati in ~/.local/share/NeonShooter
(o in $XDG_DATA_HOME/NeonShooter, se e' impostata).

Realizzato in C++ con raylib (www.raylib.com, licenza zlib) e libjuice
(github.com/paullouisageneau/libjuice, licenza MPL 2.0, usata senza
modifiche: il sorgente e' all'indirizzo indicato).
