Proximo Tutorial de Desarrollo de Juegos Web Persistentes

Publicadas por Jose Carlos Tamayo

¿Quieres hacer tu Ikariam, Ogame, u otro juego web intersante?, de esos que te hacen regresar una y otra ves mas para pasar, un solo turno mas?. Pues este es tu momento, empezando Enero empezare a publicar un tutorial para la creacion de juegos persistentes, desde la eleccion de base de datos y herramientas de programacion, pasando por la estructuracion de tu videojuego, creacion de mapas, programacion orientada a objetos, creacion basica de imagenes y alguno que otro truquillo que he aprendido con el pasar de los años ene stos menesteres.

Donde entras tu?
Bueno si estas interesado en esto de la creacion de videojuegos, es tu oportunidad de decirme sobre que temas quisiera que profundice en mi tutorial. Desde el tipo de videojuego hasta quizas la estructura de los archivos que recomendaria. En fin mandame un comentario, o entra al tema que hemos creado en la comunidad de desarrolladores de videojuegos (extra bonus si comentas por ahi). Podrias quizas:

  • Tipo de Videjojuego: Decirme que tipo de juego web quisieras que ejemplificara (estrategia, rpg, batallas, etc, nada de DOOM ni Counter Strike, es sobre juegos webs hombre carambas!.
  • Diseño y programacion: PHP Avanzado para videojuegos, Bases de datos, persistencia, performance en los mismos, tienes que pensar a futuro cuando tu servidor empieze a echar humo, agradeceras estas clasesillas.
  • Algoritmos y mas cosas frikis: Reinventando la rueda? Problemas al crear tu Active Time Battle System a la Chrono Trigger? . No temais mas, te puedo ayudar en esas lindes, tan solo preguntalo ;).
  • Herramientas de Programacion y Desarrollo: Tienes la idea del juego perfecto pero no sabes ni siquiera como empezar? No problemo, aunque me basare en PHP y Mysql, te enseñare desde cero como hacer el game!.
  • Y otras cosas sorprendentes mas: Es como si pagaras porque te enseñaran a programar videojuegos, solo que gratis , asi que preguntame lo que quieras Rai Nao!

Cuando, Porque, Donde?
Cuando: El 15 de enero del 2011, mientras recolecto ideas sobre que tipo de videojuego hare de ejemplo. Mientras tanto vayan comentando que les gustaria que hablara en los tutoriales!

Porque: Mi homenaje a tantos valientes, que sin nada que ganar, y por puro amor al desarrollo purito de juegos, ayudan a los demas en este fascinante tema!

Donde: Aquisito nomas (sic)!. Creo que seran unos 5 o 6 entradas del blog, vamos que es un tutorial, no el desarrollo completo del juego, pero estoy seguro que se armara algo interesante para la posteridad.

Asi que los espero aqui mismo en este mismo canal! Dudas, preguntas? Comenta ;)

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Unete al Grupo de Desarrollo de Videojuegos!

Publicadas por Jose Carlos Tamayo

Que tal my fellow programmers y designers, los invito a todos al recien creado grupo de Desarrollo de Videojuegos en Google Groups. El Grupo tratara ( vamo que hay que intentarlo) de ser un nexo comun a los muchos Desarrolladores Indies que existen en nuestro medio. ¿Tienes alguna idea de juego? ¿Algun proyecto web que quieras mostrar a un publico que sabe lo que es el trabajo de hacer un videojuego? ¿Dudas preguntas con tu desarrollo? Pues estamos para ayudarnos entre todos. Espero logremos algo interesante entre todos! Que lo haremos, asi que inscribete usando el formulario de abajo ;)







Grupos de Google
Suscribirte a Desarrollo de Videojuegos
Correo electrónico:

Consultar este grupo

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Xeno : Navegacion Completa!

Publicadas por Jose Carlos Tamayo

Asi es! la primera iteracion de la navegacion ya esta lista y libre de errores ( al menos bugs de esos que hacen volar la PC ), como saben nada es perfecto ). El juego ya esta empezando a tomar forma!.

Que significa eso de primera iteracion, y porque hablo asi de raro?
Bueno para mi, primera iteracion es que se ajuste a la idea original, como veran he creado la seccion roadmap en el juego para que vean en que anda el juego ahora y que habra en el futuro cercano. Con el tiempo, escucharemos las propuestas de ustedes y mejoraremos el juego, pero la navegacion ya esta en un estado usable y jugable!, Asi que pasare a mostrarles de que trata todo el modulo de la navegacion

Vista de la Galaxia
En esta vista podras seleccionar las diferentes estrellas que comforman la galaxia, y entrar en ellas para poder seleccionar el planeta y sus regiones donde jugar.

Ademas esta vista muestra como la estrella esta unida a otras estrellas por medio de caminos estelares (que en ingles se conoce comoStarlanes), osea las lineas celestes que une a las estrellas.

