El 30 de Septiembre en la Software Crafters Barcelona

El 30 de septiembre estaré en el evento de la Software Crafters Barcelona presentando una charla de como comencé a hacer el juego de cartas online por turnos que empece a hacer a principios de año: TecnoMakers cardbattle.

 

Explicare quien me comento una primera motivación para empezar a ello ( ya que en ese momento, llevaba muchos meses en depresión, sigo con depresión, pero había perdido las ganas totalmente de programar juegos ), también explicare detalles técnicos del juego, como lo estoy haciendo multiplataforma, como hago para hacer la comunicación cliente<->servidor, y mis planes de futuro con el juego, como la escalabilidad, auto escalabilidad, y temas que aun tengo pendiente.

 

Puedes ver detalles del evento en: http://scbcn.github.io/

Explicación detallada de Cardbattle

Entre que he tenido un verano muy movido, y no precisamente de buenas cosas, no he podido de terminar de definir la mecánica, funcionamiento de cardbattle, hasta hace unos días, este es un post donde voy a explicar como funciona, su mecánica de juego, etc.

 

Base para ganar: La vida de los 2 personajes enemigos debe llegar a 0, una vez uno de esos personajes llega a 0, no se puede utilizar, queda K.O. hasta que no se usa un hechizo o carta de recuperación de salud.

 

Al principio de juego: TODOS los mazos son de 30 cartas obligatoriamente, ni una mas, ni una menos, y cada turno conseguirás 1 carta del mazo, antes de empezar este se baraja. Cuando es tu turno, conseguirás un numero inicial de cartas dependiendo del personaje que tengas a la izquierda (Líder).

Ventaja del 2n Turno: Si se pierde el piedra/papel/tijera, o los dados , quien comience en segundo turno, recibirá 20 de escudo.

Limitaciones del primer turno: No puedes utilizar ataques directos ( que se saltan el escudo ).

 

Las clases de los personajes

Los personajes tendrán 4 clases diferentes, dependiendo de ellas, si se elige ese personaje como líder, puedes obtener uno de los siguientes bonus como «pasiva de clase»:

  • Asesino: 50p de energía adicional
  • Tank: El mismo personaje y el otro reciben un máximo de 25 de defensa y 75 de vida adicional. ( No se pierden si bajas a la vida normal del personaje ).
  • Mago: Los ataques tienen un 25% menos de coste
  • Support: El otro personaje recibe 1 ataque de mas ( Es decir, si tiene 2, tendrá 3 durante toda la partida ).

 

Rango de las cartas

Los rangos sirven para delimitar las cartas poderosas al principio de la partida, pero también para indicar que es una carta potente y que gasta mucha energía, estos van desde el I al V (1 al 5) en números romanos, su único efecto es que no puedes utilizar una carta de tal rango, hasta que no sea ese turno o superior.

Ejemplo: Si quieres utilizar una carta de rango IV, hasta el turno 4 o superior ( tuyo ), no la podrás utilizar.

 

Durante la partida:

En la partida podrás utilizar muchas cartas siempre que tengas energía, pero hay otras que estarán limitadas por su tipo, estos son los detalles que deberías tener en cuenta en mitad de la partida:

  • Equipar ataques/hechizos: Durante tu turno solo podrás equipar un numero limitado de ataques que se muestran en tu panel de información, la cantidad que puedes equipar varia según personaje lider, de 1 a 3, pero también puedes equipar mas gastando energía ( utilizando una carta que te añade un equipamiento adicional ).
  • Numero máximo de ataques por turno: Dependerá de tus personajes, si puedes equipar en un personaje 1 ataque, y en el otro 2 ataques ( los support aquí no cuentan, solo utilizan habilidades de soporte o curación), podrás atacar 3 veces por turno en este caso.
    Ejemplo practico: Si tienes de líder un personaje support, y el otro personaje es un asesino/a, puedes llegar a tener hasta 3 ataques en el otro personaje.
  • Funcionamiento del escudo: El escudo te protegerá de ataques a la vida de tu personaje mientras lo tengas, pero si usan ataques que se saltan el escudo, este no servira a no ser que sea un escudo indestructible ( solo lo otorgan algunos personajes ).
  • Uso de cartas por turno: No tienes limite de usar cartas, siempre y cuando no sean del primer tipo mencionado, y luego tengas la energía necesaria para activar la carta ( cartas trampa, de soporte, etc ).

 

Mini update a Cardbattle

Hoy he actualizado cardbattle con las pasivas de los personajes. ¿Que son estas nuevas pasivas?

 

Son las habilidades que haran diferente a cada personaje cuando se vayan sacando, algunos tendran habilidades para resistir y hacer mas daño en combate y otros, se centraran mas en el daño, o si se juega con un personaje del mismo entorno o un ataque del entorno del personaje.

