Administra tu Información

Cuando estás desarrollando un videojuego, mantener un proyecto organizado es esencial para tener un ritmo de trabajo constante y asegurar la finalización de este. Desde los assets del juego hasta la estrategia de marketing, una estructura de carpetas clara te ayudará a ahorrar tiempo, minimizar errores y facilitar la colaboración con tu equipo.

En este post, exploraremos dos propuestas de organización de carpetas que abarcan tanto el desarrollo de un videojuego usando el motor “Unity 3D” como la estructura general de tu proyecto en tu ordenador.

1. Estructura de tu Proyecto en “Unity 3D”

Cuando desarrollas un videojuego en “Unity 3D”, la estructura de organización de toda tu información que te recomendamos es la siguiente:

/Project                    # Carpeta por defecto de Unity
  ├── /Assets               # Carpeta por defecto de Unity
  ├──── /UnityGameName      # El nombre de tu juego
  │       ├── /ANIMS        # Todos los archivos de animaciones para tus personajes
  │         ├── /Enemies
  │         ├── /Enviro     # Animaciones relacionadas con el medio ambiente en el juego
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props      # Animaciones de los objetos (cajas, rocas, etc.)
  │         ├── /UI
  │         ├── /VFX
  │       ├── /AUDIO        # Todos los archivos de audio usados en el juego
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /Levels
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX
  │       ├── /DATABASES    # Todos los archivos de base de datos usados
  │       ├── /FONTS        # Todas las tipografías usadas
  │       ├── /MATERIALS    # Todos los archivos de materiales usados
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX
  │       ├── /MESHES       # Todos los modelos 3D usados
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX
  │       ├── /PREFABS      # Todos los archivos "Prefabs" usados
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /Levels
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX
  │       ├── /SCENES       # Todas las escenas que conforman tu juego
  │       ├── /SCRIPTS      # Todos los archivos de código usados
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /Levels
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /Utilities
  │         ├── /VFX
  │       ├── /SHADERS      # Todos los archivos tipo "Shaders" utilizados
  │       ├── /SPRITES      # Todas las imágenes 2D que son utilizadas (cuando apliquen)
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX
  │       ├── /TERRAINS     # Todos los archivos de terrenos usados
  │       ├── /TEXTURES     # Todos los archivos de texturas utilizados
  │         ├── /Enemies
  │         ├── /Enviro
  │         ├── /Inventory
  │         ├── /NPCs
  │         ├── /Player
  │         ├── /Props
  │         ├── /UI
  │         ├── /VFX

Parece algo extenso, pero no te preocupes, en ACKOSMIC Games queremos facilitarte las cosas, por ello, puedes descargar estas carpetas y pegarlas directamente en tu proyecto de Unity (arrástralas dentro de “Assets” y listo).

2. Estructura de tu Proyecto en tu “Ordenador”

Desarrollar un videojuego no es solamente la información usada dentro del motor de videojuegos en el que se trabaja,  también involucra toda la información adicional para lograr la publicación de tu juego para todo el mundo. Debido a esto, a continuación te recomendamos usar la siguiente estructura para ordenar tu información dentro de tu ordenador:

/YourAwesomeGame            # El nombre de tu juego
  ├── /00_Project_GameName  # Aquí va la carpeta que genera tu motor de videojuegos para trabajar
  ├── /01_General_Info      # Toda la información que describe como funciona tu juego
  ├──── /00_GDD
  ├──── /01_Stats_Desc      # Todo acerca de las estadísticas de tus personajes en el juego (niveles, poderes, habilidades, etc.)
  ├──── /02_Other_Notes     # Otra información general e importante de tu juego
  ├── /02_In-game_Info      # Información usada dentro de tu juego
  ├──── /00_Dialogues
  ├──── /01_Quests
  ├──── /02_Inventory_Desc  # Descripciones para los objetos del inventario
  ├── /03_In-game_Drawings  # Los archivos de imagen en los que has trabajado
  ├──── /00_UI
  ├──── /01_Backgrounds
  ├──── /02_Player
  ├──── /03_Enemies
  ├──── /04_NPCs
  ├──── /05_Inventory
  ├──── /06_Props
  ├──── /07_VFX
  ├──── /08_Screenshots
  ├── /04_In-game_Audio     # Los archivos de audio en los que has trabajado
  ├──── /00_Dialogs
  ├──── /01_Melodies
  ├──── /02_SFX
  │      ├── /00_Player
  │      ├── /01_Enemies
  │      ├── /02_NPCs
  │      ├── /03_Enviro
  │      ├── /04_Props
  │      ├── /05_Weapons
  │      ├── /06_VFX
  ├──── /03_UI 
  ├── /05_Builds           # Las compilaciones de tu juego
  ├──── /00_Test_Builds
  ├──── /01_Final_Builds
  ├── /06_Project_Backups  # Los respaldos que hagas de tu trabajo
  ├── /07_Stores           # Información de tu juego para colocar en la tienda donde lo vas a ofrecer
  ├──── /00_Games_Store01
  │      ├── /00_Builds_List # Lista de control y versiones de tu juego que has liberado
  │            ├── /00_Build_R1
  │      ├── /01_Gifs      # Imágenes tipo "Gif" que has creado de tu juego
  │      ├── /02_Pics      # Imágenes que has creado de tu juego
  │      ├── /03_Vids      # Videos que has creado de tu juego
  │      ├── /04_Desc      # Descripciones y textos que has creado de tu juego
  │      ├── /05_Codes     # Listas de códigos de regalos y venta que has generado para tu juego
  ├── /08_Marketing        # Información para promocionar tu juego
  ├──── /00_SocialNetwork01
  │       ├── /00_Pics
  │       ├── /01_Gifs
  │       ├── /02_Vids
  ├──── /01_Email
  │       ├── /00_Email_List # Lista de correos que has enviado
  │       ├── /01_Email_Template # Texto base de tus correos
  │       ├── /02_Press_Kit # Conjunto de imágenes y descripciones para que sean usadas por las personas a las que les envías un correo con la finalidad de que promocionen o hablen de tu juego
  ├──── /02_Reports       # Tus reportes de como han funcionado tus campañas
  ├── /09_Plugins_And_Resources # Todo el software o elementos adicionales que uses para crear tu juego

Al igual que en el punto anterior, aquí podrás descargar estas carpetas y comenzar a usarlas desde yá (te serán muy útiles en cada proyecto que comiences).

La organización es un pilar fundamental en el desarrollo de videojuegos. Al estructurar adecuadamente las carpetas de información no solo optimizas la etapa de producción, sino que también preparas el terreno para una exitosa estrategia de marketing (ya que tendrás a la mano todos los elementos necesarios para comunicar tu visión, atraer prensa y conectar con tu audiencia).

¿Tienes alguna otra estrategia o herramienta que utilices para organizar tus proyectos? ¡Déjanos tus comentarios y comparte tu experiencia!

Comparte el Post
Posted in Consejos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.