Aunque por ahora los starlanes no tienen una funcionalidad practica, mas que apoyar a la estetica del juego, en el futuro seran estrategicos para la exploracion de la galaxia, los starlanes podran de alguna manera ser controlados e impedir el paso de un sistema a otro si no se controla de alguna manera este camino estelar

A futuro esta vista podra ser una vista global del control que las alianzas tengan de la galaxia. Te imaginas poder ver el control que tienen las alianzas mas fuertes en la galaxia? Cuando lo implemente sera posible!.

Vista Sistema Solar
Esta vista permitira ver la composicion del sistema solar de la estrella seleccionada en la vista Galaxia. El sistema solar se divide en Orbitas, y cada orbita podra contener uno o mas planetas, lunas asteroides, etc. En fin cualquier objeto estelar que puedan imaginarse lo encontraremos aqui. Esta vista ademas muestra un resumen de los recursos que se pueden obtener en el planeta seleccionado, ademas de una lista de los jugadores que estan en la misma.

Es posible que en el futuro esta seccion cobre bastante importancia al tener la posibilidad de crear flotas que permitan controlar un planeta elegido. Pero el control de los recursos tendra que ser hecho con tropas estacionadas en las regiones, no bastara con que controles el planeta, tendras que mandar tropas terrestres a conquistar los recursos.

En este momento la interface se encuentra en la capacidad de poder seleccionar planetas y entrar en ellos para poder observar las regiones de los mismos, vista que la veremos a continuacion.

Vista del Planeta:
Esta vista nos mostrara las distintas regiones de un planeta. Es una vista mas detallada que la vista del sistema solar, ya que veremos que unidades de cada jugador existen en la region seleccionada. Ademas de un resumen de los recursos e informacion acerca del planeta y sus regiones. Esta ademas mostrara si existe alguna colonia en la region seleccionada.

Cabe mencionar que los jugadores tambien podran usar poderes de forma global en la region como lanzar un meteorito o decubrir todos los jugadores ocultos en una region. Esto aunque todavia no esta diseñado, ya esta almacenado en la base de datos listo a usarse.

Vista de la Region:
O la antigua vista de las batallas, aqui es donde uno demostrara todo su potencial en estrategia. Lo que aqui trato de hacer es que de alguna forma se pueda limitar el numero de unidades que puedas enviar a la batalla, esto con el fin de brindar algo de estrategia en el juego, tengo la idea que este tipo de limite podra obligar al usuario a hacer elecciones mas estrategias en lugar de mandar el tipico "de todo un poco" o "la arma ultima", si no .. donde se encuentra la estrategia en el juego.

Cada unidad tendra diferentes poderes, ademas de que no podran usar todos los terrenos, algunas unidades seran anfibias y podras ser usadas en terreno acuatico, otras podran cruzar montañas. En fin las posibilidades son ilimitadas!

Y asi acaba la presentacion
Este es un pequeño resumen de lo que se ha avanzado hasta ahora en un lapso de un mes. Si tan solo tuviera mas tiempo, pero hasta que eso pase, con ganas hasta el final, recuerden que la meta es llegar a presentar el juego para el Mozilla Game On 2011. Es hasta comienzos de enero asi que tengo que correr con el juego!. Que les parecen las mejoras? Vamos escriban no sean timidosQ

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Aven Engine ¿Que hara Zynga?

Publicadas por Jose Carlos Tamayo

Hace unos meses estuve acechando al Flash, no porque no sea una tecnologia util, pero parece que los vientos favorecen a HTML5, tenemos a Google y a Apple dandole mas bola a HTML5, pero ahora Zynga parece que quiere entrar con fuerza a este mercado. 

Zynga ahora son los felices acreedores de Aves Engine un motor de jeugos que usa pura tecnologia HTML5. Aqui les dejo dos  videos. Uno muestra la base sobre la que esta hecho el Aves Engine, la otra algo mas alucinante, el Aves Engine usando servicios web como Flickr o Youtube.

Aqui el segundo supervideo. De verdad chekenlo como a la mitad van a quedar locos con todo el poder que tiene.

Parece que el link de Dextroze ya no funciona y mucho menos el enlace a Aves Engine. Se imagina si esta tecnologia hubiera entrado como Open Source?




¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Que excelente pagina!

Publicadas por Jose Carlos Tamayo


Buscando graficos para las estrellas en mi juego, me encontre con una pagina web muy muy muy interesante!. Se llama AndroidArts de Niklas Jansson , y aunque esta en ingles, la recomiendo 100%.

La pagina masomenos trata acerca de mejoras que se le pueden hacer a algunas antiguos y no tan antiguos juegos de video como mi clasico favorito Master Of Orion. Lo mejor de sus reseñas son el arte conceptual que el diseña. Su forma de mejorar de Master of Orion cae como anillo al dedo con mi juego!. De verdad la recomiendo. Ademas chequen la web de su empresa Itchy Studios, su seccion personal Prometheus Spawning Grounds cuenta con alguno de sus bocetos, realmente inspiradores, los de SimAnts redesign son lo que alguna vez visualice para Xeno!. No suelo recomendar muchas paginas pero fue una suerte encontrarla!.

