Los juegos hechos en Construct2 corren en navegadores que usan tecnologia HTML5. Esto significa que existen múltiples formas en las que tú puedes publicar tus juegos. A continuación daremos una revisión a las maneras en que puedes compartir tu juego con el mundo entero. Tambien incluiremos algunos consejos claves y puntos que debes considerar antes de publicar tu juego.
Antes de Publicar
Compatibilidad con Pantalla Táctil
En la actualidad existen muchas personas que usan sus navegadores Web desde dispositivos con capacidad de pantalla táctil como los iPhone, iPads y otros telefonos inteligentes Android ademas de las Tablets. Estos dispositivos no cuentan con un teclado o mouse físico, de tal forma que tu juego no podria ser jugado en dichos dispositivos si no cuenta con controles de Pantalla Táctil! Asegúrate de poder dar este soporte a todos estos usuarios. Mira el tutorial Touch controls and detecting the input method para más información o su implementación.
Diferentes tamaños de pantalla
Los juegos en HTML5 pueden ser ejecutados en la mayoria de los actuales teléfonos inteligentes (smartphones), tablets y computadoras de escritorio. De tal suerte que todos estos dispositivos tienen una gran variedad de rangos en tamaños de pantalla, desde tamaños pequeños hasta muy grandes. Para lograr esto debes leer el tutorial supporting multiple screen sizes.
Soporte offline o desconectado
Los juegos de Construct2 pueden ser jugados offline o en modo desconectado. Esto es importante para diversas opciones de publicación como en iOS Apps y la Tienda de host para Apps de Chrome. De cualquier forma, debes configurar tu servidor correctamente! Tu server debe estar configurado con archivos .appcache con el tipo MIME text/cache-manifest. Si esto no esta hecho así, el soporte offline o desconectado no funcionará y ademas estas gastando demasiado ancho de banda! Mira el tutorial offline support para más información, incluyendo como configurar un sencillo procedimiento de auto-actualizaciones.
Opciones de publicación
En tu propio servidor
Puedes subir tu proyecto exportado a tu propio sitio web e incluirlo dentro de otra página como un Juego tipo Flash. Mira los comentarios en el archivo exportado index.html para tips, o este tutorial this tutorial by Kyatric. También existen una buena cantidad de guías aqui tips publishing HTML5 games to the web.
Si no cuentas con tu propio servidor, en la actualidad es muy barato el hosting. Probablemente puedas encontrar un host de bajo costo fácilmente. También hay hosts gratuitos pero debes tener en cuenta que probablemente te pondran un sinnúmero de anuncios y pudieran ser servidores de no muy buen desempeño. Para otro tipo de formas de publicar tu juego requeriras tu propio servidor, asi que deberas considerar seriamente contar con uno propio o bien comprado a manera de host.
Contando con tu propio servidor debes asegurarte de que los siguientes MIME types esten disponibles para que tu juego trabaje correctamente.
.appcache files: text/cache-manifest
.ogg files: audio/ogg
.m4a files: audio/mp4
Scirra Arcade
Puedes subir tu juego a tu propio espacio en Scirra online arcade. Solo existen algunas pocas restricciones que debes leer antes aqui how to upload to the arcade.
¡Tambien puedes incluir tu juego en algunos sitios web que lo permiten! embed the game on to other websites.
DropBox/Google Drive
Si no cuentas con tu propio servidor y quieres compartir rápidamente to juego puedes intentar hacerlo con estos dos servicios: uploading your game to DropBox o uploading to Google Drive. Estos servicios al ser gratuitos pudieran tener problemas con el desempeño en el ancho de banda hacia los usuarios finales o tener limitantes en su uso, si llegases a tener muchos usuarios, no tendrían buen desempeño.
Chrome Web Store
Otra opción es la Tienda Web Chrome publish your games to the Chrome Web Store. Alli los juegos son hosteados en la misma Chrome Web Store (como una app empaquetada), asi mismo tambien pueden estar a la venta. Esta es una excelente forma de llegar a los usuarios con Chrome OS.
Facebook
Otro sitio excelente es Facebook publish your games to Facebook. Puedes utilizar el objeto Facebook en tu proyecto para integrar las funcionalidades como tableros de puntuaciones más altas. Es una excelente manera de tener una exposición a un número mayor de usuarios. Para publicar aqui debes contar también con tu propio sitio web y que tu juego soporte jugarse fuera de línea (offline)!
iOS Web Apps
iOS Web Apps es la publicación nativa de tu juego como App, pero se instalan desde la web en lugar desde la App Store. Para esto debes contar con tu propio sitio web. Mira este tutorial para ver como hacerlo make an iOS web app. Es escencial nuevamente que puedas soportar el modo offline o desconectado correctamente! Los usuarios de iPhone o de iPad podrian estar jugando muchas veces desde lugares sin conexión.
Windows 8 apps
La tienda Windows 8 soporta dispositivos de pantalla táctil como Tablets y otras computadoras por lo que permite que tus juegos puedan ser desarrollados usando la tecnologia HTML5. Construct 2 puede exportar perfectamente tu juego en un formato para Windows 8 y de esta forma podrias estar publicando a la Tienda Windows de manera muy sencilla. En este tutorial se explica How to make a Windows 8 Metro app.
Firefox Marketplace
Para alcanzar a los usuarios del sistema operativo de FireFox, Firefox para Android y el navegador Firefox esta es una excelente opción. Para mas informacion consulta how to export an open web app for Firefox Marketplace.
Android and iOS via CocoonJS
Para llegar a Andoid y la tienda de apps iOS deberas publicar usando Ludei's CocoonJS.
Esto tambien te ayudara a mejorar el desempeño de tu juego para dichas plataformas. Para ver como hacerlo consulta How to export to CocoonJS.
Apps nativas moviles a traves de PhoneGap
También puedes construir tu juego para múltiples plataformas móviles usando el servicio PhoneGap Build consulta How to make native phone apps with Construct 2 and PhoneGap. No necesitarás tu propio hosting o servidores para lograrlo. Puedes publicar tu juego usando el servicio de la tienda del proveedor de telefonia movil y tienes la opcion de vender tu juego aqui. Sin embargo en esta opcion el desempeño podria ser pobre en algunas plataformas; por lo que podrias mejor usar CocoonJS.
Publica tu juego al mayor numero de plataformas posibles
A mayor numero de plataformas en que publiques será mejor. Cada plataforma te dara un único y continuo flujo de usuarios, y esto se vera reflejando mientras más plataformas tengas publicado tu juego abriendote paso a mas mercados.
Promocionando tu juego
Aun queda mucha trabajo por hacer para que el mundo se entere que has publicado un juego. Aqui te damos una lista de cosas simples que puedes hacer para promover tu video juego:
- Asegurate de mantener actualizado tu sitio web o blog si cuenta con uno.
- Intenta compartir tu juego en redes sociales como Facebook, Twitter y Google+ si cuentas con ellos.
- ¡Haznos conocer tu juego! Algunas veces compartimos los juegos de nuestros usuarios en nuestras páginas oficiales de Facebook, Twitter y Google+.
- Publica tu juego en sitios como Reddit's GameDev (sitio de desarrolladores), IndieGaming (jugadores indie) o Gaming (interes por juegos).
- Publica tambien en Digg's Gaming section
- Manda correo electronico a personas distinguidas que pienses que pueden estar interesados en tu juego - puede ser que seas expuesto en sitios de blogs o sitios que hablen sobre videojuegos y asi tener muchisimas visitas o descargas.
- No te olvides de crear polémica y que salgan frases de tu boca! Si logras hacer que la gente comience a hablar sobre tu juego harás que se convierta en una promocion viral.
- ¡Pídeles a tus amigos que te ayuden a promocionar tu videojuego!
Si quieres ir aún más lejos, consulta el directorio de link de PixelProspector's:
The Big List of Indie Game Marketing
The Big List of Indie Game Sites
The Big List of Indie Game Sites (global edition)
The Big List of Indie Game Development Forums
¡Existe suficiente contenido y promoción alli para mantenerte ocupado por un buen rato!
Aqui hay algunos sitios web que deberas considerar para atacar directamente:
Sitios web: IndieGames.com, TIGSource y PixelProspector son algunos grandes sitios para desarrolladores "Indie" (no especificamente HTML5), pero aun asi pueden estar muy interesados en tu juego. Deberias hacer un poco de retroalimentacion en esos sitios web y en sus foros abiertos si es que notas que no tienes mucha atención.
Saludos y éxito!