Nuovo articolo: AlexGames, giochi semplici anche in multiplayer
Nuovo articolo: AlexGames, giochi semplici anche in multiplayer

www.lealternative.net
AlexGames, giochi semplici anche in multiplayer - Le Alternative -

Nuovo articolo: AlexGames, giochi semplici anche in multiplayer
AlexGames, giochi semplici anche in multiplayer - Le Alternative -
(Non parlo molto italiano, quindi sto usando Google Translate. Versione inglese qui sotto se la traduzione non ha senso)
Ciao, sono lo sviluppatore di questi giochi. Per favore, fatemi sapere se ci sono miglioramenti o nuovi giochi su cui vorreste che lavorassi! Ho provato a creare molti giochi come esempio e ad aggiungere una versione Android, ma non ero sicuro di quali giochi o piattaforme sarebbero stati più interessanti per le persone. Alcuni dei giochi sono incompiuti e potrebbero tutti usare una grafica migliore.
Inoltre, sarei felice di aggiungere traduzioni in italiano e in altre lingue, se fosse gradito! Almeno per i giochi più popolari, potrei aggiungere un'API per ottenere l'impostazione della lingua del browser e mostrare le stringhe appropriate.
Grazie anche all'autore per aver pubblicato questo! Non so davvero come condividere i miei progetti software, molti posti su Internet non accolgono con favore l'autopromozione.
Vorrei anche aggiungere a questa frase:
Ciò è vero per la versione Android, in cui stai ospitando una versione websocket sul tuo telefono. (Questa era per lo più una bella funzionalità demo, ma è raramente utile).
Ma nella versione web, si connette a un server websocket su Internet pubblico. Chiunque abbia accesso a Internet dovrebbe essere in grado di accedervi. Quindi se apri semplicemente l'URL del sito normale, scegli un gioco, dovrebbe generare un ID casuale nel parametro URL. Quindi puoi semplicemente copiare e incollare l'URL per condividerlo con un amico e dovresti essere in grado di giocare insieme. Non devi essere sulla stessa rete. (Mi rendo conto che non è intuitivo e dovrei migliorare l'interfaccia utente, almeno mostrando l'ID multigiocatore).
E se non vuoi affidarti al mio server websocket (o anche all'HTML statico sulle pagine GitHub), sei libero di ospitarlo tu stesso, ho fornito un'immagine docker, vedi https://github.com/alexbarry/AlexGames per maggiori informazioni. (Mi dispiace che sia solo in inglese, spero che i file Docker siano abbastanza chiari)
Parte del motivo per cui ho lavorato a questo era per non dover dipendere indefinitamente da un software di hosting di terze parti e non introdurre modifiche che non mi piacciono, quindi ovviamente altri sono benvenuti alla stessa libertà :)
Ciao e grazie per il bel lavoro! Nel caso facessi qualcosa per le traduzioni posso dare volentieri una mano per quelle in italiano!
Su Le Alternative l'autopromozione di progetti open source è sempre benvenuta 😊
Grazie mille! Ecco il mio primo tentativo di supporto per le traduzioni. Ho suddiviso le traduzioni italiane generate dalla macchina in un commit separato. Per ora ho tradotto solo l'applicazione web e le stringhe nel gioco Solitaire. Sentiti libero di aggiungere qualsiasi miglioramento, su github o qui o via email/matrix/qualunque cosa ti faccia comodo:
https://github.com/alexbarry/AlexGames/pull/15/commits/9e8d244998e79831ac1d3d0bcac1b9d19474f8f2
Le stringhe comuni dell'app web sono in
data/strings/it.yaml
, questo potrebbe non essere molto importante e ce ne sono molte di più di quanto pensassi. Le stringhe solitaire insrc/lua_scripts/games/solitaire/solitaire_strings.lua
sono più gestibili e potrebbero probabilmente trarre maggior beneficio dalla revisione umana (perché mancano di contesto perché sono stringhe più corte come "draw type" ("one", "three")).Potrebbe essere più semplice dare un'occhiata veloce all'applicazione funzionante con le nuove stringhe, l'ho ospitata qui: https://alexbarry.net/dev/games/i18n/it.html
Probabilmente sarò impegnato per la prossima settimana o forse due, quindi non sentirti obbligato a guardarli tanto presto. Potrei anche unirli al ramo principale, ma non mostrarli automaticamente agli utenti a meno che non accettino, o almeno con un disclaimer che li traduca automaticamente.