Guía de instalación e integración de FMOD

4/11

Lectura

Introducción

¡Hola, Platzinauta! Soy Juan del futuro y quiero contarte que he estado todavía trabajando duro en la experiencia de este curso de audio para videojuegos para que adquieras la mejor calidad de contenido en el área. Por ello, estuve haciendo pruebas con las versiones más recientes de FMOD que te permitirán trabajar en todos los sistemas operativos sin ningún problema. La siguiente guía te mostrará no solo el proceso de instalación de FMOD 2.02.00, que es la más reciente, sino también cómo realizar la integración con Unity de una forma sencilla y amigable. Con ello, puedes estar seguro o segura de que puedes desarrollar los contenidos posteriores a esta clase y evitar los tropiezos, aunque estos serán resueltos en elcurso de implementación de audio. ¡Así que vamos a hacer el procedimiento!

Instalación de FMOD

Todo inicia con visitar la página www.fmod.com y crear un usuario, lo cual no tiene ningún costo. Después de haber terminado el proceso de registro y loguearnos, nos dirigimos a la sección de descargas y damos click en FMOD Studio Suite. En ella daremos click en el botón donde dice 2.02 como lo indica la imagen y posteriormente en el vínculo “download” correspondiente a tu sistema operativo. La versión 2.02.00 es la que está disponible para usuarios Linux, las anteriores desafortunadamente no lo están.

pasted image 0.png

Una vez realizada la descarga, puedes realizar el proceso que el instalador te va indicando en cada paso. Sin embargo, sí nos vamos a concentrar en una característica que los desarrolladores de FMOD aún pueden estar trabajando y es la resolución. Si no puedes ver todos los componentes de la pantalla como en la siguiente imagen, necesitas cambiar la resolución de la pantalla yendo a la configuración respectiva de tu sistema operativo.

https://lh5.googleusercontent.com/uETtfofV-D2jJm9-hf15zZ558vmb1K065zMYNWHTnWZdlaMsx0mV3m0lWYk_NrY7ab8mekK8Zc_DfCNLZoaWZ8JjNfbeqDquHdVgioT8QTwAb5-QknxO72mNt-b87mup0g1m8Uyf

En mi caso tuve que probar con diferentes configuraciones para llegar a la conclusión que la única que funcionaba era 2560 x 1440.

https://lh3.googleusercontent.com/xZUmQuISD2CkOx7IGxP2d9N3NK6Hq2D_gWXKNL1JxDROy3d_5s4v_AfWiARGXqifru4CW6mwL8aH0ZGjRqpGzTfTKUFS8I22VKvG3IoodYH7c9Vt0JFj7t4fftChLzrVubBZzB36

Es importante que puedas ver toda la interfaz de audio o te será muy difícil trabajar cómodamente con FMOD como lo muestra la siguiente imagen.

https://lh3.googleusercontent.com/M0ZZV-EuPcqBfH1TQGCRJc6h26mAzT521ZSXc55mHNhhapr6ulYxt9U1k4QQoqWQkojfgGB8dIfi7XlCHEAWo_5k7FCc9qhgqOTPt0e1mLZMoahfQQc8XMauYmkVWRd-iDvTquwW

Ya resuelto el problema de la resolución, es hora de aprender cómo se realiza la integración con Unity cuando lo tengas instalado y el proyecto de la clase en él. No dudes en volver a esta guía de ser necesario, es posible que lo tengas que hacer. Por lo pronto te mostraré el procedimiento con un proyecto de Unity completamente nuevo.

Vuelve a la sección de descargas de la página de FMOD, pero en esta ocasión da  click a la sección Unity Integration. Luego, da click en la versión 2.02 y finalmente click en el vínculo “download” el cual te dirigirá a designar una carpeta para un archivo de tipo Unity package.