PD: Um el tio es algo paranoico, por lo que no enlazo nada de su arte por aqui, pero siendo el mostruo dios del spaguetti una creacion suya por lo visto (y algo tan popular!), ya se deben de hacer una idea de como es su arte. Tan solo Visitenlo!.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

La navegacion ya esta online!

Publicadas por Jose Carlos Tamayo

Bueno aqui un pequeño resumen de la ultima actualizacion de Xeno. Subi 2 nuevas interfaces mas, la vista del planeta y la vista del sistema solar. Las dos sirven para navegar entre el universo del juego, y ver informacion mas alla de lo evidente (como jugadores en una region, los recursos con que cuenta un planeta). Aqui algunas imagenes:



El objetivo es dar una base a los jugadores como para que puedan empezar a explorar nuevos planetas y regiones. Sobretodo que el planeta inicial no se sobrecargue tanto. Pienso que lo mejor de esta actualizacion es la facilidad de poder ver quienes se encuentran en que regiones del planeta de forma visual.

Ahora hay muchas cosas como los recursos o las habilidades del jugador que aun no estan finalizadas, estas para hacer mas vistosas las imagenes, aunque realmente existen en la base de datos aun falta codificar su uso. Lo otro que me falta actualizar son los menus del juego. Por ahora apuntan al mismo planeta y sistema solar, necesito llenar de mas datos el juego para poder hacer las pruebas respectivas.


¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Mantenimiento de tu Codigo, mi caso de uso

Publicadas por Jose Carlos Tamayo

Hubo un periodo de 4 meses donde deje de programar Xeno para dedicarme a otros afanes de la vida, pero desde unas 2 semanas atras que encontre un buen tiempo para continuar con el juego. Dentro de la programacion encontre un problema que se resolvia cambiando mucho codigo o creando una especie de parche para el problema. Esto es un pequeño resumen de cuando necesiten reestructurar su codigo y no sepan como hacerlo.

El Problema,Planetas y Regiones:

Antes de la ultima actualización, los mapas  donde jugabamos, los llamaba planetas en mi base de datos y en mi codigo. Cada planeta tenia un mapa del planeta donde podriamos movernos. Ningun problema hasta ahi y codificaba feliz de la vida.

Antes: Un planeta con su mapa

Con los nuevos requerimientos (autoimpuestos, vaya que tengo algo de disciplina), las cosas cambiaron. Ahora un planeta podria tener regiones y estas regiones tendrian un mapa, osea los antiguos planetas vendrian a ser las nuevas regiones.

Ahora: El planeta puede tener regiones y estas regiones son mapas

El problema es el siguiente: Que hago con todo mi codigo y mi base de datos? Tengo que crear nuevas clases que sean referencia a los nuevos planetas pero ya tengo esas clases hechas y ademas referencian a las regiones! Y los nombres de mis funciones que antes eran digamos getPlanets(), ahora deberian de ser getRegions(), sin contar mis parametros, variables, defines y etc.

2 Caminos, 1 solo resultado

a) El facil y escabroso: Simplemente todo lo nuevo referente al planeta, se llamara algo asi como superPlanet o uberPlanet, en fin algo encima de lo que ahora se conoce como planeta. Resultado, un sentimiento de que algo esta mal mientras programo, como un sabor amargo. Pero algo muy comun en varios proyectos de software. La base de datos sigue igual.

b) El dificil y satisfactorio: La otra opcion es la refactorizacion masiva  de TODO mi codigo. Con ayuda de alguna herramienta busco y reemplazo las cadenas que contengan planets, Planets,PLANET, etc y lo reemplazo por regions,Regions,REGION, etc. ¿Refactorizar la Base de Datos? Je manualmente, no conozco herramientas que permitan buscar nombres de campos y refactorizarlos. 

Manos a la Obra:

Esta solucion, aunque es solo para PHP y en general para proyectos con pocas personas es la que me resulto mas facil de realizar, les pongo mi metodologia para que si alguna ves esten con este mismo problema, tengan la solucion a la mano!.

a) Obtener Dreamweaver y su poderosa busqueda: Yo trabajo con Aptana, pero si hay algo que odio del mismo es su opcion de busqueda de caracteres, solo puedes buscar en la misma pagina que tienes abierta, y encima no busca bien, en cambio Dreamweaver siempre fue un experto en estas lindes, con una sola ventana puedo encotrar todas las cadenas en mi Proyecto Completo. No solo funciona para PHP, si no que tambien para CSS y Javascript, genial!.

b) Saca un Backup - Obligatorio!: Realmente no avances nada si antes no haz sacado un backup, quizas este de mas decirlo pero estaras mas feliz de hacerlo.

c) Buscar de Mas a Menos: En mi caso empece buscando la palabra planet, lo que encontre fue que ademas de planet, tenia cadenas llamadas -planetas. Si hubiera buscado planet y lo reemplazaba por region, entonces todas las palabras  planetas, terminarian como regionas, que se puede hacer al respecto?. Primero busquen las palabras mas grandes y despues continuen con las mas pequeñas, ademas diferencien entre mayusculas y minusculas, te va a dar menos dolores de cabeza.

