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

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