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

Twin-stick shooter arcade in stile neon. Un solo file, niente da installare:
avvia NeonShooter.exe e gioca.

Requisiti: Windows 10 o 11 a 64 bit, scheda grafica con OpenGL 3.3 (qualsiasi
PC degli ultimi dieci anni).

AVVISO DI WINDOWS
-----------------
Al primo avvio Windows SmartScreen puo' mostrare "PC protetto da Windows",
perche' il programma non e' firmato digitalmente. Clicca "Ulteriori
informazioni" e poi "Esegui comunque". Succede una volta sola.

Giocando online Windows puo' chiedere se consentire a Neon Shooter
l'accesso alla rete: consentilo, almeno sulle reti private.

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

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 %APPDATA%\NeonShooter.

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).