El poderoso Dreamweaver con la configuracion necesaria para la refectorizacion

d) Arreglar la Base de Datos: Solo queda cambiar manualmente todas las referencias a Planet, no es mucho felizmente, pero si existiera alguna herramienta que facilitase esto, estaria muy contento

Y listo esa seria mi receta. ¿Ustedes tienen alguna forma novedosa de mantener o refactorizar el codigo?



¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Nuevas Cosas en Xeno!

Publicadas por Jose Carlos Tamayo

Continuamos a forro con Xeno!. Como ya les comente, la actualizacion de la pagina web ya esta lista, asi que ahora me estoy dedicando al juego.

La pagina web, les refresco la memoria, esta acondicionada para que ustedes ingresen comentarios a las secciones de Imagenes y Actualizaciones. Ademas siempre encontraran informacion de ultima mano en el foro del juego.

En fin ya comence las actualizaciones al Core del juego y lo primero que les dejo es el nuevo menu para todo el juego, y no me refiero al menu celeste que todos conocemos, si no al poderoso Game Menu:

Por ahora solo esta activo el menu Ejecito->Unidades y Navegacion->Region. Lo siguiente a crear es la vista de las regiones de un planeta, la vista del sistema solar elegido y la vista global del universo. 

Ademas como Yapa (un extra en peruvian) mejore la seccion Roadmap y le coloque los ultimos modulos actualizados y los modulos donde estoy trabajando. Quizas le ponga comentarios, pero eso a futuro dependiendo de lo que la gente pida =)

Cada domingo actualizare el blog con las novedades de Xeno. Para informacion mas actual entren al foro el cual estoy actualizando a diario. Saludos y si quieren rajar del nuevo menu empiecen por aqui


¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Biolab Disaster Un Juego HTML5

Publicadas por Jose Carlos Tamayo

Hace unos dias y por medio del blog Advertainmen encontre un juego recontra interesante llamado Biolab Disaster, un tipico scroller que me hace recordar a Commander Keen de los años 90.

Que lo hace interesante? que corre con pura tecnologia HTML5 , nada de flash ni plugins para la web.

Lo he probado en Firefox 3.6 y lo noto ligeramente lento (shame on you Zorrito de Fuego), pero usandolo en Opera corre como cañon. Para ser un juego de plataforma simple, es bien divertido, solo tienes 2 botones de accion, disparar y saltar, y ademas como siempre las flechas de navegacion.

Los graficos aunque nada del otro mundo cumplen muy bien su mision de dar ambiente al juego, ademas cada vez que elimino a un minion, este por alguna razon explota como si estuviera hecho de TNT, simplemente te dan ganas de despanzurrar al pobre.


Otra cosa que me encanto y quisiera saber como lo hicieron, es la musica y el sonido. Lo tienen y a granel. El juego simplemente cumple su objetivo, mostrar que HTMl5 promete!. Obviamente un juego en Flash la romperia mucho mas que un juego en HTML5 pero, podras jugarlo en un Ipad? el futuro le sonrie a HTML5, y lastimosamente Flash parece que, a menos que suceda un milagro, desaparecera como un buen recuerdo de una era que ya paso a la historia.

Seria cliche decir, take that mitch?

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Concurso Game On 2010 de Mozilla

Publicadas por Jose Carlos Tamayo

Mozilla, los creadores del popular firefox (hacia falta decirlo?) a creado una nueva division llamada Mozilla Gaming, que saco a finales de setiembre el concurso Game On 2010, donde podras demostrar toda tu experticia con las nuevas tecnologias webs existentes (estamos hablando de los mas hardcore en tecnologia web, cosas frikis como, html5, canvas, css3).

Aqui no podras usar ningun plugin de navegador (Flash couf couf, silverlight no se si tomarlo en cuenta)

Tendra hasta Enero 11 del 2011 para tener un juego decente para mostrar.

¿El premio? un viaje para participar en el GDC 2011 en San Francisco, asi que ya sabes, inrgesa tu juego y preparate a ganar. 


¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

La Pagina de Xeno esta operativa al 100%

Publicadas por Jose Carlos Tamayo

Asi es, despues de una quemadera de ojos y aprovechando este feriado largo, termine de actualizar la pagina web del juego, al 100%, despues de esto cualquier otro cambio seria para mejorar la pagina.

Los cambios los podras encontrar en la seccion de actualizaciones. Espero lo disfruten y bueno esto significa que al fin voy a centrarme en finalizar el juego!.

Tambien prometo actualizar un poco mas seguido el blog, y cumplir una promesa para los sres de  Dexgame, ya pronto te hare un analisis del game jeje. Saludos y suerte con todo!

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Y Salio el Foro de Xeno!

Publicadas por Jose Carlos Tamayo