Estas son las pasivas de los primeros 4 personajes de juego:

– Yoshiknight ( Tank) : Si tiene escudo, su ATK aumenta un 20% y disminuye el daño recibido un 20%.
– Zoe ( Asesina ): Al realizar un ataque, tiene posibilidad de hacer un critico que hace +15% de daño adicional. (5% de posibilidades de activación)
– Leslie ( Maga ): Si su vida es inferior al 50% ( máximo ), aumenta su resistencia a ataques un 10%.
– Bianca ( Support ): Mientras tenga escudo, reduce el daño recibido un 50%.

 

Como puedes observar, están mas centradas en el control de la batalla y el campo, pudiendo resistir mucho mas o hacer mas daño.

Cuando la pasiva del personaje este activa, se activara una luz verde en la carta del personaje ( aun por insertar ), si no esta activa, sera en rojo. Y siempre que le des click ahí, puedes visualizar un texto con la descripción de la pasiva del mismo personaje.

 

La próxima mini actualización, sera la pantalla de has ganado / has perdido con algunas estadísticas de la partida, y la habilitación del perfil, donde podrás ver estadísticas personales, y tus ultimas partidas.

Cardbattle: Beta3

Actualmente, por la depresión que estoy sufriendo, no estoy pudiendo cumplir todas mis metas que me propuse en su momento, llevo muchos meses de retraso en el desarrollo del juego, queria ya tener casi todo hecho para este mes, y empezar la versión en Unity, pero al final ni una cosa ni la otra.

 

Solo espero terminar la siguiente versión en el plazo que me he propuesto, porque con esto, estaré muchísimo mas cerca de terminar el juego.

Servidor minecraft

Hace años que tenia un servidor de minecraft, pero lo pare por la depresión, hace ya 2 años, al final lo que voy a hacer, es meterlo en un servidor a parte, y que se quede ahí, ya que quiero que el servidor de TecnoMakers, el principal se quede solo para mis juegos de navegador, y mi mundo 3d de opensimulator.

Actualmente estoy moviendo todo el contenido del server de minecraft, y ya este fin de semana, configurare todo para ponerlo online, haciendo así, un servidor de lobbie, que es donde esta mi mapa con mis ciudades que me iba inventando cuando quería olvidarme un poco de la «disforia» y odio a mi aspecto ( porque en ese entonces no tomaba hormonas ), y luego un servidor survival PvP, junto con otro PvE.

Cardbattle Beta 2

La beta2 de Cardbattle aterriza hoy con algunas novedades! He tardado mas de la cuenta por motivos personales ( ansiedad, depresión ), las novedades son las siguientes:

  • Misiones diarias: Podrás ganar puntos para poder desbloquear cartas de los booster packs en un futuro.
  • Cartas trampa: Añade cartas que pueden servirte para cambiar el curso de la partida, y jugarle una mala pasada a tu enemigo/a.
  • Auto buscador: Busca un rival de manera rápida sin tener que crear sala.

CardBattle Beta1

Hace unos 3 días que saque la beta1 de cardbattle, el juego es relativamente joven, llevo a fecha de hoy 2 meses y medio de desarrollo y puedes jugarlo en www.card-battle.com

Se trata de un juego multijugador en el cual debes crear tu mazo escogiendo 30 cartas que mas vayan a conjunto con los 2 personajes, hay 4 tipos de personajes: Tank, Mago, Asesino, Support, las pasivas de cada clase no están aun funcionando pero lo estarán para de aquí a 1 mes aprox, una vez este implementado esto dependiendo de las 2 clases que escojas ( si escoges mas de 1 personaje de la misma ), los bonus que recibirás sera un 25% de la misma clase. Estas son las pasivas:

* Tank: Todas tus cartas ganan 25 de Defensa y 75 de vida adicional.
* Asesino/a: 75 de energía adicional
* Mago: Un coste del 50% menos en los ataques
* Support: 1 ataque adicional a todas la demás unidad ( no incluyendo a esta )

 

Dentro del mazo hay muchos tipos de cartas, puedes ver todos los tipos aquí, en el foro también encontraras una guia que se esta creando a base de terminar las primeras versiones beta, espero poder sacar la versión release para Verano. Y una vez acabe esto, ponerme con Extreme Racers City, a terminar lo que deje pendiente del año pasado, que no pude terminar por la depresión que sigo arrastrando.

 

Si te gustan los diseños de los personajes, pásate por el devianart, de su autora, ya que le encargue esos diseños hace un par de dias: https://arikoladykawaii.deviantart.com/?rnrd=240215