https://lh6.googleusercontent.com/weonADrhXEkc-q7GUaimf-P7wb5SCunvsM-p3dNVHgW2A2jVlIyPmh3MKznItoYQv2KiFphlrp5VMLZanuNRoEjTOG6X1w5ANVVgJgV_Sv2USIF8fazT7j15OJ_jBU2iMbYvBgza

En lecciones posteriores te diré que solo se deben usar versiones Unity Verified, pero como te comenté en el inicio de esta guía, realicé pruebas sobre esta versión a la fecha de Early Access que nos garantizan que podemos trabajar en sistemas operativos Linux basados en Debian (Ubuntu idealmente).

En el proyecto de Unity necesitas ubicar la carpeta packages dentro de la pestaña de eventos.

https://lh4.googleusercontent.com/2Zj6Ehcw8cj4NpXnVD2ae_dBFnIdpkKtK45oJ4qzOrsF18IXv_TVRjRqvvQ24zvg3rAJsXEtF3bJlfNdDKz4xXwlI_1kUi0Ql7EmayeXQHOwoXO8n0C5Nz1HPM6puZvE13zNwbSW

Ahora vas al archivo fmodstudio20200.unitypackage dentro de la carpeta donde asignaste la descarga, mantienes click en él y lo arrastras dentro del área de packages en Unity. En otras palabras, un drag and drop. Al hacer esto, Unity tomará un tiempo para procesar el paquete y abrir la ventana de diálogo donde verás las instrucciones para importar los archivos del paquete y continuar con el proceso de integración. El primer diálogo que verás es el siguiente:

https://lh6.googleusercontent.com/5Y8AFDmuCmq2XTlWjxTtJFxJ_LAVH5YqloRh3XJIA2pQ3zv16ThwhlgLxB1oV_nWQUVG1SvNS8sD3HHbB7KWE6XQ_XjnUliiE49AjZewEY1b5aOIP6QxJCGZfw5OddmC3Rfn23uP

Dale click a importar y después de unos momentos aparecerá esta ventana que te mostrará unos pasos necesarios para continuar con la integración.

https://lh4.googleusercontent.com/miFQtYcHUIH2KtlkilRM1XaxUT5P6328QSkCDCeuS1OyV5vX7RdEDcb227j4Wz1Yi-d4kI28PUV1tdZsK6yjxK87AE7UfWxgkqxN_7H1Qrn1F9yfSg3DJnKEgvZyGy3x_PXZSnPE

Da click en “Disable Existing Native Libraries” y luego en “Restart Unity”.

https://lh4.googleusercontent.com/qyRqqPP7S9uLUAzbAU-qva_vQ2Q0chlesw9tPQWOLu7aaG3dP7afdWkw0ro4KJe0LibnUX4O1c9fvRdgC5fyvsfru_GyK9jC3NkL9trdw35BocMhV6ATH67HgnDQOdKPGrBIKbS_

Una vez tengas Unity otra vez abierto, da click en “Copy New Native Libraries” y con ello concluimos el proceso de importación del paquete que equivale a una instalación. Ahora debemos proceder con la configuración de la integración.

https://lh6.googleusercontent.com/TpMjHBNxPbUhy3Ipjz2eYnwZuj9gRbOWyMF-WgtlOZnQ57g27rfX8zM55ugzwDxmReucj-knoR7m34iCcJZCpELiaZyFBot3YYfgG1YOOGiyhIOw8mwhlefzWBOu3OBagO9yVG47

Los pasos son sencillos y te estaré guiando a través de ellos. Primero debemos dar click en “Start” en el mensaje de bienvenida.

https://lh5.googleusercontent.com/WBRckl4Yq6RSxzzLp6jeMxT1ANJQOdoXb98i1fy_xajqSV_T4U5zJOZ_RTp9euYsWQbRxboIeiEVfqwHRQvohe15UjhKKxKtIJGxt0EcjlY1FxzO2LsliT6ZsTbvi-cPfN1UuG7d

