Analisis: Ikariam - Unidades Terrestres I Parte

Publicadas por Jose Carlos Tamayo

Como saben soy jugador de ikariam y era aficionado al saqueo, haciendo esto un dia me anime a averiguar cual unidad es la mejor para el saqueo. La respuesta era casi obvia.. los espadachines ( mas abajo esta la explicacion ;D ) . Bueno me intereso saber y que onda con las demas unidades?. Asi que primero que nada hice mi pequeña investigacion reuniendo material de lectura :P existente en los foros de ikariam ( mayormente los Ikariam español, ikariam.org y para no fallar a mi gente ikariam.pe) . Aqui un resumen de lo que pude encontrar:

Ikariam cuenta con un total de 13 unidades terrestres de las cuales 3 son inutiles, me refiero al Ariete, la Catapulta y el Mortero. En Teoria son buenas unidades por su habilidad de hacer boquetes.. pero la version mas actual de ikariam ( la 0.2, dios es un BETA!) no esta activado, y parece que la siguiente version que ya esta en prueba mientras hablamos, diciembre del 2008 para los incautos, tampoco va a tener activado el poder boquetero ( sono ligeramente raro esto XD). En fin empezamos el analisis con las 3 primeras unidades terrestre "utiles" en el juego

A) El Deadmeat Hondero: Sacado de los barracones y cantinas mas bravas del puerto, el hondero es la unidad carne de cañon por autonomasia. No se te ocurra enviar un ejercito de solo honderos por mas grande que sea. Van a morir y van a morir en grandes cantidades, es mas no sirven ni para saquear porque mueren con una muralla en level 1. El verdadero poder de estas unidades reside cuando son muchos y van acompañados de Robots o Hoplitas o cualquier unidad que cueste un exceso de recursos.

B) El Saqueador Espadachin: La unidad para saqueos por excelencia. Su bajo coste de manutencion y gran poder de ataque atraviesa cualquier muralla facilmente. Por ejemplo con 20 espadachines me abro una muralla level 15 sin que se muera ninguno. Ahora para guerras conviene sacarlas en lugar del Hondero pero acompañado de Cocineros para que su bono de 30% de ataque continue en muchos mas rondas de ataques..

C) El Defendor Hoplita: Aunque sirve para la defensa tambien es bueno en el ataque, ojo bueno no excelente. Yo aconsejo sacar estas unidades a granel en una guerra. Se construyen rapido, sirven para la defensa y tambien para el contraataque. Si eres un jugador pasivo tambien te las aconsejo. Su poder de 30% de resistencia los hacen espesialmente utiles en las defensas de la ciudad. Ahora sacando calculos te resulta mas eficiente atacar con Espadachines que atacar con puro Hoplita, el problema de esto es que los espadachines se te van a morir rapido, pero eso si haras mas daño

Hasta aqui la gloriosa primera parte de este analisis. Estas son las unidades que puedes sacar al comienzo mismo del juego asi que como resumen el los primeros meses de juego tu:

  • Quieres saquear presas faciles saca Espadachines
  • Quieres defenderte saca Hoplitas
  • Quieres guerra Hoplita + Honderos ( Hodneros a granel.. preferible que se mueran los honderos a que se muera un hoplita)
  • Eres millonario Hoplita + Espdachines, con este combo tienes ataque y defensa, pero recuerda que cuando atacas no te sirve de nada los puntos de defensa y cuando defiendes tambien, tus espadachines mueren al toque por los bajos puntos de defensa.
Enjoy

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

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

El Arte de la Estrategia: El Factor Ultralisk

Publicadas por Jose Carlos Tamayo

Hace mucho tiempo encontre un gran articulo en ingles de Gamedev que hablaba sobre el balance en los juegos de video. Uno de los puntos que trataba era sobre como una unidad grande le ganaba siempre a muchas pequeñas en igualdad de condiciones. Supongamos una mechita rapida entre un pacifico Ultralisk y una horda de zerlings. Supongamos tambien que el Ultralisk tiene 400 de vida y 40 de Ataque y cada Zerling tienen 40 de vida y 4 de Ataque. El VS seria entonces:

El Pacifico Ultralisk mechando contra 10 zerlings en igualdad de condiciones

Osea los contrincantes pegan lo mismo...pero solo al comienzo. Una ves que se desarrolla la batalla el Ultralisk mata a un zerg y ya se pierde el balance. Ahora el ultralisk sigue pegando lo mismo pero la horda de zergling lame sus heridas y pega un zerling menos.

