11/10/2011
Sumergirse en las profundidades del planeta 4546B es una experiencia inolvidable, pero ¿alguna vez has imaginado poder personalizarla a tu gusto? El mundo del modding te abre las puertas a un universo de posibilidades ilimitadas para Subnautica y su secuela, Subnautica: Below Zero. Si siempre has sentido curiosidad por crear tus propias criaturas, herramientas o simplemente ajustar las mecánicas del juego, has llegado al lugar indicado. Esta guía está diseñada desde cero para principiantes absolutos, llevándote de la mano desde la instalación del software necesario hasta la creación de tu primer mod funcional. No necesitas experiencia previa, solo ganas de aprender y de llevar tu aventura submarina al siguiente nivel.

- ¿Qué es un Mod y por qué Deberías Explorar este Mundo?
- Herramientas Esenciales para tu Taller de Modder
- Configurando tu Entorno de Desarrollo Paso a Paso
- ¡A Programar! Tu Primer Mod: Un Mensaje en la Consola
- Compilación y Prueba: Dando Vida a tu Creación
- Tabla Comparativa: Modding en Subnautica vs. Below Zero
- Preguntas Frecuentes (FAQ)
¿Qué es un Mod y por qué Deberías Explorar este Mundo?
Un "mod" es una abreviatura de "modificación". En el contexto de los videojuegos, es un paquete de archivos creado por la comunidad que altera o añade contenido al juego original. Las posibilidades son prácticamente infinitas: desde simples ajustes de calidad de vida (como aumentar el tamaño del inventario) hasta la creación de nuevos vehículos, biomas, criaturas y misiones. Instalar mods puede revitalizar por completo un juego que ya has completado, ofreciendo nuevos desafíos y experiencias.
Crear tus propios mods es llevar esa experiencia un paso más allá. No solo te permite adaptar el juego exactamente a tus deseos, sino que también es una excelente manera de aprender habilidades valiosas en programación y desarrollo de videojuegos. La comunidad de modding de Subnautica es increíblemente activa y colaborativa, por lo que siempre encontrarás ayuda y recursos para seguir aprendiendo.
Herramientas Esenciales para tu Taller de Modder
Antes de sumergirnos en el código, necesitamos preparar nuestro entorno de desarrollo. No te asustes por los nombres técnicos; te explicaremos el propósito de cada herramienta para que entiendas su función.
- Visual Studio Community: Este será nuestro centro de operaciones. Es un Entorno de Desarrollo Integrado (IDE) de Microsoft, y su versión "Community" es completamente gratuita. Aquí escribiremos, organizaremos y compilaremos el código de nuestro mod. Utilizaremos el lenguaje de programación C#, que es el mismo en el que está construido Subnautica.
- QModManager: Es la herramienta fundamental que permite al juego cargar nuestros mods. Actúa como un gestor que se encarga de inyectar nuestras modificaciones de forma segura sin alterar permanentemente los archivos del juego. La mayoría de los mods para Subnautica requieren su instalación.
- Harmony: Es una librería de programación que nos permite "parchear" o modificar el código del juego en tiempo de ejecución de una manera no destructiva. En lugar de cambiar los archivos originales, Harmony intercepta las funciones del juego y nos permite ejecutar nuestro propio código antes, después o en lugar del código original. Es una herramienta poderosa y esencial para el modding de juegos construidos en Unity.
- Descompilador de Código (Opcional pero recomendado): Herramientas como dnSpy o ILSpy te permiten abrir los archivos del juego (las librerías .dll) y ver su código fuente. Esto es invaluable para aprender cómo funciona el juego por dentro y para encontrar las partes exactas del código que quieres modificar.
Configurando tu Entorno de Desarrollo Paso a Paso
Ahora que conocemos las herramientas, vamos a instalarlas y configurarlas correctamente. Sigue estos pasos con atención.
Paso 1: Instalación de Visual Studio
Dirígete al sitio web oficial de Visual Studio y descarga la versión "Community". Durante la instalación, se te presentará una lista de "cargas de trabajo". Asegúrate de seleccionar la carga de trabajo llamada "Desarrollo de escritorio de .NET". Esto instalará todo lo necesario para programar en C# y crear las librerías (.dll) que serán nuestros mods.
Paso 2: Instalación de QModManager
La forma más sencilla de encontrarlo es buscando "QModManager Subnautica" en Nexus Mods. Descarga el instalador y ejecútalo. El programa debería detectar automáticamente la carpeta de instalación de tu juego. Si no es así, indícasela manualmente. Una vez instalado, verás una nueva carpeta llamada "QMods" en el directorio principal de Subnautica. Aquí es donde vivirá nuestro mod.
Paso 3: Creando tu Primer Proyecto de Mod
- Abre Visual Studio y selecciona "Crear un proyecto nuevo".
- Busca la plantilla "Biblioteca de clases (.NET Framework)" y selecciónala. Asegúrate de elegir la versión de C#.
- Nombra tu proyecto. Algo descriptivo como "MiPrimerModSubnautica" funcionará bien.
- Una vez creado el proyecto, verás un explorador de soluciones a la derecha. Haz clic derecho en "Referencias" y selecciona "Agregar referencia".
- Navega hasta la carpeta de instalación de Subnautica y entra en `Subnautica_Data/Managed`. Aquí necesitarás añadir varias referencias clave. Selecciona los siguientes archivos (puedes usar CTRL+clic para seleccionar varios):
- Assembly-CSharp.dll
- UnityEngine.dll
- UnityEngine.CoreModule.dll
- Harmony.dll (si ya la tienes de otro mod o la descargaste)
- Estas referencias le dan a tu proyecto acceso a todo el código y las funciones del juego, permitiéndote interactuar con él.
¡A Programar! Tu Primer Mod: Un Mensaje en la Consola
Para nuestro primer mod, haremos algo muy simple pero gratificante: mostraremos un mensaje en la consola del juego cuando este se inicie. Esto nos confirmará que nuestro mod se está cargando correctamente.
Abre el archivo `Class1.cs` que Visual Studio creó por defecto y reemplaza todo el contenido con el siguiente código:
using QModManager.API.ModLoading; using HarmonyLib; using System.Reflection; namespace MiPrimerModSubnautica { [QModCore] public static class QMod { [QModPatch] public static void Patch() { Logger.Log(Logger.Level.Info, "¡Mi primer mod se ha cargado correctamente!"); var harmony = new Harmony("com.tu_nombre.miprimermodsubnautica"); harmony.PatchAll(Assembly.GetExecutingAssembly()); Logger.Log(Logger.Level.Info, "Parcheo completado."); } } }Este código utiliza los atributos `[QModCore]` y `[QModPatch]` de QModManager para decirle cuándo debe ejecutarse. La línea `Logger.Log` es una función simple para escribir en el archivo de registro de QModManager. La parte de Harmony es para prepararnos para futuras modificaciones más complejas.
Compilación y Prueba: Dando Vida a tu Creación
Con el código listo, es hora de compilarlo y probarlo en el juego.
- En el menú superior de Visual Studio, ve a "Compilar" y selecciona "Generar solución". Si todo va bien, no deberías ver errores en la ventana de salida.
- Navega a la carpeta de tu proyecto en el explorador de archivos. Entra en `bin/Debug` (o `bin/Release`) y encontrarás un archivo llamado `MiPrimerModSubnautica.dll`. Este es tu mod.
- Ahora, ve a la carpeta de instalación de Subnautica y entra en la carpeta `QMods`.
- Crea una nueva carpeta con el mismo nombre que tu mod, por ejemplo, `MiPrimerModSubnautica`.
- Copia el archivo `.dll` que compilaste dentro de esta nueva carpeta.
- Dentro de esa misma carpeta, crea un nuevo archivo de texto y llámalo `mod.json`. Ábrelo y pega el siguiente contenido:
{ "Id": "MiPrimerModSubnautica", "DisplayName": "Mi Primer Mod", "Author": "Tu Nombre", "Version": "1.0.0", "EnableV2": true, "Game": "Subnautica" }Este archivo `mod.json` le da a QModManager información básica sobre tu mod. ¡Y eso es todo! Inicia Subnautica. Aunque no verás ningún cambio visual en el juego, tu mod se habrá ejecutado. Para comprobarlo, puedes revisar el archivo `QModManager-log.txt` en la carpeta de Subnautica, donde deberías encontrar tu mensaje: "¡Mi primer mod se ha cargado correctamente!".
Tabla Comparativa: Modding en Subnautica vs. Below Zero
Aunque ambos juegos son muy similares, existen diferencias clave a tener en cuenta al desarrollar mods.
| Característica | Subnautica (Original) | Subnautica: Below Zero |
|---|---|---|
| Versión de Unity | Unity 2019.2 | Unity 2019.4 |
| Código Base | Estable y bien documentado por la comunidad. | Similar, pero con nuevas clases y funciones específicas del juego. |
| Compatibilidad de Mods | La mayoría de los mods no son compatibles directamente y requieren adaptación. | Requiere que los mods sean compilados específicamente para Below Zero. |
| Comunidad de Modding | Más grande y con una mayor cantidad de mods y tutoriales disponibles. | Activa y en crecimiento, con muchas oportunidades para nuevos mods. |
Preguntas Frecuentes (FAQ)
¿Necesito ser un experto en programación para crear mods?
No, en absoluto. Es muy útil tener conocimientos básicos de programación, especialmente en C#, pero guías como esta están diseñadas para enseñarte lo esencial desde cero. La clave es empezar con proyectos pequeños, como el que hemos hecho, y aumentar la complejidad gradualmente a medida que ganas confianza.
¿Modificar el juego puede dañar mis partidas guardadas?
Existe un riesgo, aunque suele ser bajo. La mayoría de los mods se pueden desinstalar sin problemas. Sin embargo, es una práctica recomendada hacer siempre una copia de seguridad de tus partidas guardadas antes de instalar un nuevo mod, especialmente si este altera elementos fundamentales del juego.
¿Dónde puedo encontrar ayuda si me quedo atascado?
La comunidad es tu mejor recurso. Existen servidores de Discord dedicados al modding de Subnautica donde puedes hacer preguntas, compartir tu progreso y aprender de modders más experimentados. Los foros de Nexus Mods también son un excelente lugar para buscar soluciones y guías.
¿Es legal crear y usar mods?
Para uso personal, sí. La mayoría de los desarrolladores de juegos, incluyendo Unknown Worlds (creadores de Subnautica), apoyan a sus comunidades de modding. Sin embargo, al distribuir tus mods, debes asegurarte de no incluir ningún contenido protegido por derechos de autor del juego original y seguir los términos de servicio de la plataforma donde lo publiques.
Este ha sido solo el primer paso en tu viaje como modder. Has configurado tu entorno, has entendido las herramientas básicas y has creado un mod funcional. A partir de aquí, el océano es tu límite. Explora el código del juego, experimenta con pequeñas modificaciones y no tengas miedo de romper cosas. Cada error es una oportunidad de aprendizaje. ¡Disfruta creando la versión de Subnautica que siempre soñaste!
Si quieres conocer otros artículos parecidos a Guía para Modificar Subnautica: ¡Iníciate! puedes visitar la categoría Guías.