Una vez termine la versión release, iré sacando nuevos personajes y cartas cada mes, y con su sistema de ranking, obtener puntos para desbloquear cartas y personajes, tengo que decir que este juego como todos, seguirá siendo gratuito, y no tendrá nada de pago, porque al fin y al cabo, es mi misma filosofía de hace 11 años, de cuando comencé a hacer juegos online con engines 2d, y aunque sacase algunos juegos que en su momento me parecían mejor, seguí así, porque al fin y al cabo es mi hobbie, y no quiero ganar dinero por ello, solo mostrar al mundo lo que puedo llegar a hacer esforzándome al máximo.

Cardbattle el nuevo juego!

Sinceramente, este juego no lo hubiese comenzado sin el apoyo de mis amigas de https://femdevs.org/ , es un juego de cartas que trata de acabar con los 2 personajes de tu enemigo con un mazo de 30 cartas, que contienen ataques que puedes equipar a los personajes, recargar energia para realizar los ataques, cartas de desequipar ataques, escudo, hechizo de curación, y un largo etc de cartas para hacer el juego mas dinámico.

Una vez actualice el servidor, a la beta1, publicare el enlace de juego en mi web, de momento puedes ver sus mecánicas en el foro: http://foro.tecnomakers.net/viewtopic.php?f=79&t=320

Nuevo juego en TecnoMakers

De entre todo mi portfolio de videojuegos que hecho, y mantengo por hobbie ya que me gusta mucho esforzarme hasta el nivel máximo, demostrando que soy capaz de lo que me propongo, a pesar de mis dificultades por algunos temas de mi vida personal, por ejemplo que me cuesta mantener mi ritmo de seguir manteniendo mis proyectos personales.

¿De que trata el nuevo juego?

Cardbattle es el nombre de mi nuevo juego y es un juego online multijugador de cartas, la base del juego se centra en el personaje que escojas como base con su elemento y sus pros/contras que son los siguientes

  • Num de cartas que puedes robar por turno
  • Vida Inicial
  • Num de cartas al empezar la partida
  • Armas que puede llevar ( 1 o 2)
  • Ataques que puede ejecutar ( de 1 a 3 por turno )
  • Potencia del escudo para mitigar daño
  • Ataque basico ( sin cartas )
  • Energia que recupera por turno

Todos esos detalles será lo que decidirá cuando utilizar o no ese personaje con ese tipo de cartas. Y luego están las cartas de daño que se pueden utilizar, escudos, armas, y las ultimas: Pociones de energia, el total de ataques que pueda hacer dependerá de la carta si se tiene esa energía para elegirlo.

 

Tengo que confesar, que este juego no hubiese sido posible sin el apoyo que me dieron durante todo el mes, las chicas de https://femdevs.org/

Ya que me animaron a que a raíz de hablar de jams, y que no me atrevía a participar, había una jam para mujeres trans de forma online, y al final termine participando en esa jam, publicando la versión alpha de este juego, que se trataba de solo hacer funcionar la base, hacer daño en este caso.

Esta es una imagen de la versión alpha del juego. No aparece el personaje aun, pero el personaje aparecerá y con los iconos de los diferentes ataques que puede realizar, a parte de la energía que tengo que ponerlo, y mas detalles.

Y esta es otra imagen de cuando se construye el deck, que sera al final de 30 cartas y no 40, como en un principio diseñe, no habrá limite de cartas en la mano, pero si mucha variedad de cosas, por lo tanto, al endgame cuando el mazo se vaya agotando, si el personaje gana mucha energia, eso sera un factor decisivo. Pero para eso existirán cartas de acabar rápido, como destrozar armaduras y demás que iré comentando poco a poco a medida que vaya puliendo el juego.

 

Una vez termine esta versión que sera la beta, avisare para que se pueda probar y jugar. Necesito hacer estos cambios, para poder sacar la versión final del juego, y que la gente pueda probar y mejorar la versión final, el juego como todos los demás, es sin animo de lucro y mantengo los juegos en mi servidor, y como he comentado, el único dato personal, es el email que es solo para recuperar las contraseñas.

Analizando Night Chase Killing

Es cierto, que la Versión 3 de Night Chase Killing, que deje abandonada hace un par de años por la depresión, estaba prácticamente casi terminado, así que voy a cambiar los planes un poco este año, en vez de centrarme primero en Extreme Racers City, voy a terminar todo lo posible de Night Chase Killing para que este funcionando, porque en si, la mayoría del juego esta hecho, lo único que falta son unos cuantos controles por servidor de la gestión de acceder a los mapas de la ciudad, arreglar los problemas de la vista y quitar jqueryUI el dialog, y meter el boostrap CSS, para las ventanas que tiene Extreme Racers City, y terminar de re diseñar la emboscada un poco, pero que no penalice tanto, o directamente quitarlo hasta nuevo aviso, porque mi idea, es hacer un simple juego interactivo entre 2 personas que estén conectadas a la vez.

Asi que, dicho esto, me pondré manos a la obra, en terminar lo poco que quedaba de night chase killing, y adelante.

WordPress Themes