Mi excesivo tiempo libre me permite hacer una grafica como esta. Un zerling menos

Este razonamiento es excesivamente simple y estoy seguro que mas de uno habra pensado en esta clase de factor en otros juego.

Como podemos vencer esto?. Pues hay varias pequeños detalles que podrias aplicar en tu juego:
  • Overkilling: Es decir si el ultralisk pegara 80 y la vida de un zerg es 40, cada ves que matara a un zerg se pierde otros 40 puntos de ataque, mientras el zerling todos los puntos de ataque se los aguanta el ultralisk. Es mas podria darse el caso de que esto creara una buena eleccion estrategica, unidades pequeñas > unidades grandes, porque a pesar de que las unidades grandes atacan con mayor potencia, solo pueden atacar a otra unidad a la ves. Este tipo de balance lo vi en el excelente juego Homeworld2, donde naves de tipo capital eran ineficientes para aniquilar fighters o bombers que son naves pequeñas, era como matar hormigas con dinamita.
  • Precio/Tiempo: Las unidades grandes generalmente cuestan mas, en tiempo y dinero, por ejemplo, el battlecruiser, que esta casi al final del tier de los terrans. Pero en cirtas ocasones esta ayuda no es muy efectiva. Por ejemplo en el juego Imperia Online donde teoricamente existen 3 tiers, con 4 unidades cada una, pero realmente la eleccion mas obvia es sacar unidades del ultimo tier, siendo las otras opciones mas baratas, pero mucho menos costo eficiente, reduciendo asi el numero de elecciones en el juego.
  • modo Slayer : En Heroes of Might and Magic 3, existia un hechizo llamado Slayer que te permitia hacer mas daño a unidades del ultimo nivel. Esta es una opcion bien directa al problema.

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

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

Xeno - Cambio de Base de Datos

Publicadas por Jose Carlos Tamayo

