# La historia de ScoobCoding

## De la burla al benchmark

ScoobCoding no empezo como un producto. Empezo como una respuesta.

Cuando Andrei decidio pasarse a un MacBook como equipo principal, mucha gente lo
juzgo por la compra: que Apple era para pijos, que no se podia jugar, que 8 GB de
RAM eran una broma, que un procesador de portatil ultraligero no podia cargar con
nada serio.

Pero la decision no venia de postureo. Venia de datos, benchmarks, curiosidad por
la IA y una idea clara: si el hardware y el software estan muy integrados, y si las
herramientas de IA llegan antes y funcionan mejor, quizas el valor real no esta en
la ficha tecnica mas grande, sino en el flujo de trabajo que te permite construir.

Ya habia pasado antes con AMD Ryzen. Cuando Andrei monto su primer PC Ryzen,
tambien le dijeron que seria un pisapapeles o una estufa. Al dia siguiente, cuando
lo probaron, otros acabaron copiando la combinacion Ryzen + NVIDIA. La moraleja se
repitio: ruido hay mucho; resultados reales, menos.

## El reto Minecraft

Un dia surgio la idea de montar un servidor de Minecraft con mods. La respuesta
facil era que lo corriera el amigo con mas RAM. La respuesta ambiciosa fue otra:

> "Si dicen que mi Mac no puede, voy a construir un servidor modded optimizado,
> una app de control, un tunel publico y un launcher portable para mis amigos."

Ese era el reto real:

- Servidor Forge 1.20.1 con muchos mods.
- Mac de 8 GB de RAM corriendo servidor y juego.
- Amigos con portatiles distintos: integrada AMD, RTX dedicada, 6 GB, 16 GB.
- Cero router, cero Hamachi, cero instaladores raros.
- Un unico boton para jugar.

## La ambicion

La parte tecnica era solo la mitad. La otra mitad era de experiencia.

Los amigos no tenian por que entender Java, Forge, carpetas `.minecraft`, mods,
puertos, tunnels o logs. La experiencia ideal tenia que parecerse mas a consola:

1. Abres el launcher.
2. Escribes tu nombre.
3. Pulsas jugar.
4. Minecraft abre ya preparado.

El objetivo no era presumir de complejidad. Era esconderla.

## La IA como equipo

El proyecto uso IA como si fuera una pequena multinacional:

- arquitecto para pensar la estructura;
- programador para implementar;
- QA para probar;
- disenador para iterar interfaces;
- documentador para explicar;
- operador para automatizar;
- debugger para perseguir errores raros.

La interfaz visual nacio primero como imagen generada. Luego se tradujo a codigo.
Ese flujo cambio la forma de construir: disenar una sensacion, despues hacerla
real.

## La solucion

ScoobCoding quedo dividido en piezas:

- `01_servidor`: servidor Forge real, panel macOS, mods, config y scripts.
- `02_cliente`: launcher portable Windows, releases y payload.
- `03_laboratorio`: pruebas automaticas y evidencias.
- `github`: copia limpia, documentada y publicable.

La pieza mas importante para los amigos es el launcher:

- no toca su `.minecraft`;
- crea `ScoobCodingClient/conf` junto al `.exe`;
- detecta RAM;
- valida payload;
- prepara Forge/mods/config;
- deja el servidor ScoobCoding configurado.

## Pruebas reales hasta ahora

Lo probado fisicamente:

- El launcher arranco rapido en el portatil Windows de Alex con grafica integrada
  AMD Ryzen.
- El launcher no fallo en esa prueba.
- El servidor no estaba encendido en ese momento, asi que no se pudo validar la
  conexion final desde ese equipo.
- Cristo ya pudo entrar desde su casa con su Internet usando los mods copiados de
  la `.minecraft`, lo que confirma que el tunel publico funciona fuera de la red
  local.
- Despues, Cristo probo el launcher portable final en su portatil Windows con RTX
  dedicada y funciono perfecto, sin errores ni bugs reportados. Ese check cerro
  la duda de GPU/driver Windows real.

## La frase del proyecto

No se trataba de demostrar que un Mac de 8 GB gana en specs.

Se trataba de demostrar algo mas interesante:

> La herramienta correcta, con IA bien dirigida y obsesion por probar, puede
> convertir una idea casera en una experiencia que tus amigos usan con un click.
