Motor online de videojuegos: descubre por qué deberías usarlo

Este artículo fue originalmente publicado en WiMi5.

Los motores online de videojuegos es un concepto nuevo para muchos desarrolladores acostumbrados al uso de herramientas de escritorio. En este artículo vamos a desgranar las ventajas e inconvenientes que ofrece una solución de este tipo frente a las clásicas de escritorio. Hay que tener en cuenta que algunas de las ventajas que se describen todavía no existen en ningún motor online de videojuegos pero serían ya posibles a nivel tecnológico. En algunos casos son ventajas que ya observamos en otro tipo de soluciones de creación colaborativa y online y que serían perfectamente aplicables a una herramienta online de desarrollo de videojuegos.

La tendencia a usar aplicaciones web para realizar tareas que antes realizaban aplicaciones de escritorio no es nueva. La revolución del Software as a service (SaaS) y de los primeros proyectos de uso de aplicaciones con un hosting centralizado se remontan a 1960. Es una tendencia que se ha ido desarrollando más rápidamente en los últimos años sobre todo con las nuevas tecnologías Web surgidas recientemente. Hemos visto esta evolución en todo tipo de servicios y utilidades, aquí enumero algunos de ellos:

  • email: quizá el ejemplo más claro sea el correo electrónico. Cada vez más gente gestiona su email particular y profesional desde un navegador. Las aplicaciones web de gestión de correo, como Gmail o Outlook, se han vuelto más eficientes, usables, productivas y son masivamente usadas desde cualquier dispositivo.
  • ofimática: este es otro claro ejemplo de cómo los diferentes paquetes de aplicaciones de oficina, tales como editores de texto, hojas de cálculo, editores de presentaciones, etc. han migrado a la Web. Desde 2005 Google Docs ha ido creando progresivamente una alternativa al clásico Microsoft Office de Windows o iWork de Mac. De hecho Google afirmaba en 2015 que su plan era quitarle el 80% del negocio a Microsoft Office. La respuesta de Microsoft, lanzada en 2011, es una versión online de su suite, Office 365. Aquí hay un buen análisis comparativo de ambas soluciones.
  • edición de imágenes: en este terreno no hay un caso de éxito tan claro como en los dos anteriores si bien han surgido muchas iniciativas desde hace unos años para erigirse en el Photoshop online de referencia. Ejemplos como Pixlr.com, o Fotor.com dan una muestra del potencial de este tipo de webapps. En cualquier caso, aunque no hayan tenido de momento tanta aceptación, las webapps de edición de imagen se están integrando muy bien en otro tipo de servicios. Un ejemplo de esto es cómo se integra Aviary (luego comprada por Adobe) como editor de imágenes dentro del servicio de gestión de Newsletter de Mailchimp. Las funcionalidades básicas de edición de una imagen son integradas dentro del proceso online de creación de un Newsletter facilitando el flujo de trabajo al autor de la campaña.

En definitiva existen muchos campos donde el cambio ya se ha producido o se está produciendo. El sector de los ERPs y los CRMs es otro ejemplo. En el diseño de Webs hemos pasado en los últimos 10 años de usar herramientas tipo Dreamweaver a ver cómo WordPress se convierte en la herramienta que se usa para crear el 25% de las Webs del mundo.

Este último dato es muy importante y relevante para nosotros, porque a nuestro juicio representa a la perfección el espíritu de WiMi5: construir un entorno Web que permita a cualquiera, desde el neófito hasta el profesional, crear un videojuego. Donde además existe un ecosistema de personas con diferentes roles que colaboran para extender la plataforma, para crear videojuegos o intercambiar componentes que faciliten su desarrollo. De hecho, esta es la razón por la que hemos adoptado el slogan de que WiMi5 es el WordPress de los videojuegos.

Bueno vamos adelante con la lista de ventajas y desventajas de usar un motor online de videojuegos para desarrollar tus proyectos.

Ventajas de un motor online de videojuegos

No dependiente de plataforma.

Un editor online permite trabajar desde cualquier sistema operativo que disponga de un navegador web, da igual si accedes desde un Mac, un Windows o Linux. No requiere de instalación en tu dispositivo dado que se accede a través de un navegador. El acceso es instantáneo.

Salvado permanente.

Un motor de videojuegos online normalmente facilita el salvado del proyecto de forma continua, por ejemplo en el caso de WiMi5 se guardan todas las operaciones de forma automática. Esto facilita el trabajo al desarrollador que no tiene que estar guardando continuamente el proyecto para no sufrir pérdidas inesperadas.

Seguridad.

Si tu ordenador falla, tiene un virus, se quema, te lo roban, se estropea el disco duro o cualquier otra desgracia o fatalidad que pueda acontecer no afecta al desarrollo del videojuego. Todos los datos están almacenados en la nube y disponibles en cualquier momento desde cualquier dispositivo.

