lunes, 17 de agosto de 2009

Hacen Falta Imagenes Animadas

Uno de los grandes desafios de los juegos mmo de navegador, es vencer el poco dinamismo que ofrece ser imagenes estaticas, y a esto me refiero con ser imagenes sin movimiento y casi que sin gracia, muchos jugadores piensan, y si al menos algo se moviese en mi ciudad o pueblo..., y son muy pocos los juegos que implemental al menos alguna pequeña animacion, asi dejan todo al texto, tienes que ver algo que dice, combatiendo...., y ya, imaginarte miles de soldados luchando. Porque no hacer eso una realidad, si al menos no como miles, que algo se mueva, y es alli donde entra el GIF.

Alli es donde espero que frontlines sea ampliamente diferente, no solo porque el campo de batalla se ve, y las unidades representadas por banderas se ven, los combates tambien se deben ver.

Asi que llegado a este punto encontramos detalles tecnicos para poder cumplir esta meta, el primero y mas delicado es la falta de imagenes GIF animadas para poder mostrarlas, quien haya jugado hearts of iron se dara cuenta de que cuando hay un ataque se ven soldados o moviendose, o luchando, es una sola imagen, pero mejora mucho la jugabilidad, aqui hay una muestar de lo que hablo, esta imagen fue sacada de : http://home.claranet.de/afrika/AfrikaMod.html

domingo, 16 de agosto de 2009

Servidor propio o No, ¡Tendra su propio servidor!

Esto ya lo habia estado hablando con Diego y con otras personas, la conveniencia de un dominio y servidor propio, separado del dominio de ludusoft.org, al principio estaba desanimado en cuanto a invertir en un servidor y dominio propios, pensaba en si recuperaria algo de inversion o no, ademas era un proyecto que se mantenia como hobbie, asi que no requeria de algo masivo o profesional, pero ahora es diferente, el afan de verlo funcionando y jugarlo completo en su primer beta me motiva cada dia a escribir mas y mas lineas de codigo y pensar como mejorar la jugabilidad, he concluido que vale la pena invertir, se vea o no recompensado tanto trabajo quiero jugarlo en su propia pagina, asi sera, frontlines tendra su propio dominio y servidor y no sera parte de la zona de juego de ludusoft, aunque en principio hacer eso me ahorraria el dominio y el servidor, pero dado la relevancia que este proyecto a tomado en mi vida, creo que vale la pena que tenga su propio futuro y su propio rumbo...

La nueva cara que le dio Zapico

Antes:



Despues:



Antes:



Despues:





Diego Zapico es un amigo que conoci en foros del web, y es un socio en este proyecto, el se encarga especificamente de mejorar el diseño y maquetar las paginas del juego, tanto la web como la multitud de iframes, hay un cambio que ha sido muy importante para el juego, y es el cambio de imagen de fondo.
La anterior textura al hacer repeat se miraba a simple vista cuadros bastante feos, en cambio ahora hay una textura simetrica que permite una vision agradable de todo, tambien es el autor del primer encabezado decente del juego, el anterior era la foto de un stuka con fondo blanco pegada en un fondo negro, se veia horrible pero con mis conocimientos empiricos de photoshop eso era lo que me podia permitir.
Aunque en la version que trabajo de manera local no se ve la textura nueva en la version en linea si, asi que las pruebas en linea son mucho mas agradables que las de la maquina local, XD.

Parte de guerra - Sera bueno implementarlo

Hay dos cosas que tengo en espera para añadir al juego, la primera es un chat para los jugadores, para que haya mas interaccion entre las personas que esten conectadas, puedan organizar estrategias en tiempo real o simplemente hablarse mientras combaten, este sera implementado cuando encuentre un espacio en el juego en donde ponerlo,XD.

Pero pensando en dar mas poder al jugador en cuanto a crear la historia, he pensado en poner un textarea donde se pueda escribir un mensaje de no mas de 129 caracteres en el que informes sobre una eventualidad en un combate, pro ejemplo:

"He atacado la zona estacion de ferrocarril en el sector normandia, dos unidades francesas en retirada, 100 bajas inglesas y una unidad destruida".

esto saldria en el menu inicial en donde todos los jugadores podrian enterarse de lo que ha sucedido en ese sector, seria algo como esto:

"Division PanzerDivisionen: He atacado la zona estacion de ferrocarril en el sector normandia, dos unidades francesas en retirada, 100 bajas inglesas y una unidad destruida."