Despues de mas de 1 semana de trabajo en Drupal + el Modulo Avanzado de Foros ( y otras mezclas exoticas de modulos) tenemos ya el Foro listo para ser usado. Aqui algunas cosas que les interesara bastante:

  • Una cuenta para unirlas a todas: Si te creas una cuenta en el foro, esta te sirve tambien para el juego. Ya no mas mantener 2 o 3 cuentas dispersas para sacarle el jugo a tu juego, ademas doble castigo para los que les gustan la multicuentas. O si!. ( Si es el anillo unico del señor de los anillos, tenia un lema acorde).
  • Ahora puedes subir un avatar a tu usuario: Como es lo comun en muchos tipos de foro, sube tu imagen avatar ( tamaño maximo de 100kb y tamaño de 85 X 85 pixeles, reglas de la casa) Lo interesante de este Avatar es que sera el avatar a usar tambien en el juego.
  • Premios y Medallas: Gracias al modulo User Badges, y a algunas modificaciones que le hice al mismo, ahora los usuarios pueden ganar medallas y premios, con el objetivo de incentivar a los jugadores. Por ahora tenemos un trofeo, el trofeo al macho alfa, para la gente que me ayudo en el primer alfatesting del juego. Pero no se preocupen que van a haber mas, hay un tema que puse para ver que nuevos trofeos podemos crear.
  • Online o Offline: Aunque quizas quitemos esto en el juego. En el foro puedes ver la situacion de un usuario observando si esta online u offline. Ven el circulo al lado del nombre?, significa que el jugador esta conectado.
Secciones del Foro
Como buen foro, esta dividido en secciones, y queriendo minimizar y ser mas objetivos, he creado las siguientes secciones ( tomando como inspiracion las divisiones de GetSatisfaction.com , para no reinventar la rueda):
  • Dudas y Preguntas: Preguntas y respuestas, este es el lugar ideal para aclarar tus dudas.
  • Ideas y Mejoras: ¿Tienes alguna idea interesante para compartir sobre el juego? ¿Quisieras una nueva seccion en la pagina web? Comparte tu idea y aprovecha que estoy siempre por ahi, quizas tu idea se vuelva realidad.
  • Reporta un Problema: Mientras mas ojos esten sobre el juego, mas rapido eliminaremos cualquier bug que encontremos. Aqui podras reportar errores del juego, la web, el foro, en fin cualquier bug.
  • Social Lounge: Aunque creo que le cambiare el nombre a algo menos egocentrico, Ya lo cambie!. En fin, aqui es la parte social del foro. Presentaciones, la taberna del juego y la seccion gime satisfaction, donde podras agradecer a tu humilde servidor, si es que el juegoha logrado hacer de tu dia algo mejor =).
Posibles Nuevas Seccion:
  • El Juego, o noticias del juego: aun no se pero lo ideal es hablar sobre las ultimas actualizaciones y cualquier otra informacion del juego
  • Seccion Tecnica: Donde podremos conversar sobre desarrollos de juegos webs, ver otros proyectos, etc.etc
Asi que ya saben, visiten el foro y disfruten del mismo!.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Projecto DarkStar ahora es Red Dwarf

Publicadas por Jose Carlos Tamayo

Hace algun tiempo hable sobre un middleware para juegos online masivos desarrollado por el mismisimo Sun. Se llamaba DarkStar y prometia muchas cosas interesantes para ser un proyecto Open Source. Con la compra de Sun por parte del gigantesco Oracle, muchos proyectos interesantes fueron puestos fuera de juego con el perdon de la expresion =P.

Como ya deben de estar imaginandose, uno de esos proyectos fue Darkstar. Afortunadamente el proyecto a sido resucitado por uno de sus creadores, ademas de toda la base de fans que tienen.

El proyecto ahora se llama Red Dwarf y esta mas vivito que nunca. Bueno al menos en sus foros, la ultima actualizacion al proyecto fue hecho hace como 5 meses, aunque una nueva version, la 1.02, se prevee proximamente.

Y siguiendo la onda de las webs sociales aqui t e dejo el enlace de su facebook.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Maquinando el Foro con Drupal

Publicadas por Jose Carlos Tamayo


Y avanzando con la pagina web del juego, medio lento pero seguro, ya estoy casi finalizando el foro del juego. Como es con Drupal puedes usar la misma cuenta del juego para acceder al foro, sin necesidad de logearte o crear otra nueva cuenta (como en otros juegos. que maltratan a sus jugadores obligandoles a crear dos cuentas por gusto, couf couf..) uh esto no vale para mis amigos developers que tambien tienen juegos con doble cuenta XD, son amigos pues ;).

Lo que falta son un par de cositas esteticas, el foro esta 100% funcional asi que ya pueden empezar a explayarse.

Ademas como buena noticia a los que me ayudaron a probar el juego, les regalare simbolicamente un Badge de Alpha Tester, que aparecera en su cuenta del foro. Valido para fanfarronear frente a sus amigos.

