Theme y Plugin para el Sitio de Arcades con WordPress

triqui_mochiads_arcadeFinalmente Emanuele Feronato terminó el trabajo sobre WordPress que comenté hace poco para colocar juegos flash y además terminó compartiendo una modificación al theme Gallery (Child de Thematic) para redondear la idea.

Podemos ver que agregó una prolija sidebar y modificó convenientemente el footer para lucir puntajes y valoraciones de los usuarios sobre los juegos.

El plugin ahora nos muestra que juegos están publicados y si los hosteamos nosotros o MochiAds, si el juego es nuevo y sin publicar o está sin publicar porque así lo decidimos. Tenemos mucho mas control sobre los juegos que se publican y más información.

Demo del Theme y del Plugin

Descarga e info del Plugin

Descarga e info del Theme

Hacer un sitio con Arcades sobre WordPress

Una vez mas se demuestra la versatilidad de WP con este pequeño plugin que nos permitirá en pocos pasos colocar arcades flash en tu sitio. Este plugin está pensado para trabajar con la empresa mochiads.com, que nos ofrece embeber juegos con publicidades de ellos en nuestro website, o descargar sus juegos y hostearlos en nuestro sitio con mayores ganancias para nosotros. Vamos a ver un poquito del tutorial, el plugin y como hacer una instalación básica del mismo.

Emanuele Feronato, cuyo blog realmente tiene varias cosas interesantes, escribió un extenso tutorial y está desarrollando el plugin que les menciono. El tuto, en inglés, es sencillo de seguir:

Creation of a Flash arcade site using WordPress - Step 1: Explica el porqué de la elección de WordPress y MochiAds, así como las diferencias entre importar desde el feed XML y el JSON. Nos muestra los campos que vienen dentro del feed JSON y cuales vamos a utilizar.

Creation of a Flash arcade site using WordPress – Step 2: Puesta a punto del WP para empezar a trabajar. Armado de las categorías que necesitaremos, agregar el primer juego y custom fields a utilizar. Se explica un poco como armar el single.php

Creation of a Flash arcade site using WordPress – Step 3: Preparar WP para recibir los feeds automáticamente, explica cuestiones referentes a la preparación de la DB.

Creation of a Flash arcade site using WordPress – Step 4 : En este paso Emanuele comienza a explicar como hacer un script para insertar automaticamente los juegos. En el plugin no se ve nada de esto pero es interesante pegarle un vistazo.

Creation of a Flash arcade site using WordPress – Step 5: Ahora si, se agregan juegos desde el feed y habla sobre algunos problemas frecuentes y sus soluciones.

Creation of a Flash arcade site using WordPress – Step 6: Saludo final :p y nos invita a ver como quedó www.triqui.com que es su portalcito de juegos.

 

Triqui.com

triqui

 

El plugin “Mochi”

Si bien aún está en Beta, funciona perfectamente para la versión 2.7.1 de WordPress y la última versión la pueden descargar de esta página. Busquen que el autor no haya publicado otra actualización mas, lo hace en la categoría de WordPress.

Descomprimimos, subimos la carpeta /mochi/ a nuestro directorio de plugins (adentro contiene solo un archivito llamado mochi.php) y lo activamos como un plugin normal.

mochi2La sección MochiAds no hace nada mas que recordarnos que el plugin está en beta y nos facilita el mail del autor. Mochi Table genera la tabla wp_mochi en nuestra base de datos. Mochi Directory genera un directorio dentro del directorio del plugin para que descarguemos juegos (debemos dar manualmente permisos 777 al dir mochi).

Categories genera todas las categorías de juegos automaticamente y una para los highscores. Las mismas se crean en inglés y si las renombramos manualmente desde el clásico lugar que nos ofrece WP, el plugin comienza a tener algunos problemas. Para no modificar el plugin, ya que en cualquier momento sale su actualización, bien se pueden poner a todas las categorías generadas como hijas de alguna categoría nuestra, por ej. Arcade.

Feed Games busca nuevos feeds en MochiAds. Solo pide los últimos 100 y se fija si están o no instalados en nuestro wordpress para no repetir contenidos. Add Games to blog completa el paso anterior agregando aquellos juegos que no tengamos instalados. Manage Game Files es otra opción creada para quienes quieren hacer dinero hosteando juegos de dicha empresa (o sea, descargarlos a su blog). Esta última cuestión aún está incompleta dentro del plugin, pero con lo que tenemos ya tranquilamente podemos montar una página con juegos.

Como primera medida al instalar el plugin veremos que se importan juegos y vemos sus títulos en nuestro blog, pero no vemos juegos, ni descripción ni nada. El plugin importa los datos del feed y los coloca como custom fields en nuestro WordPress. El post que contiene un juego solo tiene título, categoría, tags y los custom fields.

mochi3

Primero vayamos a nuestro archivo single.php y debajo de

<div class="entry">

Coloquemos:

<embed src="<?php echo get_post_meta($post->ID, "swf_url", true); ?>" menu="false" quality="high" width="<?php echo get_post_meta($post->ID, "width", true); ?>" height="<?php echo get_post_meta($post->ID, "height", true); ?>" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

Con eso bastará para que muestre los juegos. Pero que pasa con los otros campos? Que sucede si en mi blog no solo quiero poner juegos? Cuando hagamos una entrada común, sin juego, igualmente veremos en algunos navegadores el recuadro flash. Juguemos un poco con el single.php.

Podemos introducir una condición al juego flash y pedirle que si el campo personalizado ’swf_url’ se encuentra vacio, entonces que no inserte el flash.

<?php $swf = get_post_meta($post->ID, 'swf_url', $single = true); ?>
<?php
if($swf !== '') { ?>
<embed src="<?php echo get_post_meta($post->ID, "swf_url", true); ?>" menu="false" quality="high" width="<?php echo get_post_meta($post->ID, "width", true); ?>" height="<?php echo get_post_meta($post->ID, "height", true); ?>" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
<?php }
else { echo ''; } ?>

Del mismo modo, si encuentra una descripción (description) que la inserte, sino que pase a la siguiente condición.

<?php $description = get_post_meta($post->ID, 'description', $single = true); ?>
<?php
if($description !== '') { ?>
<div id="customtext"><?php echo get_post_meta($post->ID, "description", true); ?></div>
<?php }
else { echo ''; } ?>

Finalmente lo mismo con las instrucciones.

<?php $instructions = get_post_meta($post->ID, 'instructions', $single = true); ?>
<?php
if($instructions !== '') { ?>
<div id="customtext"><?php echo get_post_meta($post->ID, "instructions", true); ?></div>
<?php }
else { echo ''; } ?>

En ningún momento debemos borrar partes del single.php ya que si no encuentra contenido en los custom fields, entonces publicará nuestras entradas como siempre, sin alterar ninguna función.

Con el mismo criterio podemos llamar al campo thumbnail_url si tenemos un theme que utilice miniaturas. Las mismas son de 100px x 100px y sirven bien para armar un layout personalizado para nuestras categorías de juegos.

juegos1

De ese modo añadí la categoría Arcades en Juegosjuegosjuegos.net, así cuando no hay reviews nuevas por lo menos existen juegos para mantener a la gente entretenida y todo esto sin gastar ancho de banda.

juegos2

Si alguien necesita hacer consultas, no duden en registrarse (recuerden que pueden hacer uso de sus cuentas Facebook!)  en el foro de WordPress y entre todos veremos de sacar adelante el tema.

Ganá u$s 1.500 y hacete famoso en sites de MTV

Si te gusta hacer juegos en Flash no te vas a querer perder esta oportunidad! Hasta el 30 de enero de 2009 podés enviar tu juego hecho en flash y ganar:

  • - U$S 1.500
  • - Que tu juego esté disponible en TODOS los websites de MTV en el mundo.
  • - Una beca completa de 3 años para la carrera de Desarrollador de Videojuegos.

Interesante, no? Vamos a ver como participar entonces!

Los participantes deberán ingresar en la página de Internet www.mtvla.com, subir el archivo en formato.zip (por ej., mijuego.zip) con el primer nivel de un juego desarrollado en Adobe Flash / Adobe Director y un texto corto describiendo como serían los demás niveles.

Los ganadores serán seleccionados por un jurado compuesto por un panel integrado por empleados de los departamentos de Mercadotécnica y Digital Media de MTV Networks Latinoamérica e Image Campus en base a la mayor cantidad de puntos obtenidos en los criterios de Gameplay (40%), Innovación (30%) y Creatividad (30%) de los Proyectos.

Acordate, hasta el 30 de Enero tenés tiempo de enviar tu juego, este concurso es válido para toda latinoamérica y las bases las podés encontrar en http://www.mtvla.com/especiales/level1

Portales de Juegos: todavía hay lugar

En base a las posiciones increibles que vimos que tuvo el término “juegos” en las búsquedas de Google 2008 me decidí a intentar recopilar alguna información para ver como explotar esto. Tenemos que considerar, antes de empezar, el hecho de que un portal de juegos consume un ancho de banda bastante importante por lo que deberás estar atento a su consumo. Nosotros recomendamos iniciarse con un plan en Intohosting.net e ir viendo mes a mes cuales son las necesidades de comprar mas ancho de banda.

Ya teniendo esto presente, el resto es realizar una investigación sobre portales de juegos para ver que es lo que resulta mas del agrado del usuario para volver. Pero seamos optimistas, todos sabemos que existe una cantidad increible de sitios con juegos y fijensé como sin embargo la gente sigue buscando! Significa que todavía tenemos nuestra posibilidad. Tu trabajo constante y tu originalidad pueden darle una vuelta de rosca interesante al tema.