Control de versiones.

Todos hemos trabajado alguna vez con Google Docs y sabemos lo bien que gestiona el control de versiones de sus documentos. Un motor de videojuegos online basado en una infraestructura residente en la nube permite, al igual que Google Docs, llevar un control de versiones basado en las modificaciones y cambios llevados a cabo por el desarrollador. Además debería permitir también al desarrollador poder decidir cuándo se guarda una versión en concreto y se pasa a una posterior.

Trabajo colaborativo y en tiempo real.

En un motor de videojuegos online varios desarrolladores, con diferentes perfiles pueden trabajar en el mismo proyecto. Un diseñador puede estar modificando los gráficos de un fondo de escena mientras el programador define un parallax para ese mismo fondo. Y además lo pueden hacer en tiempo real viendo uno lo que hace el otro. A todo esto se puede añadir además un sistema de gestión de usuarios con diferentes roles para cubrir las diferentes áreas de la empresa de desarrollo.

Comunicación inmediata.

En una herramienta de desarrollo de juegos online y colaborativa la comunicación puede ser inmediata y muy focalizada al tema en cuestión. Los desarrolladores pueden comunicarse mediante sistemas de mensajería instantánea integrados en la propia herramienta. También pueden trabajar con un sistema basado en comentarios que se van dejando en los diferentes elementos del juego, como assets, scripts, etc.

Actualizaciones y mejoras inmediatas.

Dado que el software de la herramienta de desarrollo se gestiona directamente por el proveedor del servicio éste puede en cualquier momento actualizar la versión actual con una nueva introduciendo mejoras y solucionando bugs de forma permanente. Esto facilita en gran medida la actualización de nuevas versiones del motor de juegos, sin necesidad de que el desarrollador de juegos tenga que descargarse nuevas versiones o instalar parches.

Desde la web para la web.

Por último hay una ventaja que casi se constituye como posicionamiento ideológico. Crear contenido para la Web desde la Web. Por rapidez de distribución, agilidad, sencillez, coherencia y consistencia en el desarrollo y la creación, por adaptación del producto final al medio, por un sinfín de razones crear contenido para la Web desde la Web es una apuesta ganadora. En WiMi5 pensamos que la Web va a ser la siguiente gran plataforma de juegos. Y parece lógico desarrollar juegos desde la propia Web si la tecnología lo permite. Esto ya es una realidad con HTML5 y solamente es necesario la consolidación y maduración de la diferentes herramientas de desarrollo online de videojuegos que están apareciendo, entre ellas WiMi5.

Integración con otros servicios y aplicaciones Web.

Otra de las ventajas que ofrece un motor de desarrollo online es la posibilidad de integración con otros servicios y aplicaciones web. Al más puro estilo mashup un motor online de videojuegos puede integrarse por ejemplo con las APIs de servicios como Dropbox, Google Drive o Box para almacenar assets, Charbeat o New Relic para analíticas, con GitHub o Bitbucket para el control de versiones, con Trello o Wunderlist para gestionar las tareas, con cualquier red social, etc. etc. Las posibilidades son infinitas.

Desventajas de un motor online de videojuegos

Necesidad de conexión permanente.

Esto es algo obvio, si no hay conexión a Internet no se puede usar un servicio online. Si bien hay soluciones, como por ejemplo en Google Docs, para poder seguir trabajando en modo off-line esta modalidad hace que se pierdan muchas de las virtudes que el desarrollo online en tiempo real ofrece. También es necesario que la conexión a Internet tenga un mínimo de calidad en cuanto a ancho de banda se refiere. En el desarrollo de videojuegos se pueden usar assets de mucho peso y en ocasiones se puede consumir mucho ancho de banda al trabajar con este tipo de assets.

Acceso al servidor.

En general en los servicios SaaS se critica que los usuarios no tienen acceso al servidor y a los datos y ficheros que se ejecutan en él, y que está controlado por la empresa que presta el servicio. De hecho Richard Stallman considera que el uso de este tipo de servicios es una violación de los principios del Software libre. En cualquier caso tampoco esto se puede aplicar a todos los productos SaaS, ya que en muchas ocasiones estos productos han liberado su código fuente permitiendo a los usuarios acceder a todos los archivos y ficheros fuente que componen el servicio. En cualquier caso este inconveniente tiene mucho que ver con la cultura o creencia de que tener todos los datos en mi ordenador es mejor. La tendencia es que esta filosofía va desapareciendo poco a poco, sobre todo impulsada por muchos servicios de almacenamiento de datos en la nube, como Dropbox, Drive, etc.


Si deseas aventurarte a crear videojuegos de manera sencilla, sin necesidad de programar y además pertenecer a una comunidad de miles de desarrolladores, regístrate en WiMi5 y disfruta gratuitamente de los servicios que te ofrece nuestra plataforma.

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll to top