Todos los antiguos jugadores los voy a migrar del antiguo juego al nuevo aproximadamente en una semana. Si tienen problemas con su clave me avisan para poder ayudarles, aunque les va a llegar un correo con sus datos.

Ojo si es que crean una NUEVA cuenta y fueron alpha testers y les gustaria tener el badge tan solo mandenme un mensaje por aqui (tranquilos es un solo boton con su cajita de texto) indicandome su antiguo nombre de Batalla ( no tiene que ser exacto, tan solo pasenme lo que se acuerden).

Saludos y los espero en el foro!

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Drupal + Xeno : Poder!

Publicadas por Jose Carlos Tamayo


Hace unos 6 meses escribi un articulo sobre la posibilidad de usar Drupal para el desarrollo de juegos. En esa epoca usaba Drupal en su nivel mas newbie, los que alguna vez han usado Drupal sabran a que me refiero, instalacion de Modulos, Temas, configuracioness de bloques, lo maximo que programaba era ajustar alguna cosillas con CSS.

Pero desde hace un mes, quizas por aburrimiento o interes, me dedique a investigar a Drupal a fondo. Y Dio sus Frutos!!!

Drupal en mi Juego
A Partir de ahora mi juego esta usando el sistema de Usuario & Sesiones de Drupal!. Claro que Drupal no es para todos los gustos y ciertamente algunas partes de Drupal quizas causen problemas con tu juego. Pero en fin les detallare mi experiencia de primera mano sobre esta fusion.

Porque Drupal?
Porque es codigo estable y seguro. Ahora quizas algunos de ustedes se preguntaran y porque no me copio y modifico el codigo de Drupal y lo uso en mi juego defrente. Porque Drupal te pertime de forma simple y sencilla usar su codigo dentro de mi juego de una forma simple y segura, les presento a Drupal Bootstrap.

Es una funcion que, segun el parametro que le envies, te carga algunas partes de Drupal como el codigo para acesar a la base de datos, el control de sesiones, control de cache, etc. Es una cosa que no podrias hacer con Joomla , al menos no tan facilmente como con Drupal.

Cargo el Bootstrap y ahora?
Todo el poder de Drupal, esta en tus manos. Imaginate instalar el modulo ImageCache, que te permite modificar imagenes dinamicamente en el servidor, o el modulo Misery, que te permite , oiganlo bien, castigar a los usuarios que se porten mal, es todo un mundo lo que puedes hacer

Drupal va a hacer que mi juego sea lento
Y es verdad, es el coste que pagas por tener un sistema tan modulable, es por eso que solo cargo el bootstrap hasta el manejo de sesiones, que dicho sea de paso, en pequeños test de performance que hice, hizo que mi juego sea mas rapido!. Probe tambien cargando Drupal a full y efectivamente hizo que la carga de mi juego sea 4 veces mas lento, pero al fn y al cabo no necesito toda la funcionalidad de Drupal. Ademas tienes el modulo bootstrap que te permite indicar con mas granularidad hasta que punto deseas cargar el sistema. Genial

Usuarios y Sesiones con Drupal
Les explicare un poco como use Drupal con mi juego. Drupal maneja las sesiones de usuario mediante la base de datos, al contrario que PHP, que por defecto almacena las sesiones en archivosde texto, esto hace que el manejo de las sesiones sea mas seguro y veloz.

Ahora no os asusteis que aun podras usar normalmente tus variables $_session, simplemente seran mas rapidas =).

No todo lo que brilla es oro
No les aconsejo usar Drupal si es que son de los que les tiembla la mano al momento de revolcarse en muchas lineas de codigo, Drupal como CMS es recontra facil de usar, mucho mas que Joomla podria decir, pero manejar el API de Drupal, aqui estamos hablando de las grandes ligas del frikeo con el codigo, no es que no sea facil, lo que pasa es que no hay mucha documentacion (sobretodo en español) sobre la API, he sufrido con las sesiones como nunca antes, pero la recompensa, oh la recompensa es grata y el poder que trae Drupal, simplemente inigualable!

Un libro que me esta ayudando bastante a comprender la version 6.0 de Drupal es Pro Drupal Development, second edition, esta en ingles pero tiene una muy buena base sobre todo el sistema de Drupal, gracias al libro estoy en la capacidad de escribir un modulo para cualquier cosa Drupal. Por supuesto todo es pagado aunuqe no se si se abran fijado en ciertos links que tengo al lado derecho de la pagina, ejem en fin, si alguna vez tienen duda sobre Drupal no duden en avisarme que con mucho gusto los puedo ayudar =).

PD: Acepto tambien pequeños proyectos pagados, como ven soy especialista en Drupal y siempre cae bien el efectivo, doy un abrazo ademas a la publicidad gratis y sinverguenza :). Muy buenos dias

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Zeliard, un clasico!

Publicadas por Jose Carlos Tamayo