Un tip que vale la pena mencionar es que los portales de juegos mas increiblemente grandes, como el caso de iwon.com, se basan en sistemas que tienen premios reales en juegos. Incluso en sitios de otras índoles se ve como el uso de este recurso les da popularidad. Quizás los primeros premios los debas sacar de tu bolsillo, pero el objetivo es que tus sponsors los ofrezcan y costeen tal cuestión. Redunda en buena publicidad para ellos y para vos.

Incluso en materia dominios todavía siguen disponibles algunos dominios interesantes para juegos tanto .com.ar, como .com y .net.

Los scripts!

Si sos un emprendedor con mucha garra pero escasos conocimientos de programación, entonces vas a acudir a un script ya realizado para empezar. Podemos buscar en varios lugares:

FatScripts.com: Tenés scripts en varios lenguajes, dentro de la sección php buscá Games y vas a encontrar un portal de juegos y varios juegos individuales. Al tener rating cada script, te hace un poco mas facil conocer la valoración.

ScriptsBank.com: Tienen una cantidad interesante de scripts gratuitos y pagos para lo que estamos buscando en esta oportunidad, accesibles y bien ordenados.

Scripts.com Existirá otro sitio con mas scripts que este? Seguramente, pero todavía no me topé con él. Les dejo el link directamente a php-scripts/games.

Hotscripts.com Bueno, quizás aquí tenemos mas scripts. Hay pagos y gratuitos, además recomiendo mirar un momento el foro para ver las inquietudes de otros usuarios y programadores.

Multimedia.com.ro En este sitio podemos encontrar pocos scripts, pero uno de ellos es para Joomla, Xoops y PostNuke y varios mas.

The Php resource index Muy completo sitio de scripts

gscripts.net Mas y mas scripts

Algunos scripts que me llamaron la atención son:

Arcade Games Website de TurnkeyForms.com

Esta plataforma es un buen ejemplo de lo que podemos lograr con un script por un precio francamente irrisorio (u$s37 = $125 = dos noches de boliche o una si sos borrachin). Está diseñado en php 4 pero es compatible con 5. No tenés que tener conocimientos de dicho lenguaje para manejarlo y ya viene con 2000 juegos instalados. Como si fuera poco, está optimizado para funcionar con google adsense.

En cuanto a los juegos que soporta tiene compatibilidad con swf, dcr y dir, también se le pueden anexar videos, musica e imágenes. Todo esto se sube via ftp o bien desde el administrador de archivos que tiene tu panel. Podés utilizar juegos hosteados en otros servidores. Soporta sistema de comentarios que ya trae incluido, rating de juegos y envios de contenido por parte de tus usuarios. Viene preparado para funcionar con URLs amigables si tu servidor soporta mod_rewrite.

El panel de administrador es muy sencillo de entender:

Demo online 

Elite Ladders

Este script ya es bastante mas profesional y es de pago, pero vale la pena echarle un vistazo, piden u$s149 y no me parece una locura por la calidad del producto. Lo interesante de esta plataforma es que viene preparada para torneos e interacción entre los jugadores a través de varias vías, incluso posee un foro.

Demo a la sección de usuarioDemo a la sección de administrador

La plataforma soporta el agregado de plugins y el style es customizable. Se adapta a cualquier tipo de juego, posee efectos javascript para hacerlo mas agradable a la vista, se puede competir individualmente o como team, tiene sistema de advertencias, paneles para tu staff, grupos de usuarios, varias modalidades de torneos, mensajeria entre usuarios, cada usuario puede armar un team e invitar a otros, ticket de soporte para tus usuarios, etc. Es muy completo para manejar una comunidad de juegos.

Getmyownarcade

Por u$s 48.80 podemos acceder a este script que es mas sencillo pero tiene TODO lo que necesitás para dejar andando un sitio muy divertido. Incluye 1600 juegos, funciones de administrador para hacer mailing masivo y modificar secciones de contenido, intercambio de banners, funciones SEO, y varias estadísticas para mantener interesada a la gente.

Demo a la sección de usuario - Demo a la sección de administrador

Av Arcade

Si estás buscando algo gratuito y bonito esta es una opción muy aceptable. Comenzás con 3200 juegos gratuitos a tu disposición, sistema de skin, comentarios en los juegos, perfil de usuario personalizable, rating de juegos, soporta varios formatos de juegos, varios accesos de administrador, categorías de juegos, preparado para SEO, sistema de intercambio de banners, ranking de top players, adsense ready, facil de agregar páginas con contenido, etc.

Demo

TheArcadeScript

Otro bien logrado script para montar una página de juegos, recibe actualizaciones cada un par de meses y solo hay que mantener el crédito del autor salvo que se efectue una donación para remover dicha leyenda.

Demo - Foro de soporte

Para finalizar, debo remarcar que existen plataformas que se anexan a sitios basados en Joomla, vbulletin, phpbb, drupal, etc. Son muy buenos para complementar tu sitio y divertir a la gente.