Category: Sin categoría

Backend de Cardbattle: Finalizado

Después de empezar en Noviembre, lo que fue la primera parte del backend, separando login, instancias y conexiones actuales en un único proceso (para poder preparar, todo lo demás).

Una vez separadas, lo siguiente fue crear el respectivo proceso para cada acción, actualmente el Login sigue siendo un solo proceso, pero en un futuro, serán varios. Ya que este, ya esta preparado, igual que el proceso del juego.

El siguiente proceso, las conexiones donde se guardan todos los tokens de las conexiones exitosas al juego, esto contiene los datos de en que instancia de juego están jugando, y cuando el jugador se desconecta, se avisa a este proceso, para que borre los datos que existen.

Y por ultimo, tenemos el proceso de instancias, que digamos, hace de “load balancer” de los procesos, va iniciando procesos a medida que hacen falta, aun no los cierra si no hay actividad, pero eso para el futuro, lo que también hace es ir levantando instancias cuando haga falta, y si una deja de funcionar, se levanta de nuevo, para que ese puerto, vuelva a estar operativo.

Con esto, es todo el sistema para poder, permitir muchas conexiones, sin saturar los procesos de juego principal, aun quedan mejoras, pero ya en otro momento, ahora se puede decir, que si esta “terminado”, y puedo seguir con el contenido del juego, que he dejado de lado, durante bastante tiempo, para poder terminar todo esto que he explicado.

Así que, ahora todas las actualizaciones que van a llegar, serán de contenido para finalizar la versión 1.0 de TecnoMakers Cardbattle, la idea es que haya mas de 400 cartas diferentes, mas de 30 personajes y muchas formas de poder crear mazos, con sus tácticas de combate.

Primera fase del update de Febrero: Cartas y efectos nuevos

La update de febrero, la voy a dividir en 3 partes, para poder realizar bien la implementación de todas las novedades, y con calma.

Tipos de cartas nuevas

Todas las cartas, tienen usos diferentes, eso es lo que distingue a una carta, cuando se usa, y también están los efectos, que son añadidos al uso, para poder crear combinaciones diferentes.

Estas son las nuevas cartas que tendrán el siguiente uso:

  • Awaken: Esta carta, al usarla el personaje recupera toda su salud, y recibe al instante un 50% mas de vida DEL TOTAL que tiene ahora mismo, aplica un buff de reducción del 25% de daño del total, a parte añade 1 ataque adicional al personaje (si se usa, no se puede utilizar la carta ataque adicional). LIMITADA A 1 POR MAZO Y CADA PERSONAJE tiene su carta, pero solo puedes tener 1 de esta clase
  • Ataque adicional: El personaje al que se utiliza, gana un ataque adicional hasta 4 (no se puede tener mas, por si piensas en recuperarla de las cartas usadas), y reduce el gasto de energía de los ataques en ESE slot abierto, un 30% (No se puede utilizar con un personaje que se ha usado Awaken).
    LIMITADA A 1 POR MAZO Y CADA PERSONAJE tiene su carta, pero solo puedes tener 1 de esta clase
  • Destrucción de mano: Esta carta hace que tu rival descarte de 1 a 3 cartas de su mano, y podrá tener efectos que serán descritos, en el listado de efectos nuevos
  • Bloqueo de mano: Esta carta bloquea al azar una carta o varias, de 1 a 3 turnos.
  • Visualizar mano: Dependiendo del coste de activación, puedes visualizar una carta al azar, o toda la mano.
  • Generar “aggro”: El aggro es conocido en los videojuegos MMORPG sobretodo, por ser el “foco de atención”, al que van a atacar todas las personas en la batalla, del bando rival, durante un corto periodo de turno. Esta carta dependiendo de su coste, te convertirá en el blanco durante 1 o 2 turnos, al activarla regeneras el 100% de la vida, pero no puedes atacar con ese personaje mientras dure el efecto.
  • Coste 0: Esta carta de utilidad, te permitirá equipar un ataque sin gastar energía, para activarla, dependerá de condiciones nuevas.
  • Bloquear arma: Bloquearas el slot del ataque de un personaje rival, de 1 a 3 turnos.
  • Robar arma: Robaras el arma de tu rival (menos ataques especiales de personajes) y lo recibirás en un slot que tengas, en caso que este lleno, se puede perder el ataque, o reemplazar uno que tengas. El gasto sera el 50% en este caso, del ataque robado. LIMITADA A 1 POR MAZO.

Condiciones de uso/activación

Las condiciones de activación actualmente solo estaban basados, en el coste de energía, siendo muy repetitivo, las condiciones de las cartas, a partir de esta actualización, habrán nuevas condiciones para su uso.

Todas las formas mencionadas a continuación, pueden combinarse para activar una carta.