Hay mucha probabilidad que conozcan el juego Diablo y todas sus sucesiones Diablo II y el casi listo por salir Diablo III. Yo me acuerdo que la primera vez que lo jugue, me parecio que era recontra parecido a un juego un poco antiguo que tuve el placer de jugar, cunado era mas retoño. El juego en cuestion se llamaba Zeliard!, y tiene varias cosas parecidas a Diablo como para que sean simples coincidencias (Quizas todos estos juegos provengan de otro jeugo ams antiguo con la misma tematica, en fin...)

Uh, solo un warning antes de continuar, aunque esto no tiene nada que ver con Juegos Online, Zeliard es un juego que me trae buenos recuerdos y quisiera poner mi granito de arena para que no se olvide tan buen juego.

Zeliard: Un Clasico
Zeliard era un juego de plataforma, con algunos elementos RPG. Es dificil su categorizacion pero puedo decirles que el juego era recontra divertido. Podias comprar armamento, repararlo, comprar pociones magicas, obtener poderes y algo de resolver problemas.

Una cosa que me parece recontra raro era que la caja del juego mostraba a un vikingo matando sapos con una espada mucho mas grnade que el. Si ven la historia del juego se daran cuenta que los graficos son casi animes, asi que no se que onda con esto.

Modo de Jugar
Como en Diablo, tenias la parte del pueblo donde podias comprar armamento, ir al banco a depositar tu dinero y a cambiar 'las almas' por dinero, jeje suena a trato malefico pero almas eran lo que dejaban los enemigos cuando los atacabas. Aqui unas imagenes de las mismas
Te da 100 Almas
Te da 1 Alma
Te da 10 Almas

Y Bueno viene la parte de las batallas. Inicialmente tienes tu ataque principal con la espada. Aparte de esto cada ve qeu llegues a un nuevo pueblo hay una choza donde una bruja te daba poderes magicos, siendo el mas poderoso de ellos la magia Guerra ( si asi se llama, por alguna razon hay bastantes palabras en español en el juego Ingles).

Enlaces de Interes

  • Si quieres empaparte del juego completamente te recomiendo esta pagina, donde hablar de todo lo relacionado a Zeliard, tiene la lista de todos los jefes tambien, altamente recomendada
  • Quieres ver de que trata? aqui tienes un enlace a youtube con un run del juego.

FIN

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Destruyendo la Web, interesante juego

Publicadas por Jose Carlos Tamayo


Aunque este juego solo funciona para Firefox, debido a que es un complemento del mismo, es uno muy divertido y recomendado.

Modo de Juego
Entra a la pagina web que quieras destruir ( el facebook de tu amigo XD) presionas el icono del complemento y GO, empieza a destruirla haciendo click en cada una de sus partes, cada elemento te da cierta cantidad de puntos.



Ranking
Al terminar el juego puedes ingresar tus datos si queires y entrar al ranking general del juego, estoy en los TOP 20 jeje



Problemas
Hay que bajar los efectos especiales si es que la destruccion de tu pagina anda medio lento, sobretodo con tarjetas de video antiguas.


Aqui no solo juegas un juego web, juegas con la web, imaginense juegos que puedan interactuar con diferentes paginas webs, como nos podriamos beneficiar de esto!?

Bajatelo de aqui

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Feliz Dia Arequipa!

Publicadas por Jose Carlos Tamayo

No todo es juegos y programacion, asi que hago un pequeño post para decirle a mi ciudad natal lo feliz que estoy de haber nacido el ella. Arequipa Querida, un Feliz 470 Cumpleaños =).

Pirateada de National Geographics

Aqui les paso para los interesados el recorrido del corso.

Gracias a diario elcorreo y a sieteesquinas.com por la imagen

Empieza en Puente Arnao, para bajar por la Avenida Goyeneche y da la vuelta por Siglo XX. Pasa por la plaza de Armas y termina en la asaltable calle de 28 de Julio. Pasenla excelente!

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

De Tiempo Real a por Turnos!?

Publicadas por Jose Carlos Tamayo


Examinando el estado real de mi juego, se me cruzo por la cabeza, la idea de hacer del mismo un juego por turnos, en lugar de tiempo real. He aqui algunos pros y cons:

Pros:

  • Mejora el rendimiento de mi servidor, son menos las llamadas al servidor, por lo tanto se comporta mas rapido
  • Ahora si es posible un AI en el juego. Cada ves que se termina un turno, se llama a un procedimiento del juego, en lugar de que este procedimiento este corriendo a cada rato. Claro tenemos ya los webworkers en algunos browsers pero no en todos, ademas la IA en un juego realmente implica un monton de calculos que francamente Javascript no esta muy plantado para eso
  • El juego pasaria a convertirse en un juego tactico, mi favorito!.
Cons:
  • Mas tiempo de desarrollo pero bueno ya voy dos años, y desarrollar el juego me encanta
  • No tengo idea de por donde empezar, pero bueno experimentaremos.
  • ¿Como seria el multiplayer?, seria igual de entretenido?, y si se pierde la conexion del contrincante y ya no esta conectado?
Asi que he decidido irme por el camino de los juegos de estrategia por turnos

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

