M.U.G.Y.N (también conocido como MUGEN, o Mugen ) es un motor de juego desarrollado por la Elecbyte, iniciado en 1999 usando la biblioteca Allegro. La Elecbyte distribuyó una versión beta que rodaban en DE Los, Linux, y Windows . Este motor permite cualquier persona crear personajes (conocidos como chars), escenarios y add-ons (screenpacks) a través de archivos de texto interpretados y compilaciones de gráficos y sonidos, y aún soporta Mp3 en los escenarios durante el juego y add-ons. El motor es poderoso y flexible, permitiendo a la vez el uso de funcionalidades encontradas en cualquier juegos 2D, como en la serie Street Fighter producida por la Capcom o King of Fighters, serie producida por la SNK .
Tabla de contenido |
De 1999 a 2001, fueron lanzadas diversas versiones de la M.U.G.Y.N. para DE Los. En 2001 a Elecbyte abandonó la plataforma DE Los y pasó para Linux. Durante un periodo de algunos meses la compañía dejó un pedido de donaciones en la propia web, alegando que para hacer una versión Windows 32-bits ellos necesitaban comprar un compilador profesional. La versión de windows 32-bits resolvería los problemas de mantener el código en el ambiente DE Los, lo que causaba problemas principalmente para quienes usaba Windows XP.
En 2003, tras conseguir donaciones suficientes para comprar el compilador para Windows, una versión beta compatible con Windows fue liberada para quien donó dinero. Esa versión acabó vaciando para el público, pero por tratarse de uno beta tenía algunas limitaciones, como modos de juego inacessíveis y límite de sólo dos personajes, que acabaron siendo removidas con "hacks" no autorizados. En esta misma época a Elecbyte cerró la web y no mantuvo contacto con el público durante cierto tiempo.
Como el proyecto paró de ser desarrollado y el código fuente nunca fue liberado, algunos fans comenzaron proyectos de clones de la M.U.G.Y.N. como el OpenMUGEN, Rhakys y el ShugenDo.
Sin embargo, en 2009, después de un long hiato, la Elecbyte volvió a la activa, reformulando su web. Durante algún tiempo, hube una correcta disconfiança sobre la veracidade de tal web, debido a la algunas informaciones contenidas en él y por varias tentativas de personas se pasen por la Elecbyte. En su página, ella informa que es sí la Elecbyte, sin embargo el equipo fue reformulado, mezclando algunos de los creadores originales del Mugen con nuevas personas. Contrariando lo que muchos pueden pensar, el equipo no es formada, en su mayoría, por norteamericanos y sí por Filipinos.
Hoy día, el Mugen camina para una nueva fase, en la cual la Elecbyte camina para hacer cambios cada vez más drásticas en el "core" del proyecto, para que el Mugen alcance un normalizado cada vez mejor, expandiendo las actuales limitaciones.
Tenga en mente que las licencias de uso de la Elecbyte sobre el Mugen se expiraron, y parece que una nueva licencia jamás será lanzada. Ciertamente, cualquier distribución del MUGEN no fue autorizada por la Elecbyte y por eso aún es ilegal, aunque la Elecbyte nunca haya tomado ninguna acción legal, ella simplemente sumió sin ninguna explicación. Muchas personas escogieron continuar usando el Mugen mismo sin una licencia nueva. Sin embargo, creaciones como personajes y escenarios no son parte de la licencia de uso de la Elecbyte, sólo el software. Entonces es una elección individual decidir se viola o no la licencia de la Elecbyte usando el Mugen. Elecbyte no da noticias al público desde 2003 cuando ellos alegaron que el proyecto "trabó" (hit la snag). Esa, en la verdad para muchas personas, fue una disculpa para ellos hayan sumido del globo, dejando los usuarios y creadores sin alternativa ninguna.
Algunas personas cuestionan sobre la legalidad de personajes y escenarios (solamente los que son hechos con sprites y sonidos ripados de juegos comerciales). Algunas comunidades apuestan en una débil "regla de tiempo de lanzamiento", adónde ellos no permiten creaciones de juegos muy recientes, hecho que es tan contestável como el propio lanzamiento de la Rom. En las comunidades brasileñas, esta regla no se aplica, pues se hay una ROM disponible entonces no hay problema alguno de usarse lo para crear personajes y escenarios de Mugen. A pesar de eso no tener ningún impacto en la legalidad del material, esto fue usado para evitar presión de las detentoras originales de los derechos autorais. Pero, empresas como la Capcom, SNK y otras encaran eso como un fanart.
El material de trabajo tiene dos tipos de derechos autorais: el contenido del SFF (formato de sprite, basado en imágenes PCX) y el SND (formato de áudio basado en WAV) son propiedades de los respectivos detentores, como Capcom, SNK, etc; Los otros archivos, como el CMD (archivo de mandos), AIR (archivo de animación) y CNS (constantes y definiciones de states, el pricipal archivo del Mugen) son propiedades del autor del personaje, escenario y otros. La Elecbyte explicó que la razón de los códigos sean basados en texto puro es justamente para que los creadores puedan aprender uno del otro (similar al código abierto del software libre), aunque eso sea blanco de mucha controversia acerca de permiso (o falta de ella) entre los creadores.
A pesar de todo, el Mugen es limitado en algunos puntos. Una de las mayores frustrações de los creadores es la ausencia de una fuerte interacción entre chars y stages. Códigos limitados ya fueron propuestos, pero el límite de los mismos siempre recai en uno (o ambos) de dos puntos: consenso general o límites de programación para el caso general. El consenso general sería la idea de que todos los creadores deberían seguir un normalizado (template). Por ejemplo, en el Mugen existen los llamados sprites requeridos, que nada más son del que sprites que todos los chars deben poseer, pues su uso es universal, como por ejemplo en arremessos o agarrões . De esa forma, para un char ser 100% compatible con los demás, él debe poseer todos esos sprites requeridos. Existen aún animaciones y states requeridos. Los últimos, sin embargo, ya vienen programados en el archivo COMMON1.CNS. Volviendo a la idea del consenso general, actualmente se discute la idea de establecer algunos patrones, como, por ejemplo, en sprites y animaciones requeridos extras, para dejar el juego más compatible con los nuevos personajes que van surgiendo. Los límites de programación para el caso general surgen debido al hecho de que el motor no ofrece medios de ejecutar alguna programación deseada,tanto en programaciones de chars,stages,y hasta en el propio sistema del Mugen, de tal forma que o la misma es hecha de modo limitado (con muchas restricciones) o es imposible de ser realizada.