A continuación, damos click en “Update Event References” (en clases posteriores aprenderás montones de lo que son los eventos en FMOD. Posteriormente das click al botón “Scan” de esta ventana de diálogo y cerrarla.

https://lh3.googleusercontent.com/ftwTMvyHg04kRPHe5kHzQeOxnWSMw3-X1PsBI7NWcx4qNPxonxT3i0CUnUY8MGc7eqLMwZy64eM_JiaLx5o8mkn4sUqk6zMGIr-2_E1iPwUgorzJ76Xj6Ldz3tNtPNGCgeECXHfz
https://lh3.googleusercontent.com/Ts1ULtjRHmrJlgWquThmBrXiSRcNOk_5ixs_dqxZP2pjNf5rpHTzLYZk-HlMSKdvxWvTjj9yV52nlaNSJjhhF4oMDFg-lTEteZjDv8GUgPgz-lw1MebNQ-VU_tKM77BHcs9JY-v3

Después, damos click en “Next” para continuar con el siguiente paso que es el de vincular el proyecto.

https://lh5.googleusercontent.com/TGZ5qZb9tjAofwkMgZ3TbV4uYdJqKqhJ5TKUwdWxGDh8QNZWn7jQQ43Qq5ja_OwoLU3UEW3iht6xe5v3wBGfUEGvhnMZquCnyqi4yVBOalkVzUIlKhhwsB-Zo7AmvGhDMJ-bFLIf

En esta ventana necesitamos dar click en “FMOD Studio Project” para ubicar el archivo que abre el proyecto con extensión .fspro de la sesión que estés trabajando para implementar el audio de tu proyecto de Unity.

https://lh4.googleusercontent.com/YLPQUU0PrDa97JiH6-gSTPfaygrlYgI1ScBQImFDk9le-ltreur_EtwOnqPBVmiW4hjmO58Wa3B6xsr-6lHeFUUuRlOY_egXA3OQnjqJRaKj4SOtrhAmGca7GwYPDydOFE2rT82X

Seguidamente, reemplazamos el componente nativo Audio Listener de Unity con uno de FMOD.

https://lh4.googleusercontent.com/Y_g8xmOJQsuRAIXBcwuRLC_SwOQcLinBUNuW0t9LqTRvaZMVpxkxdDrDZjf9lj5TM96KzfXAFKIx2wPUlCryawACBYwFOkIZ20UawXye4zMr1E9EBli0IdWEJCPoGCTaRAVUkkxt

Continuamos con deshabilitar el núcleo de audio de Unity para prácticamente terminar con la integración.

https://lh4.googleusercontent.com/55hgB9PuNGVHzea5aO9ikpKijrysBhOqBSEI1wgQOtcPb426CBqV84IWk5fiGl5LJ7bP5Oj0ii4xf32svpTIcGQWAKlYl-cDe3_efBdiIXJN33kNsBfDk1RnovXHHRHwJ0k04ZmF

Esta ventana nos confirma que no hay fuentes de audio en Unity activas que puedan interferir con la implementación.

https://lh6.googleusercontent.com/QzSRUz3raKVmI55ZRG8PIU5INgRLEsjPMfJ-gJrC-wBrwp_UYEu3zkZLlVEuQ39VXeU025MtgJGZni0GFF2aUcAGAt347ct7DtyRaYBJUEp3ht29hM67XIPNMINKnrXLaOgKrtqQ

Y concluimos el procedimiento con la siguiente ventana de diálogo.

pasted image 0 (2).png

Damos click en “Close” y con ello damos por terminado el proceso de integración de FMOD en Unity.

Si tienes alguna pregunta no olvides dejarla en la caja de comentarios para que podamos contestar. Con estos pasos ya estamos listos para trabajar en nuestro proyecto de audio, va a ser muy emocionante así que ¡te espero en la siguiente clase!

Aportes 2

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Genial

Me gustan también las clases en este formato