PHP 6 , vivo o muerto?

Publicadas por Jose Carlos Tamayo

Aunque esto se sale ligeramente del desarrollo de juegos, es el lenguaje con el que programo Xeno, asi que procedo a comentarles algunos datos del nuevo PHP6

Estuve leyendo en algunos blogs (sobretodo PHP Classes) que el desarrollo de PHP6 fue cancelado. Investigando un poco sobre esto, me di cuenta que esto no es ... totalmente asi..

Lo que paso fue que PHP6 iba a llevar desde el comienzo manejo nativo de UTF-16, pero hacer esto incurria en mas procesamiento, ademas de que la compatibilidad con codigo anterior iba a ser una pesadilla.

Por lo que la gente de PHP, decidio eliminar la rama (branch para los que trabajen con versionado) actual de PHP6, pasar todos los cambios hechos a la nueva actualizacion de PHP5.4 menos lo avanzado con UTF16 y sobretodo, empezar de nuevo el desarrollo de PHP6, teniendo en cuenta otra forma de manejar el UNICODE.

Para los tigres que esten mas interesados en esto, cheken el blog de PHP con el articulo que explica todo, asi que no se preocupen, hay PHP para rato.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Galeria de Imagenes y Actualizaciones en la web

Publicadas por Jose Carlos Tamayo

Acabo de terminar la galeria de imagenes del juego y la seccion de actualizaciones.
Aunque falta bastante para terminar la web, esta que promete. Calculo que en 2 semanas terminare cada uno de los links y me pondre a desarrollar el juego en si. Por ahora pueden dejar comments si desean en la galeria de imagenes. Mas tarde implementare los comments en la seccion de actualizacion.


PD: Para los que se pregunten como hice la seccion de imagenes. Pues use el modulo Gallery Assist de drupal, es nuevo y tiene un menu un tanto complejo pero vale la pena. Saludos =)

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

El Registro ya esta online!

Publicadas por Jose Carlos Tamayo


Continuando con la integracion con Drupal, el registro en la pagina web ya esta listo y funcionando!. A Partir de ahora la nueva web sera el punto de acceso al juego.

Aqui podran o registrarse, o probar un demo del juego

Para los que no estan al tanto de que trata todo esto, pues estoy desarrollando un juego web de estrategia, donde realmente puedas mover tus unidades. por ahora esta en fase Alpha, pero ya se encuentra jugable. Si desean probarlo entren al juego en esta direccion www.iasoftgroup.com/xeno.

Y ahora lo que sigue es llenar de contenido la pagina web. Ya termine toda la parte de actualizaciones y falta todo el resto de contenido estatico. Planeo una pagina mucho mas util, donde puedan psotear comentarios entre otras cosas. Por ahora estoy enfocado en la pagina web por lo que el juego tendra cambios minimos. Un saludo =)

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Login Funcionando!

Publicadas por Jose Carlos Tamayo

Despues de algunos dias de break patriotico, les traigo novedades, ahora ya tenemos el login funcionando, asi que los que crearon su cuenta anteriormente, ya pueden usar el login en la pagina principal.

Arriba mostramos el login, Realmente me ha salido bien nomas. Esa imagen de Ajax cargandose la encontre en ajaxload.info


Para los que todavia no se han inscrito pueden registrarse en la antigua pagina web. El siguiente objetivo es terminar el registro en la misma pagina original.

Y despues de eso, full contenido a nuestra web, vamos a rellenarlo de contenido hasta no mas dar. Provecho y disfruten el game.

¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me

Comparando las Webs

Publicadas por Jose Carlos Tamayo

La entrada de hoy es la numero 100 en mi blog de Tauren Create y lo celebramos estrenando Nueva Pagina Web de mi juego!

Asi es, costando un viernes de madrugada,y una RedBull en la sangre, he terminado el diseño en CSS inicial de la web, Aqui presento una comparacion:


El primero es como se veia la web antiguamente, aunque por ahora seguiremos usando la antigua web para poder ingresar al juego.

Calculo que empezando la proxima semana ya podremos usar la pagina inicial para el logeo.


Antigua Pagina web del juego, blanca y celeste, no pasa mucho

Nueva Web del Juego, extra transparencia. Lo increible es que es el mismo fondo!

Ahora no todo es tan bonito ya que para usar las transparencias he tenido que dejar de lado al tan querido IE6.

Ven ese celeste en la parte de abajo, eso es transparencia para IE6, gracias a dios que ya no estamos viendo este browser tan seguido

Lo que no es una gran pena ya que al menos para mi blog, casi el 55% de users usa Firefox, tan solo el 18% usa Internet Explorer, y de ellos el 71% usa IE8, lo que me parece increibe!


Ya voy casi 2 años con el desarrollo del juego, asi que a continuar nomas, que algo bueno saldra de todo esto. =)


¿Te gusta la pagina?, socializame haciendole click a tu color preferido:

Add to Technorati Favorites Digg! del.icio.us.me