Cambios en las cartas de uso/ataques

  • Coste de energía: Se mantiene tal y como estaba desde el principio del juego
  • Coste por descarte: Para activarla, tienes que descartar X carta(s) de tu mano
  • Coste por retirar cartas usadas: Deberás eliminar del listado de cartas que has utilizado, X carta(s) para proceder a activarla.
  • Requisito de personaje/clase: Se mantiene tal y como estaba al principio del juego, haciendo que esa carta solo se pueda activar en ese personaje o clase (tank, asesino/a, mago/a, support)
  • Sacrificio de recarga energía: Perderás de 1 a 2 turnos, donde no podrás recargar energía.
  • Sacrificio de bloqueo de slot: Perderás temporalmente ese slot de atk/hechizo, durante 2 a 3 turnos, no se pierde lo que tuvieses ahí equipado.

Efectos nuevos

Se añadirán los siguientes efectos, al utilizar un ataque, que los contenga:

  • Devolver trampa a la mano: La trampa no se activa, y es devuelta a la mano del rival.
  • Bloquear carta de la mano: Bloqueas una carta al azar de la mano de tu rival, de 1 a 2 turnos.
  • Auto rank-up: cada turno, sube de rango, si alcanza el rango 5 no pueden ser destruidas ni desequipadas
  • Power-Rank: Cada turno hasta un máximo de 5, sube un 10% el daño base al arma y si es reemplazada por otra carta del mismo tipo de ataque y es de rango mayor, obtiene como base un 50% del daño base que se sumara al daño de la carta, ejemplo: rango 1 -> 20 de atk, obtendras 10 de ataque adicional al daño de la carta

Cambios en efectos de activación de una carta trampa

Actualmente, TODAS las cartas trampa, se activan cuando se realiza un ataque, a partir de ahora el juego te preguntara, si quieres activarla o no, cuando recibes un ataque.

El tiempo limite de respuesta del servidor, serán 10s, en caso negativo de no responder, no se activara. Cuando salga este mensaje, la persona que tiene el turno, el tiempo que tiene en su turno, se congelara hasta que no se vaya el mensaje.

A parte este pequeño cambio, también se insertaran nuevos métodos de activación, para que haya mas variedad:

  • Al equipar un ataque
  • Al usar una carta
  • Al utilizar un hechizo
  • Activación en el turno del rival (solo en draw phase, antes de que robe carta tu rival).

Y también voy a incorporar efectos de cartas, que pueden ser infinitos, que no se vayan a no ser, que se elimine esa carta.
En estos efectos infinitos, un ejemplo puede ser, bloquear el slot de un hechizo o ataque.

Y esto es toda la primera parte de la actualización, que voy a ver si termino en todo febrero.

Futuro de los antiguos juegos

Los antiguos juegos que estaban anunciados, que un día volverán, de momento los quitare, y si puedo, los volveré a implementar, pero totalmente diferente a como se conocían en aquel momento.

El único juego, que si voy a dar información puntual es sobre Night Chase Killing, aun estoy pensándome en cambiar el nombre, pero ya lo decidire, aquel juego que empece a finales de 2010, de vándalos y peleas simuladas, este se convertirá en un juego en tiempo real, o peleas contra NPC, todas por turnos, equipos de 3 personajes donde podrás reclutar personajes de Ciudad404, hacer equipo y luchar contra otros equipos.

El point&click existente, seguirá, ya que el formato de visualizar la ciudad, sera la clave también, para explorar las partes de la ciudad que estén disponibles.

El Modo de combate sera 3vs3 como comente, y a cada “server tick”, se ira recargando energía del personaje, cuando este llegue, tendrá un turno de 1min para realizar alguna acción, como atacar o otra acción, utilizar un objeto del inventario, y así sucesivamente, la obtención de los turnos sera mediante la estadística: “Velocidad”.

Las estadísticas de los personajes que tendrán, son las siguientes:
Rango: del 1 al 5, aumenta las estadísticas base, y proporciona habilidades especiales nuevas.
ATK: Aumenta el daño base del arma
Def: Aumenta la cantidad de DEF que proporcione su equipamiento (Chaleco, casco, pantalones y botas)
Resistencia: Mejora la vida total
Velocidad: Recuperación basada en “ticks” hasta el proximo ataque. El tiempo de espera base para poder atacar por personajes variara, algunos desde los 10s otros hasta los 15 o 20s.
% Crit: Probabilidad de hacer un daño critico
Stamina: Posibilidad de ejecutar acciones tácticas (esquivar, cambiar posición, skills de los personajes)

Ya proporcionare mas información, una vez consiga terminar, cosas pendientes del núcleo del juego de Cardbattle.

Mas informacion sobre la v3 de Night Chase Killing

