Project Plateau
Project Plateau는 네 개의 유리판과 하나의 살아있는 계곡, 캠프로 돌아가는 길을 의미
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗ISTRUZIONI BELLISSIMEEEEE 🚀🤖: https://legacy.thinkfun.com/wp-content/uploads/2017/10/LaserCh-1034-Instructions.pdf
Vince chi colpisce per primo il King avversario con il proprio laser. A ogni turno si sposta un proprio pezzo di una casella (anche in diagonale) oppure lo si ruota, poi si spara.
Sotto la board un riquadro spiega sempre cosa fare: l'obiettivo, i due passi del turno, il passo attuale e cosa fa il pezzo che hai toccato (anche se è dell'avversario). Guarda anche l'anteprima del laser: avvisa in rosso se il tuo raggio colpirebbe il tuo King (e prima di sparare chiede conferma) e in verde se colpirebbe quello avversario. Si può nascondere da ⚙️ Opzioni. All'inizio della partita due etichette indicano i King ("Il tuo King", "King avversario"); dopo ogni colpo un messaggio dice quali pezzi sono stati eliminati. SPARA toccato prima di muovere spiega cosa fare.
A ogni scheda nuova (o avvio dell'app) una finestra di benvenuto propone il tutorial: quattro lezioni sulla board vera (ruotare uno specchio, spostare un pezzo, non colpire il proprio King, aggirare uno scudo), ognuna vinta con una mossa, con il pulsante 💡 Aiuto che mostra la soluzione. Si riapre da Regole o da Nuova partita.
La finestra Nuova partita sceglie:
Ricaricando la pagina la partita in corso riprende da dove era. Chiudendo la scheda (o l'app) e riaprendola si riparte dal benvenuto, che ha il pulsante Riprendi la partita se ce n'era una in corso; scegliendo il tutorial o una partita nuova, quella salvata viene sostituita. Nel browser le impostazioni (nomi, livello, opzioni) valgono finché la scheda resta aperta; l'app le ricorda.
Funziona anche da telefono, in verticale e in orizzontale. La board non gira mai di lato: il laser blu spara sempre verso l'alto dello schermo (per chi gioca con l'arancione la board è girata di 180°, così ognuno ha i suoi pezzi in basso).
Se la connessione cade (telefono bloccato, cambio di rete) chi è entrato col link si ricollega da solo e la partita continua; l'host resta in ascolto sullo stesso codice, quindi il link non cambia mai. Anche ricaricando la pagina si rientra nella stessa partita. Una nuova partita la crea l'host; l'altro giocatore la può chiedere e l'host accetta o rifiuta.
Non serve scambiarsi indirizzi IP. I due browser si collegano direttamente con WebRTC (connessione cifrata) grazie a PeerJS, una libreria open source: il suo server pubblico serve solo a far trovare i due giocatori tramite il codice. Come in ogni gioco con collegamento diretto, l'altro giocatore può vedere il tuo indirizzo IP.
Il link funziona dalla versione pubblicata su GitHub Pages: se apri la pagina dal disco, il link punta a un file sul tuo computer e il tuo amico non può aprirlo. Dall'app il link punta sempre alla versione pubblicata, quindi l'amico può giocare dal browser anche senza l'app.
Il gioco è in italiano e in inglese. Segue la lingua del dispositivo (inglese se non è nessuna delle due) e si cambia in ⚙️ Opzioni › Lingua: la pagina si ricarica e la partita riprende da dove era.
shared/index.html; gli elementi da tradurre
hanno data-i18n="chiave" (il contenuto) o data-i18n-title, -aria-label, -placeholder,
-alt (gli attributi).t("chiave", { nome: ... }): l'italiano è in
shared/js/i18n/it.js, l'inglese (di tutti e due i tipi) in shared/js/i18n/en.js.en.js (es. es.js, con STRINGS.es = {...}) e traducilo,
aggiungi il suo <script> in shared/index.html dopo en.js e una voce in LANGUAGES
(shared/js/i18n/i18n.js).tests/rules.test.js controlla che ogni lingua abbia tutte le chiavi, con gli stessi {segnaposto},
e che il codice non usi chiavi inesistenti.Lo storico delle mosse è salvato come dati (pezzo, caselle, rotazione) e scritto nella lingua di chi guarda, anche online.
Il gioco è uno solo, in shared/: la pagina, lo stile, le regole, il disegno dei pezzi, il
computer, il gioco online e l'interfaccia. Le due versioni aggiungono solo quello che le riguarda:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