De esta manera serian los jugadores quienes desarrollarian la historia, esta es una alternativa a los mensajes autogenerados del juego que aportaria mas realidad, sin embargo acarrea el implementar moderadores para evitar que personas escriban mensajes obsenos (aunque es evitable a nivel de codigo), o use esta caracteristica como spam u otros fines, esto quizas retrase un poco la aplicacion de esto, o al principio quien modere puede que sea yo en persona mientras se programa una interfaz de moderacion adecuada.

El problema de las multiples resoluciones y los divs absolutos

Antes:



Despues:



Este es basicamente un problema de diseño que afecta la programacion, en el mapa de sectores existen posiciones estrategicas, estas estan representadas por banderas, cuando hay una batalla en una zona estrategica se debe visualizar la imagen de que la posicion esta en combates/disputa, para que una zona sea arrebatada a un ejercito, debe una unidad o grupo de unidades enemiga vencer a todas las unidades de este ejercito en este punto estrategico, ahora el problema tecnico es el siguiente, las imagenes estan en divs absolutos sobre zonas interactivas de la imagen, logicamente en otra resolucion estos divs absolutos se mueven de posicion, este problema aun esta sin resolver, espero encontrar una solucion antes de llegar a esta area, agradeceria aportes.

Las Barracas - Mas dinamico y personalizable

En la version anterior esta parte se llamaba "Entrenar", y mostraba un mensaje con el tiempo en que se demoraria entrenar una tropa y el costo del entrenamiento, pero a mi parecer, esto dejaba muy pocas opciones para jugar, poca capacidad para maniobrar la unidad y poca estrategia, asi que me puse en la tarea de implementar algo nuevo, fue asi como llego a mi mente la idea de poner la opcion barracas.
Como ya he escrito antes en el juego no construyes minas, ni cultivas, ni subes de nivel nada para obtener dinero, el dinero es una cantidad que se te entrega de manera diaria para que la administres, ahora en que invertir el dinero.
Para que la tropa funcione nesesita municion, diesel y comida, pero ademas añadi dos opciones nuevas a barracas que son las armas, y el reclutamiento.

Inspirandome en Liberty or death un abandonware de la independencia de los estados unidos, muy recomendado, aplique estas dos nuevas opciones. Cuando reclutas soldados debes ofrecerles dinero para que acepten alistarte en tu tropa. si ofreces muy poco se alistaran pocos, si ofreces mas se alistaran mas soldados pero viene la siguiente preocupacion, esos soldados nuevos nesesitaran armas para combatir, alli entra la segunda caracteristica, debes comprar armas para los soldados equipando a cada uno, si la tropa esta faltante de armas su nivel de AP sera menor, sin importar su experiencia, asi que este sera un factor muy importante para las batallas. Para mi deberia poder tambien tener que comprar granadas, y mas equipos pero para no hacer tan compleja la programacion solo lo deje hasta armas.

La unidad tiene un AP (Atack Points) y HP (Health Points), estos vienen dados principalmente por: las brigadas que compres en inventario, el equipamento de los soldados(que todos tengan sus armas), y la duracion de la ofensiva, el tiempo de duracion de una ofensiva dependera de los recursos que se tengan.

La idea principal detras de este caracteristica es que el jugador desida en que invertir el dinero que tendra cada dia, asi que los que inviertan de manera inteligente siempre estaran por delante de quien desperdicie los recursos, usa tus recursos con sabidura sera la premisa.

viernes, 14 de agosto de 2009

Las batallas entre jugadores

Sector:



Campaña:



En el juego existen dos campos de batalla, el primero es el mapa por sector, en donde existen areas estrategicas en donde habitan los jugadores, tienen sus bases, intercambian con otros, preparan sus tropas, atacan, piden refuerzos, el juego se basa en tomar zonas estrategicas de sector que es basicamente un mapa visto desde arriba.

El segundo mapa es el mapa de frente, en el cual los jugadores una vez conquistado todos los puntos estrategicos de un sector pueden desidir moverse a otro, dependiendo de en que posicion esta el enemigo si es ataque, o en que posicion esta el aliado si es traslado, tambien esta la posibilidad de trasladarse de campaña, de europa a africa y de europa a rusia, claro con un alto consumo en recursos y tiempo, moverse no es gratis.

El problema viene a ser el mismo, el equilibrio, mantener el equilibrio en un sector, por ejemplo en los primeros dias del juego quien defendera los sectores donde no hayan jugadores de un bando u otro, tedria que programar bots o poner defensas altas que atacasen automaticamente a los jugadores, hasta ahora la unica solucion posible ha sido que solo se puedan hacer ataques al llegar al nivel Division en tropas, dando tiempo al registro de mas jugadores, y dejando zonas que no son conquistables como las ciudades de nacimiento, aun asi espero que surjan nuevas maneras sin tener que retrasar los ataques.