Bueno, tras tener problemas en el desarrollo por el hardware del pc, y estar unos dias testeando algo del hardware ya tengo todo listo para continuar.

Una novedad de la v3 de Night Chase Killing, sera un chat interno dentro del juego, aun no puedo comentar mucho como funcionara, porque es una cosa que nunca he implementado, y si lo implemento, hay que hacerlo de forma totalmente optimizada, sino se puede provocar un mal rendimiento.

En el chat se podra hablar con gente que estes en el mismo Mapa. (cada Mapa me refiero a cada pantalla)

Y aun hay mas novedades que pronto dare a conocer.

Una muestra de la v3 Beta 2 de Night Chase Killing

Bueno, aqui otra muestra de la version 3 Beta2 de night Chase Killing, el sistema de tienda integrado en el visor, dentro del propio visor, se podra comprar bastantes cosas. Y lo bueno de este sistema, es que sera muy facil comprar las cosas, en el caso de que sea un objeto que te da un bonus de vida, aparecera +20hp o algo así, dependiendo del objeto.

nck_tienda_materiales

 

Respecto a la Version 3 Beta 2 de Night Chase Killing…

Seguro que mas de uno, piensa y que se va a hacer ahora, con esta super version que se esta desarrollando? Pues enfocar desde el principio, la exploracion de la ciudad, y un mapa de acceso rapido a zonas, si quieres vender objetos, llegar al lugar adequado y venderlo, pero esto puede ser cansino a la larga, para eso existe el mapa joven explorador, porque cuando lo hayas explorado, podras ir alli directamente haciendo 1 click. Así sera mucho mas divertido explorar la ciudad en futuras expansiones.

Esto solo funcionara con zonas de acceso importante (tiendas esenciales,talleres importantes), lo que son puntos clave dentro del juego.

Y para terminar el post, una imagen de la zona de los logros.

 

NckillingLogros

Imagenes de la V3 de Night Chase Killing

Bueno, despues de estas vacaciones de navidad, y ayer porfin termine de actualizar la web principal de TecnoMakers, y de organizar la distribución de las paginas, voy a mostrar una captura de la Version 3 de Night Chase Killing, eliminando por completo el asqueroso flash, que solo hace que dar problemas de rendimiento, en esta version v3, la primera fase ya termino hace unos meses, que era re-programar 1/3 del codigo y adaptarlo, ahora que es la 2a parte de la version 3, esta incluie la nueva interfaz que se mostrara ahora y luego la ultima fase, sera terminar de re-programar todo el codigo.

Img_NCKillingV3R3

 

Pagina inicial actualizada

La pagina web de Tecnomakers.net ha sido actualizada. Las actualizaciones van a comenzar a partir de este dia, algo tarde, pero a partir de hoy se van a ir actualizando los servicios de TecnoMakers, y pronto funcionaran nuevos servicios. Dentro de la pagina nueva se ha insertado una opcion llamada: Servicios, donde apareceran todos los servicios de TecnoMakers, desde los servidores de juego que hay, hasta los juegos de Navegador que se han creado para TecnoMakers.

Nueva Interfaz de Night Chase Killing en camino…

Una nueva interfaz de Night Chase Killing viene de camino, para inaugurar la version Beta 2, vendra de una mejora visual muy grande, que tambien estara compañado de una optimización del 100% del codigo visual que utilizo para el juego.

La interfaz, lo mas seguro es que se implemente en los proximos dias (o las proximas semanas), va a ser un cambio muy grande ya que permitira moverse de una nueva forma por el juego, cambiando de lugar algunos botones, y la forma de acceso a ese lugar que tanto se queria acceder, unos ejemplos seran los siguientes:

– En el menu principal solo aparecera lo siguiente: Inventario, Ciudad (podras acceder al visor de la ciudad, acceso a la casa de subastas, las bandas del juego [NPC], tienda, taller), Buscador de rivales: Ahi podras buscar el nombre de un rival, o un jugador al azar, Mensajeria interna, Configuracion de la cuenta y desconectar.

En cuanto este implementada la Beta 2 con la mejora visual, se creara otra entrada en el blog para hablar de esta nueva version.

Ultimos toques a Night Chase Killing

En los proximos dias, se daran unas cuantas actualizaciones a Night Chase Killing, con tal de dejar en perfecto estado la Beta de la v3 de Night Chase Killing, hoy se ha actualizado Night Chase Killing, con tal de dejar en perfecto estado el sistema de batallas, y en los proximos dias, se activara el sistema de emboscadas.

Y luego, estoy mirando de pasar, unas cuantas cosas del sistema de exploracion de la ciudad, de Flash a HTML, y de esta forma hacer que tenga un mejor rendimiento el juego, y arreglar mensajes, errores del visor de la ciudad.

WordPress Themes