Bueno, ya que este proyecto es un hobby y A) quiero que salga B) De verdad quiero que salga al publico, he decidido pasar de Postgres a Mysql. La razon prioritaria es una oferta que recibi de tener hosting gratuito para mi juego, pero el truco es que solo tiene mysql.Un punto a favor es qeu pueedo trabajar con el motor de InnoDB, asi que la BD va a estar mas segura para el manejjo de transacciones y la relacion entre tablas, nada que Postgres no tenga :(.

En fin lo que mas va a doler es aprender un poco mas de Mysql. Por ejemplo el mapa de la seccion batalla lo almacenaba en un tipo de Dato Array del Postgres, si es verdad puedes almacenar un arreglo en Posgtres (claro que eso es una tremenda violacion a la Normalizacion de Datos) pero hey, si twitter no usa normalizacion, porque yo deberia hacerlo. Es broma pero bueno va a costar tiempo en el proyecto

Poderoso almacenamiento de vectores en Postgres. We dont need no normalization - EMS Sql Manager for Postgres

Bueno esto sera para bien, ademas abre la posibilidad de que haya mas gente que pueda ayudar en el proyecto. Pero de todas formas Postgres > Mysql, para mi.

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

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

Primer Concurso PBBG

Publicadas por Jose Carlos Tamayo

Señores ya llego , ya esta aqui!!!! El gran concurso de crea tu juego web en 2 meses (bueno 1 mes y medio hoy dia) Para todos los interesados visiten Browser-Based Game Zone. Esta web ha iniciado un concurso de crear el juego web mas divertido. Puedes presentar tu proyecto hasta el 11 de diciembre. Segun la pagina web el ganador es el juego que sea mas divertido.

Detalles del Concurso

Nombre del concurso: Contest: First PBBG contest ever, anything goes!
Inicio: 11 de Octubre 2008
Fin: 11 Diciembre 2008
Tema:Cualquier cosa! (Jeje nada de gore y violencia innecesaria, se que quieren pero, mantengalo para PG-13)

Requerimientos para el juego

  • No necesitas tener tu juego en un dominio y puede estar hosteado en un servidor gratuito, lo que me beneficia a mi y a todos los interesados
  • Para entrar necesitas postear un mensaje en el foro y presentar tu juego y presentarte a ti y a tu equipo, no se preocupen, pueden entrar solos sin tener un team.
  • Solo puedes presentar un proyecto, asi que a pulirlo
  • El juego no puede usar Java o Flash, debe deestar escrito en un lenguaje de servidor como PHP,ASP o Ruuby on Rails
  • Es importante que el proyecto no sea un juego creado hace tiempo, o un juego que haya empezado a desarrollarlo antes del concurso
  • Puedes seguir trabajando en tu juego despues del fin de la fecha. Pero despues de esa fecha final, los jueces testearan tu juego, y si encuenran defectos, esto puede ir en tu contra.
  • Y bueno como mensaje final dicen que juguemos cpmñps juegos de otros participantes.Estoy seguro que habra muchos interesantes. Es mas ya hay algunos colgados en el foro.
  • Adicionalmente pues el lenguaje de foro de-facto es Ingles asi que el juego preferentemente tiene que ser en ingles.
PREMIOS!!!
Oh si, este concurso tiene premios y unos muy buenos. Se trata de una excesiva publicidad gratis, y reseñas en las paginas web dedidcadas a este tipo de juegos. Pasare a enumerarlas brevemente:

  • Galaxy News: Es la pagina web de noticias de juegos PBBG, ellos promocionaran el juego con una semana de wallpaper advertisement ( osea el fondod e la web tendra el logo e imagenes del juego, 10 mil impresiones de Ads y 3 articulos cubriendo tu submision
  • Ademas si submites un juego, te daran 50% de descuento en Ads para Galaxy News, ademas de listado del mismo.
  • Ganaras un dominio .com/.net/.org de tu eleccion - Sponsor: BBGameZone
  • 1 Mes de Ads gratis en BBGameZone
  • 1 Mes de Ads gratis en Lord MMOG - Sponsor: Lords MMOG
  • 1 Año de Hosting Gratis - Sponsor: Altfuture
  • Un Articulo destacado en PBBG blog - Sponsor: PBBG Blog
  • Listado de Oro permanente en Top Web Games - Sponsor: Top Web Games
  • 100 Creditos en Articulo en Top Web Games
  • 1,000 Click en Web Game Friends - Sponsor: Web Game Friends
  • 1,000 Click en Apex Gaming Ads - Sponsor: Apex Web Gaming
  • Una reseña y una entrevista en Building Browser Games blog - Sponsor: Building Browser Games
  • 3 Meses de Ads gratis en Industry Tycoon - Sponsor: Industry Tycoon
  • 1 Mes de Ads gratis en BBG Universe - Sponsor: BBG Universe
  • Una reseña y una entrevista gratis en BBG Universe - Sponsor: BBG Universe
  • Un link permanente en PBBG Contest's Hall of Fame!
Estos premios seran saudos para continuar el desarrollo del juego creado para este concurso.

Xeno participara en este concurso?. Pues es una idea excelente y tengo fe que va a participar en el mismo. Aunque la idea de apoyar comosponsor podria ser otra posibilidad mas. Saludos

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

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

Xeno - La entrevista

Publicadas por Jose Carlos Tamayo

Hace un dia mi gran amigo nicknamed Dgenerex me dio una idea para poder dar un avance de mi juego y ordenar las ideas. Hacerme una entrevista para enseñar como va a ser el juego. Sin mas aqui les dejo la entrevista hecha por el gran Degenerex.

Dgenerex: Comencemos con la entrevista, hablenos de su nuevo proyecto Jeeba
Jeeba:Bueno pienso hacer un juego web de estrategia, estrategia de verdad , nada que ver con otros juegos donde solo te muestran reportes de cómo te fue la batalla. En mi juego tu podras controlar las unidades en un mapa, moverla de forma estrategica ya que cada terreno del mapa te da ciertos bonus o penalidades, y atacar de varias formas al ejercito contrincante.

Dgenerex:Y de que manera se podria guiar la batalla? como Starcraft?
Jeeba:Casi, pero debido a que va a ser un juego web no puede ser tan dinamico como el starcraft.. pero se puede llegar a u punto medio, si al mover una unidad de un punto para otro nos demoramos 1 minuto, eso sería manejable para un sistema web, y mucho mas divertido que esperar de 20 a 40 mintos para un reporte.

Dgenerex:El juego se desarrollara en un mundo abierto tipo Tibia? o cada jugador crea sus mapas para jugar?
Jeeba:Si sera un mundo abierto.. aunque con limites, por ahora el mundo para jugar sera parte de una galaxia, donde vas colonizando planetas, parecido al Ogame pero trataremos de hacerlo mas divertido.

Dgenerex: Y en una parte mas técnica, que tipo de software se usara para lograr esto?
Jeeba:La propuesta es hacerlo en un servidor web Apache, el lenguaje de programación del servidor sera PHP junto con Posgtres para la administración de datos, Para el cliente, usaremos javascript con la libreria jquery que me ha dado buenos resultados en otros proyectos
Realmente jquery va dar una gran parte de la funcionalidad del juego

Tecnologias a Usar para el Juego Xeno - Battle Organism

Dgenerex: Y en el apartado grafico? que tipo de graficos va a tener su juego?
Jeeba:Buena pregunta, en general y al comienzo del proyecto seran imagenes estaticas, mas que todo imagenes dummy, ahora el tipo de imagen final para cuando el proyecto termine, está por verse, podría ir desde imágenes tipo comic, hasta imágenes de unidades en 3D, pero eso se podrá ver a futuro

Dgenerex: Podria darnos un adelanto sobre la trama y las unidades a manejar?
Jeeba:Bueno básicamente y a diferencia de los demás juegos web espaciales, aquí tu eres una especie de ente o reina que tiene el control para crear criaturas, algo así como los zergs y los cerebrados, ahora viene lo interesante, las criaturas las puedes crear uniendo diferentes partes según tus necesidades.
Al comienzo tienes un número limitado de partes dependiendo la zona donde hayas empezado, conforme explores la galaxia, podrás encontrar otras partes

Dgenerex: y digame las partes se encontraran en "tiendas" o uno puede comprarlas del servidor del juego?
La mayoria las descubrirás cuando tu ejército gane una batalla contra criaturas que tengan esas piezas. Algo ais como megaman cunado matabas a un jefe. El juego realmente está enfocado a la guerra.
Ahora ciertas partes podrán ser adquiridas con dinero de verdad pero se van a poner ciertos limites para impedir que haya abusos o lleguemos a tener GoldFarmers en el juego. Por supuesto esto es si logramos ser un éxito.

Dgenerex: Sera como en los juegos donde yo puedo coger lo que "suelta" mi enemigo al vencerlo?
Jeeba:Masomenos, el juego es una mezcla de RPG con Estrategia. En la parte RPG tendrás una reina que será como una especie de héroe en warcraft3, pero subes de nivel explorando o ganando batallas, y posiblemente haya otras formas de ganar experiencia.

Dgenerex: Y se podrá a usar esa reina?
Jeeba:Excelente idea, la verdad tenía pensado mas usarla como una unidad que defienda la colonia principalpero se ha visto necesario que para colonizar otros planetas, se colonicen con otras reinas digamos de level1 o sino con unidades especiales que sirvan para colonizar. El enfoque de colonizar otros lugares es mas para obtener recursos, que el de tener una base productora pero seguimos en diseño aun, puede haber cualquier cambio.

Dgenerex: Y actualmente en que parte del juego estas?
Jeeba:Estamos desarrollando actualmente el modulo de mover unidades por un mapa

Dgenerex: Como haran eso?
Jeeba:Pues en teoria es fácil, tienes un mapa divido en cuadrados, cada cuadrado es una coordenada, para mover a las unidades simplemente es cambiar la coordenada del mapa. Ahora para ahorrar ancho de banda y recursos
Y como todo debe de estar en la base de datos uso un método q se llama lazy execution, ósea los movimientos no se generan si el usuario no ve la pantalla, es decir hasta q no haga f5 en su navegador, el sistema no calculara los movimientos

Debugeando el Avance del Juego con poderoso firebug

Dgenerex: Osea yo señalo un punto del mapa y tengo ke actualizar el navegador para que se mire que la undiad se movio?
Jeeba:Podria explicarlo mejor de esta forma, digamos q tienes 1 acción mover la unidad A al punto[4,4] a las 4:30 PM. Tu mandaste la acción a las 4:00 y te desconectas del sistema.
El sistema almacena las acciones pero no la ejecuta, cuando te conectes de nuevo y veas que ha sucedido, ese acto de ver lo sucedido hace q el sistema calcule todas las acciones hasta hoy día a la hora actual. Asi ya no es necesario tener un demonio q corra cada segundo para hacer esos cálculos

Dgenerex: Y para finalizar, puede desvelar oficialmente el nombre del juego
Jeeba:El nombre del proyecto es Xeno - Battle Organism, pero creo q al final va a cambiar... al menos el subtitulo, pueden llamarlo Xeno,
Gracias por la entrevista
Acá lo tienen amigos. Xeno "todo puede pasar" seguiremos informando apenas haya más detalles!

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

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