Skip to Content
DocumentaciónGuía de integración para desarrolladoresEjemplos completosEjemplo Unity · BoatAttack

Ejemplo Unity · BoatAttack

Usa BoatAttack oficial en el commit 91886a3ef1ac963aa10578fcaf1d59e9b6961ab3. La base usaba 6000.2.0b8; esta adaptación, Unity 6.3 LTS 6000.3.25f1, Apple Silicon ARM64. Conserva barcos, pilotos, Island, agua, física, IA y C#.

Obtén y adapta

Instala Git LFS, clona en una carpeta nueva y descarga los recursos grandes. Extrae la adaptación en la raíz antes de los dos comandos git apply. Aplica el parche solo una vez.

git clone https://github.com/Unity-Technologies/BoatAttack.git BoatAttack cd BoatAttack git checkout 91886a3ef1ac963aa10578fcaf1d59e9b6961ab3 git lfs pull git lfs fsck git apply --check tracked-project-changes.patch git apply tracked-project-changes.patch

No lo reapliques a un proyecto adaptado. El paquete contiene cambios de compatibilidad/versión, documentación y licencias, sin recursos originales grandes, Library, dist ni plugin Combos. Para tu juego, sigue la guía Unity.

Exporta y entra a la carrera

Abre main_menu.unity, comprueba menú y opciones de un jugador en Play y detén. Escenas: main_menu.unity (0), level_Island.unity (1). Usa Default, Gzip + fallback y Addressables al generar Player. Exporta a dist.

Menú original de BoatAttack en Unity.

Menú original de BoatAttack en Unity.

Configuración de un jugador: elige Island y después el barco.

Configuración de un jugador: elige Island y después el barco.

Build registrado: 18:21:57–18:26:03, 246 segundos, 27 archivos, 5 bundles Addressables, 127,36 MiB totales, archivo mayor 94,58 MiB, ZIP 124,88 MiB. Cumplió los límites y dejó index.html en la raíz.

python3 -m http.server 8001 --bind 127.0.0.1 --directory dist

Abre http://127.0.0.1:8001/. Sigue RACE → SINGLEPLAYER → ISLAND (1 vuelta) → NEXT → configurar barco → RACE. Espera introducción y cuenta regresiva y haz clic en el canvas. W/↑/espacio acelera, A/D gira, R restablece y F pausa/reanuda.

Publica y verifica

Usa una captura real de carrera como cover.png. Crea con --platform pc --screen-orientation landscape; actualiza solo si existe tu vínculo. Para subidas grandes puedes usar --timeout 10m.

La prueba actualizó el mismo Post a revisión 2, publicada con submission_is_current=true. Jugar BoatAttack , código 08759. Con servidores locales detenidos, dos sesiones independientes entraron desde la página pública/enlace y probaron aceleración, dirección, pausa/reanudación y R en una sesión, con audio silenciado. Archivos principales y los 5 bundles cargaron públicamente sin errores de juego observados.

Carrera en Combos con la versión Default nativa.

Carrera en Combos con la versión Default nativa.

Alcance: carga y conducción de un jugador en PC horizontal. Victoria completa, controles táctiles y teléfonos reales no se verificaron. Persisten advertencias de loader/motor; el 401 de profile sin sesión en la página exterior se registró por separado.

Qué cambió

Se conservaron código, recursos y la rama WebGL existente del agua. Unity generó Default sin reescribir loader. Escenas, compresión y Addressables se guardaron en la UI nativa. El parche adapta editor/Input System/URP y serialización. UIPanelFade.shader agrega _MainTex, requerido por uGUI reciente:

[PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {}

Se retiraron scripts Editor personalizados, plantillas Combos y com.unity.pipeline anteriores. El parche modifica 31 archivos versionados respecto al commit fijo, incluidos README-migration.md, WEBGL-MIGRATION.md, LOCAL_SETUP.md y licencias. Es material para reproducir este proyecto, no una migración universal.

Descargar adaptación BoatAttack.


Fuente: Guía de integración de Combos , revisada el 2026-10-08 con CLI v1.14.2. Los resultados corresponden a las pruebas documentadas en la guía original.

Last updated on