diff --git a/.gitignore b/.gitignore index 825c533..933547c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ # Build output _site/ +# Game binaries (deployed via deploy.sh) +downloads/ + # Node node_modules/ diff --git a/CLAUDE.md b/CLAUDE.md index 2c47fe8..be6a3fb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -63,4 +63,4 @@ Lo que hace: 5. Copia `nginx.conf` a `/var/volumes/web_jailgames-nginx/jailgames.conf` 6. Recarga nginx en el contenedor `jailgames` (si está activo) -Requiere `sudo` (escritura en `/var/volumes/`) y `docker` (para el reload de nginx). +Requiere `docker` (para el reload de nginx). Los volúmenes en `/var/volumes/` son propiedad del usuario `sergio`. diff --git a/deploy.sh b/deploy.sh index 0034486..76af193 100755 --- a/deploy.sh +++ b/deploy.sh @@ -14,13 +14,13 @@ echo "==> Compilando sitio..." npm run build --silent echo "==> Copiando sitio a $SITE_VOL ..." -sudo rsync -a --delete _site/ "$SITE_VOL/" +rsync -a --delete _site/ "$SITE_VOL/" echo "==> Copiando descargas a $SITE_VOL/downloads/ ..." -sudo rsync -a downloads/ "$SITE_VOL/downloads/" +rsync -a downloads/ "$SITE_VOL/downloads/" echo "==> Copiando nginx.conf a $NGINX_VOL/jailgames.conf ..." -sudo cp nginx.conf "$NGINX_VOL/jailgames.conf" +cp nginx.conf "$NGINX_VOL/jailgames.conf" echo "==> Hecho. Recargando nginx en el contenedor..." if docker exec jailgames nginx -s reload 2>/dev/null; then diff --git a/downloads/cosmic-escape/README.txt b/downloads/cosmic-escape/README.txt deleted file mode 100644 index c4e6307..0000000 --- a/downloads/cosmic-escape/README.txt +++ /dev/null @@ -1,15 +0,0 @@ -Aquí irá el binario de Cosmic Escape. - -Nombre del juego: Cosmic Escape -Versión: 1.2.0 -Motor: Godot 4.2 - -Plataformas disponibles: - - Windows: cosmic-escape-v1.2-windows.zip (~85 MB) - - Linux: cosmic-escape-v1.2-linux.tar.gz (~78 MB) - - macOS: cosmic-escape-v1.2-mac.dmg (~90 MB) - -Instrucciones de instalación: - Windows: Descomprimir el ZIP y ejecutar CosmiEscape.exe - Linux: Descomprimir el tar.gz y ejecutar ./cosmic-escape - macOS: Abrir el DMG y arrastrar la app a Aplicaciones diff --git a/downloads/pixel-dungeon/README.txt b/downloads/pixel-dungeon/README.txt deleted file mode 100644 index 3033d32..0000000 --- a/downloads/pixel-dungeon/README.txt +++ /dev/null @@ -1,10 +0,0 @@ -Aquí irá el binario de Pixel Dungeon. - -Nombre del juego: Pixel Dungeon -Versión: 0.9.1 - -Plataformas disponibles: - - Windows: pixel-dungeon-v0.9.1-windows.zip (~22 MB) - -Instrucciones de instalación: - Windows: Descomprimir el ZIP y ejecutar PixelDungeon.exe diff --git a/src/games/cacaus.yaml b/src/games/cacaus.yaml new file mode 100644 index 0000000..8d2114a --- /dev/null +++ b/src/games/cacaus.yaml @@ -0,0 +1,39 @@ +name: "Cacaus" +slug: "cacaus" +tagline: "Troba els cacaus robats pel Batman" +description: | + Joc d'aventura i trencaclosques basat en el clàssic Spirits de Topo Soft. + Explora una casa plena d'habitacions per trobar objectes amagats i persones, + localitza la clau, recupera els cacaus robats de l'habitació del Batman + i enfronta't a ell. + + Desenvolupat íntegrament en Lua. + +version: "1.2" +release_date: "2024-11-25" +tags: + - aventura + - puzzle + - retro + +logo: "/games/cacaus/screenshot-0.jpg" + +screenshots: + - "/games/cacaus/screenshot-0.jpg" + - "/games/cacaus/screenshot-1.jpg" + - "/games/cacaus/screenshot-2.jpg" + - "/games/cacaus/screenshot-3.jpg" + - "/games/cacaus/screenshot-4.jpg" + +downloads: + - platform: "Linux" + file: "/downloads/cacaus/cacaus-v1.2-linux.tar.gz" + size: "4.9 MB" + - platform: "Windows" + file: "/downloads/cacaus/cacaus-v1.2-win32-x64.zip" + size: "6.3 MB" + +engine: "Lua" +players: "1 jugador" +genre: "Aventura / Puzzle" +repo: "https://gitea.sustancia.synology.me/JailDoctor/cacaus" diff --git a/src/games/coffee-crisis-arcade-edition.yaml b/src/games/coffee-crisis-arcade-edition.yaml new file mode 100644 index 0000000..40df849 --- /dev/null +++ b/src/games/coffee-crisis-arcade-edition.yaml @@ -0,0 +1,40 @@ +name: "Coffee Crisis Arcade Edition" +slug: "coffee-crisis-arcade-edition" +tagline: "Acció cooperativa arcade contra invasors gegants" +description: | + Versió ampliada i millorada de Coffee Crisis amb mode cooperatiu per a + dos jugadors. Gràfics renovats que revitalitzen l'experiència arcade + clàssica, amb elements sorpresa a cada partida. + + Construït amb C/C++ i SDL3GPU. Compatible amb gamepad i teclat. + Inclou menú de servei per a configuració arcade, redimensionat de + finestra, filtres de pantalla i molt més. + +version: "2026-04-03" +release_date: "2026-04-03" +tags: + - arcade + - cooperatiu + - 2D + +logo: "/games/coffee-crisis-arcade-edition/screenshot-1.png" + +screenshots: + - "/games/coffee-crisis-arcade-edition/screenshot-1.png" + - "/games/coffee-crisis-arcade-edition/screenshot-2.png" + +downloads: + - platform: "Linux" + file: "/downloads/coffee-crisis-arcade-edition/coffee-crisis-arcade-edition-linux.tar.gz" + size: "9.7 MB" + - platform: "macOS (Apple Silicon)" + file: "/downloads/coffee-crisis-arcade-edition/coffee-crisis-arcade-edition-macos-apple-silicon.dmg" + size: "14 MB" + - platform: "macOS (Intel)" + file: "/downloads/coffee-crisis-arcade-edition/coffee-crisis-arcade-edition-macos-intel.dmg" + size: "14 MB" + +engine: "C/C++ + SDL3GPU" +players: "1-2 jugadors" +genre: "Arcade / Acció" +repo: "https://gitea.sustancia.synology.me/jaildesigner-jailgames/coffee_crisis_arcade_edition" diff --git a/src/games/coffee-crisis.yaml b/src/games/coffee-crisis.yaml new file mode 100644 index 0000000..81f346b --- /dev/null +++ b/src/games/coffee-crisis.yaml @@ -0,0 +1,39 @@ +name: "Coffee Crisis" +slug: "coffee-crisis" +tagline: "Defensa la universitat de la invasió de cafeïna" +description: | + Joc arcade de reflexos on has de defensar la UPV d'una invasió d'esferes + de cafeïna que reboten per tot arreu. Una sola vida, 10 nivells i l'objectiu + d'acumular el màxim de punts possible. + + Desenvolupat a l'estiu de 2020-2021 amb C/SDL3. Compatible amb gamepad i teclat. + +version: "2.3.3" +release_date: "2026-04-03" +tags: + - arcade + - reflexos + - 2D + +logo: "/games/coffee-crisis/screenshot-1.png" + +screenshots: + - "/games/coffee-crisis/screenshot-1.png" + - "/games/coffee-crisis/screenshot-2.png" + - "/games/coffee-crisis/screenshot-3.png" + +downloads: + - platform: "Linux" + file: "/downloads/coffee-crisis/coffee-crisis-v2.3.3-linux.tar.gz" + size: "4.8 MB" + - platform: "macOS (Apple Silicon)" + file: "/downloads/coffee-crisis/coffee-crisis-v2.3.3-macos-apple-silicon.dmg" + size: "7.3 MB" + - platform: "macOS (Intel)" + file: "/downloads/coffee-crisis/coffee-crisis-v2.3.3-macos-intel.dmg" + size: "7.3 MB" + +engine: "C + SDL3" +players: "1 jugador" +genre: "Arcade / Reflexos" +repo: "https://gitea.sustancia.synology.me/jaildesigner-jailgames/coffee_crisis" diff --git a/src/games/cosmic-escape.yaml b/src/games/cosmic-escape.yaml deleted file mode 100644 index 1df0304..0000000 --- a/src/games/cosmic-escape.yaml +++ /dev/null @@ -1,40 +0,0 @@ -name: "Cosmic Escape" -slug: "cosmic-escape" -tagline: "Escapa de la estación antes de que colapse" -description: | - Un juego de plataformas 2D donde controlas a un astronauta atrapado en una - estación espacial que se desmorona. Recoge oxígeno, esquiva meteoritos y - encuentra la cápsula de escape antes de que se agote el tiempo. - - Desarrollado en Godot Engine. Incluye 12 niveles y modo contrarreloj. - Ideal para partidas cortas e intensas. - -version: "1.2.0" -release_date: "2025-11-15" -tags: - - plataformas - - 2D - - singleplayer - -logo: "/games/cosmic-escape/logo.svg" - -screenshots: - - "/games/cosmic-escape/screenshot-1.svg" - - "/games/cosmic-escape/screenshot-2.svg" - - "/games/cosmic-escape/screenshot-3.svg" - -downloads: - - platform: "Windows" - file: "/downloads/cosmic-escape/README.txt" - size: "85 MB" - - platform: "Linux" - file: "/downloads/cosmic-escape/README.txt" - size: "78 MB" - - platform: "macOS" - file: "/downloads/cosmic-escape/README.txt" - size: "90 MB" - -engine: "Godot 4.2" -players: "1 jugador" -genre: "Plataformas / Acción" -repo: "https://gitea.local/jailgames/cosmic-escape" diff --git a/src/games/jaildoctors-dilemma.yaml b/src/games/jaildoctors-dilemma.yaml new file mode 100644 index 0000000..14b4602 --- /dev/null +++ b/src/games/jaildoctors-dilemma.yaml @@ -0,0 +1,40 @@ +name: "JailDoctor's Dilemma" +slug: "jaildoctors-dilemma" +tagline: "Recupera les 150 peces perdudes per l'Univers Jailer" +description: | + Un joc de plataformes a l'estil Jet Set Willy on el protagonista JailDoc + ha de recuperar més de 150 peces de projectes escampades per 60 pantalles + de l'Univers Jailer. La dificultat varia des de pantalles senzilles fins + a trencaclosques que requereixen càlculs precisos de moviment. + + Construït amb C/C++ i GLSL. Compatible amb teclat (tecles reassignables) + i gamepad. Inclou editor de mapes integrat en mode debug. + +version: "1.13" +release_date: "2026-04-03" +tags: + - plataformes + - puzzle + - 2D + +logo: "/games/jaildoctors-dilemma/cover.png" + +screenshots: + - "/games/jaildoctors-dilemma/screenshot-1.png" + - "/games/jaildoctors-dilemma/screenshot-2.png" + +downloads: + - platform: "Linux" + file: "/downloads/jaildoctors-dilemma/jaildoctors-dilemma-v1.13-linux.tar.gz" + size: "14 MB" + - platform: "macOS (Apple Silicon)" + file: "/downloads/jaildoctors-dilemma/jaildoctors-dilemma-v1.13-macos-apple-silicon.dmg" + size: "17 MB" + - platform: "macOS (Intel)" + file: "/downloads/jaildoctors-dilemma/jaildoctors-dilemma-v1.13-macos-intel.dmg" + size: "17 MB" + +engine: "C/C++ + GLSL" +players: "1 jugador" +genre: "Plataformes / Puzzle" +repo: "https://gitea.sustancia.synology.me/jaildesigner-jailgames/jaildoctors_dilemma" diff --git a/src/games/pixel-dungeon.yaml b/src/games/pixel-dungeon.yaml deleted file mode 100644 index 2298617..0000000 --- a/src/games/pixel-dungeon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: "Pixel Dungeon" -slug: "pixel-dungeon" -description: | - Un roguelike de mazmorras con gráficos pixel art de 16x16. Explora - generaciones procedurales de niveles, recoge objetos y derrota al jefe - final. Cada partida es única. - -version: "0.9.1" -release_date: "2025-08-03" -tags: - - roguelike - - pixel-art - - singleplayer - -logo: "/games/pixel-dungeon/logo.svg" - -screenshots: - - "/games/pixel-dungeon/screenshot-1.svg" - -downloads: - - platform: "Windows" - file: "/downloads/pixel-dungeon/README.txt" - size: "22 MB" diff --git a/src/games/thepool.yaml b/src/games/thepool.yaml new file mode 100644 index 0000000..bb55f3a --- /dev/null +++ b/src/games/thepool.yaml @@ -0,0 +1,38 @@ +name: "The Pool" +slug: "thepool" +tagline: "Recupera les peces de la depuradora que els gats han robat" +description: | + Clon humorístic de Knight Lore amb estètica de ZX Spectrum. El protagonista + té els obrers a casa fabricant-li una piscina, però quan se n'adona, els + gats (Batman i Robin) li han robat les peces de la depuradora. Ara ha de + recórrer tota la casa per trobar-les. + + Joc isomètric amb perspectiva Filmation, ple d'humor i situacions absurdes. + Desenvolupat en C/C++ amb SDL3. + +version: "1.7" +release_date: "2026-03-25" +tags: + - isomètric + - aventura + - retro + +logo: "/games/thepool/screenshot-1.png" + +screenshots: + - "/games/thepool/screenshot-1.png" + - "/games/thepool/screenshot-2.png" + - "/games/thepool/screenshot-3.png" + +downloads: + - platform: "Linux" + file: "/downloads/thepool/thepool-v1.7-linux.tar.gz" + size: "5.3 MB" + - platform: "Windows" + file: "/downloads/thepool/thepool-v1.7-win32-x64.zip" + size: "6.8 MB" + +engine: "C/C++ + SDL3" +players: "1 jugador" +genre: "Aventura / Isomètric" +repo: "https://gitea.sustancia.synology.me/JailDoctor/thepool" diff --git a/static/games/cacaus/screenshot-0.jpg b/static/games/cacaus/screenshot-0.jpg new file mode 100644 index 0000000..6d1e05e Binary files /dev/null and b/static/games/cacaus/screenshot-0.jpg differ diff --git a/static/games/cacaus/screenshot-1.jpg b/static/games/cacaus/screenshot-1.jpg new file mode 100644 index 0000000..517324e Binary files /dev/null and b/static/games/cacaus/screenshot-1.jpg differ diff --git a/static/games/cacaus/screenshot-2.jpg b/static/games/cacaus/screenshot-2.jpg new file mode 100644 index 0000000..fe72c11 Binary files /dev/null and b/static/games/cacaus/screenshot-2.jpg differ diff --git a/static/games/cacaus/screenshot-3.jpg b/static/games/cacaus/screenshot-3.jpg new file mode 100644 index 0000000..f47aef0 Binary files /dev/null and b/static/games/cacaus/screenshot-3.jpg differ diff --git a/static/games/cacaus/screenshot-4.jpg b/static/games/cacaus/screenshot-4.jpg new file mode 100644 index 0000000..b344ac1 Binary files /dev/null and b/static/games/cacaus/screenshot-4.jpg differ diff --git a/static/games/coffee-crisis-arcade-edition/screenshot-1.png b/static/games/coffee-crisis-arcade-edition/screenshot-1.png new file mode 100644 index 0000000..4e95649 Binary files /dev/null and b/static/games/coffee-crisis-arcade-edition/screenshot-1.png differ diff --git a/static/games/coffee-crisis-arcade-edition/screenshot-2.png b/static/games/coffee-crisis-arcade-edition/screenshot-2.png new file mode 100644 index 0000000..8a7705c Binary files /dev/null and b/static/games/coffee-crisis-arcade-edition/screenshot-2.png differ diff --git a/static/games/coffee-crisis/screenshot-1.png b/static/games/coffee-crisis/screenshot-1.png new file mode 100644 index 0000000..b4347e2 Binary files /dev/null and b/static/games/coffee-crisis/screenshot-1.png differ diff --git a/static/games/coffee-crisis/screenshot-2.png b/static/games/coffee-crisis/screenshot-2.png new file mode 100644 index 0000000..d40296a Binary files /dev/null and b/static/games/coffee-crisis/screenshot-2.png differ diff --git a/static/games/coffee-crisis/screenshot-3.png b/static/games/coffee-crisis/screenshot-3.png new file mode 100644 index 0000000..62257a9 Binary files /dev/null and b/static/games/coffee-crisis/screenshot-3.png differ diff --git a/static/games/cosmic-escape/logo.svg b/static/games/cosmic-escape/logo.svg deleted file mode 100644 index 6d2ecbe..0000000 --- a/static/games/cosmic-escape/logo.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - 🚀 - COSMIC ESCAPE - v1.2.0 - diff --git a/static/games/cosmic-escape/screenshot-1.svg b/static/games/cosmic-escape/screenshot-1.svg deleted file mode 100644 index 00c1f59..0000000 --- a/static/games/cosmic-escape/screenshot-1.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - COSMIC ESCAPE — Nivel 1 - [Captura 1 — Placeholder] - diff --git a/static/games/cosmic-escape/screenshot-2.svg b/static/games/cosmic-escape/screenshot-2.svg deleted file mode 100644 index 4020421..0000000 --- a/static/games/cosmic-escape/screenshot-2.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - COSMIC ESCAPE — Nivel 4 - [Captura 2 — Placeholder] - diff --git a/static/games/cosmic-escape/screenshot-3.svg b/static/games/cosmic-escape/screenshot-3.svg deleted file mode 100644 index 4067294..0000000 --- a/static/games/cosmic-escape/screenshot-3.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - 👾 - - COSMIC ESCAPE — Jefe Final - [Captura 3 — Placeholder] - diff --git a/static/games/jaildoctors-dilemma/cover.png b/static/games/jaildoctors-dilemma/cover.png new file mode 100644 index 0000000..9b92396 Binary files /dev/null and b/static/games/jaildoctors-dilemma/cover.png differ diff --git a/static/games/jaildoctors-dilemma/screenshot-1.png b/static/games/jaildoctors-dilemma/screenshot-1.png new file mode 100644 index 0000000..ca969e7 Binary files /dev/null and b/static/games/jaildoctors-dilemma/screenshot-1.png differ diff --git a/static/games/jaildoctors-dilemma/screenshot-2.png b/static/games/jaildoctors-dilemma/screenshot-2.png new file mode 100644 index 0000000..f2cec57 Binary files /dev/null and b/static/games/jaildoctors-dilemma/screenshot-2.png differ diff --git a/static/games/pixel-dungeon/logo.svg b/static/games/pixel-dungeon/logo.svg deleted file mode 100644 index fa84dc2..0000000 --- a/static/games/pixel-dungeon/logo.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - PIXEL DUNGEON - v0.9.1 - diff --git a/static/games/pixel-dungeon/screenshot-1.svg b/static/games/pixel-dungeon/screenshot-1.svg deleted file mode 100644 index 6f2cc4e..0000000 --- a/static/games/pixel-dungeon/screenshot-1.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - PIXEL DUNGEON — Nivel B1 - diff --git a/static/games/thepool/screenshot-1.png b/static/games/thepool/screenshot-1.png new file mode 100644 index 0000000..f17e67b Binary files /dev/null and b/static/games/thepool/screenshot-1.png differ diff --git a/static/games/thepool/screenshot-2.png b/static/games/thepool/screenshot-2.png new file mode 100644 index 0000000..97cd625 Binary files /dev/null and b/static/games/thepool/screenshot-2.png differ diff --git a/static/games/thepool/screenshot-3.png b/static/games/thepool/screenshot-3.png new file mode 100644 index 0000000..aaaeb8d Binary files /dev/null and b/static/games/thepool/screenshot-3.png differ diff --git a/static/logo/jailgames-logo.svg b/static/logo/jailgames-logo.svg index 10788b5..6b27eff 100644 --- a/static/logo/jailgames-logo.svg +++ b/static/logo/jailgames-logo.svg @@ -1,5 +1,15 @@ - - - JAIL - GAMES + + + + + + + + + + + + + +