F2P = Free to pay

148969.strip.sunday.gif (640×288)

El crecimiento de la oferta en juegos F2P en si mismo no es malo, pero como está evolucionando en algunas plataformas como los móviles empieza a preocupar y no solo a los jugadores.

Hay que reconocer que el modelo de F2P tiene muchas ventajas, tanto para jugadores como para los desarrolladores.

Sigue leyendo

Publicado en Video Juegos | Etiquetado | Deja un comentario

CODE Mechanical Keyboard

All of the keyswitches are mounted to a steel backplate for a rock solid feel while typing. How do you know it’s solid? Because it weighs 2.42 pounds. However, please do not use the CODE keyboard as a weapon. Unless you have no other choice.

vía CODE Mechanical Keyboard.

Publicado en Geek | Deja un comentario

Ya tengo fibra

Yuju!

Publicado en Geek | Deja un comentario

El Avance en el contenido de un MMO y los Healers

La mecánica del PvE de los MMO está muy clara y definida y con ello tiene unos pros y contras, hoy quiero hablar de ello desde el punto de vista de los Healers.

El camino lógica de los MMO en PvE es que el grupo que va haciendo contenido se va equipando para ir haciendo otro contenido mas difícil y así seguir avanzado, además de cara a que todo el grupo esté equipado el contenido se repite para que así todo el mundo vaya consiguiendo esas piezas necesarias para el contenido siguiente.

Según se va limpiando el contenido la gente va equipándose sus items y con ello van progresando su personaje, además de aprendérselo y conocer mejor las mecánicas este progreso podemos verlo según el rol de cada personaje.

DPSs

Aumentan su daño, critico, capacidad de no fallar etc, los bosses caen mas rápidos, los adds se limpian en la mitad de hostias, si antes había problemas en controlarlos ahora se vuelve trivial ya que mueren tan rápido que no importa que se descontrolen un poco.

Sus números en pantalla crecen y crecen. Este jugador según avanza se siente mas poderoso y tiene una satisfacción directa con su avance, ayer hacía X DPS ahora hace X + no se cuanto. El boss y el encuentro siempre puede durar menos. Además se conocen las mecánicas de memoria y el combate está controlado.

Tankes

El nuevo equipo les hace incrementar sus puntos de vida y sus estadísticas de mitigación, además como la amenaza que generan está basada también en su daño también se incrementa, no olvidemos que en ellos escala a un factor mas alto que el DPS.

En general al tener un pull de vida mas alto o mas mitigación se pueden comer cosas que antes no, puede aguantar lo que antes no, y según avanzan se sienten mas inmortales.

Como gracias al incremento de DPS el boss dura menos ya no le faltarán cooldowns de supervivencia, de hecho se puede jactar de ni si quiera necesitarlo.

Healers

El combate se vuelve mas corto, los tankes mitigan mas, los DPS no tiene que esquivar tantas áreas y mecánicas ya que hay menos tiempo para ello, si antes el boss hacia algo cada 15s ahora lo hará menos veces, como tus curas encima son mas grandes echas un par de hots y realmente es que casi ni tienes que volver a curar.

Tu regeneración de mana (u otro recurso) se ha disparado, generas mas de lo que gastas, nunca veras tus HPS avanzar, menos tiempo, menos que curar, la gente esta llena de vida y por mucho que quieras no les puedes curar mas.

El resultado es que el healer se aburre y no siente que por progresar su personaje el progresa, tiene mas sanación, mas equipo pero realmente hace menos cada vez, al final simplemente machaca botones para ver si así supera a los otros healers, que en el fondo se aburren como el y lo que conlleva es a un aumento del over healing brutal.

En resumen el incremento de equipo aumenta la satisfacción de juego todo el mundo menos el de los healers, aunque alguno no se de cuenta y al final los hace malos, porque un healer que se pasa el combate dando saltitos y haciendo overhealing porque está aburrido no está preparado para cuando tenga que dar el máximo de su personaje.

Mi recomendación para esto es.

Hay que ponérselo difícil a los healers. Si antes se iba con 4, pues ahora con 3. Si el tanke se siente poderoso pues en lugar de 2 tankes, pues ir solo con 1 y los healers como locos intentando mantenerlo vivo.

Y sin hay que ser creativo, aunque estés en un juego sin logros practica cosas, matar en multibosses todos a la vez aunque no se requiera, ve  con menos gente de la que se require a un boss, ve a contenido por encima del equipo que se tiene, intenta mantener tu raid activa y despierta la hace mejor para el futuro.

Publicado en Video Juegos | Etiquetado , | Deja un comentario

The Typing of The Dead: Overkill

Como molaba el antiguo, de oferta hasta 1 del noviembre

Publicado en Sin Categorizar | Deja un comentario

Haciendo Juegos en Cocox2d-X

Hace unos meses retomé la programación de vídeo juegos, hacía muchos años que no hacía nada y me apetecía el volver a ponerme a ello.

Estuve dándole mil vueltas a que plataforma / entorno / librerías utilizar y tras muchas y muchas búsquedas me decanté por usar Cocos2d-X.

¿Porque Cocos2d-X y no otras cosas como Unity?

Primero porque es C++ y puedes usar Visual Studio (incluido versiones express) para desarrollar, sin duda seguirá por muchos años siendo mi forma favorita de programar, ojo que Cocos2d-X te permite en su versión 3 usar C++11 (C++ 0x). Aunque también soporta una decena de distintos IDEs, desde Eclipse a QT Creator.

Por otro lado es multi plataforma, puedes hacerlo para Windows (incluido versión Metro), Linux, Mac, Android, iOS, Blackberry, etc. En cada plataforma es nativo, por ejemplo en Android usa el NDK para compilar código ARM (99% de los terminales) o Intel, además está super bien optimizado, hace poco le dieron un buen repaso con el DS-5 Streamline y los resultados son impresionantes.

Usa OpenGL ES 2.0 (O las versiones inferiores que esté disponible) lo cual hace que se aproveche las capacidades del chip gráfico del dispositivo y no le faltan efectos, transiciones etc, todo construido con polígonos, batching, efectos de stencil e incluso sus pixel y vertex shaders. Esto hace que en teléfonos modernos vaya aún mejor, en los mas modestos no va tampoco demasiado mal.

Por último pero no por ello menos importante es Open Source y tiene una comunidad enorme detrás, hay muchísima información, foros, wikis, de todo lo que quieras para arrancar rápido. Además en las últimas versiones tiene incorporado unos script para crear proyectos multi plataforma que te genera todo lo necesario para que modifiques tus clases y compiles para cada plataforma, super cómodo todo. Además no necesitas otras movidas, ni herramientas third party, ni nada, tan solo el SDK correspondiente de la plataforma en la que vas a trabajar.

La verdad es que no me costó nada arrancar con el y tras recuperar de nuevo la soltura de hacer juegos y hacer un par de pruebas me líe la manta a la cabeza con mis compañeros de NewOlds y estamos haciendo un juego nuevo para iOS / Android / Windows.

Por último y solo como nota, Cocos2d-X tiene port html5 y otro en C# por si acaso le faltaran opciones.

Publicado en Programacion, Video Juegos | Etiquetado , , | Deja un comentario

Final Fantasy XIV

Llevo unos cuantos semanas jugando a un nuevo MMO y la verdad aunque fue de casualidad estoy bastante contento con el mismo.

Todo comenzó con un compañero del trabajo recomendándolo, me contó que lo probaron de casualidad pero que el juego está realmente bien, así que como no andaba jugando a nada fui a probarlo.

Tras llevar un tiempo con el tengo que decir que es realidad que esta muy bien, se nota que Square ha aprendido del pasado y que han pulido mucho esta versión 2.0 de lo que anteriormente fue un fracaso del juego.

El juego es muy divertido, el PvE esta muy logrado y hay cientos de cosas que hacer, realmente le falta pulir alguna cosa pequeña pero son eso cosas pequeñas dentro del buen acabado que ha tenido el resto.

Como me gustó tanto acabé avisando a los viejos compañeros de soulbound y ahora estamos unos pocos jugando, ya caminos del 50 y con ganas de probar el high end del juego.

Aquí dejo una imagen de mi personaje.

Mi white Mage y su cactus

Mi white Mage y su cactus.

El otro día grabé un vídeo que aquí también lo dejo.

Publicado en Video Juegos | Etiquetado , , | Deja un comentario

Atado

Yo siempre he considerado que no soy una persona “atada a los lugares”, hay sitios que me gustan mas y sitios que me gustan menos, donde puedo realizar cosas de una forma u otra, donde puede gastar mi tiempo en distinta manera, cada lugar es único en su lado bueno y malo y hay que vivir en cada uno de forma independiente.

Por eso nunca he considerado tener demasiado apego a un lugar en concreto, lógicamente me acuerdo perfectamente de las cosas que he vivido en cada sitio y a esos recuerdos si les puedo tener un apego, pero no al lugar en si, salvo el recuerdo asociado al mismo.

Después de estos días en Madrid considero que soy una persona que está “atada a las gente”, y que eso si se echa de menos, que quizás me de igual a veces vivir en una ciudad u otra, cada una tiene sus cosas buenas y malas, pero la gente que esta en esas ciudades son las que me importan.

Me encanta volver a Inglaterra con el corazón entre dos aguas, la de los amigos de que me despido y la de los amigos con los que me rencuentro, sabiendo que otro día las aguas cambiarán de dirección.

Publicado en Sin Categorizar | Deja un comentario

Arreglando ADT (Plugin Android SDK para Eclipse)

El problema

En la versión actual de ADT el plugin del Android SDK para Eclipse existe un pequeño fallo que impide editar los ficheros de recursos de valores (cadenas de texto) cuando no esta especificado el namespace de esos recursos.

Es algo incomodo porque el propio SDK genera los ficheros de valores xml si indicar el namespace lo cual provca que al editarlos se nos muestre este error :

Null Pointer ErrorEl arreglo manual es sencillo, hay que editar el fichero:

Edit Resouce File

y añadirle el namespace:

xmlns:android=”http://schemas.android.com/apk/res/android”

Edit File Modified

Esto es un poco tedioso cada vez que tengamos que crear un proyecto Android desde Eclipse.

Modificado el ADT

Nos vamos a la ruta donde tengamos instalado eclipse y dentro de su carpeta plugins y localizamos un fichero que se llamara com.android.ide.eclipse.adt_<verrsion>.jar

Abrimos el fichero, por ejemplo con Winzip, Localizamos el fichero que se llama strings.template

Lo editamos y añadimos el namespace

Guardamos los cambios en el jar y a partir de que volvamos abrir Eclipse, cuando creemos un proyecto nuevo de Android el fichero se generara correctamente.

Publicado en AndroidDev | Etiquetado , , | Deja un comentario

Programando para Android : Capítulo 01

Introducción

Durante mis muchos años como consumidor de Gadgets he programado para muchos de ellos, desde una PDA EPOC, un teléfono Windows CE, distintas versiones de Nokia, e incluso PSP, creo que ahora le toca el turno a la plataforma Android.

¿Porque Android? Simplemente me ha encantado la idea de este sistema operativo bastante mas abierto a la comunidad y al desarrollador que el todo poderoso iPhone OS.

La idea de crear una serie de artículos o tutoriales nace con la intención de hacer un pequeño aporte a la comunidad de desarolladores de Android, sobre todo para los mas inexpertos a la vez que me introduzco en profundidad en esta nueva plataforma.

Requisitos

Plataforma de desarollo Java, sera necesario para poder compilar nuestros programas y es el sistema sobre el que corre el resto de herramientas, por eso nos bajaremos el JDK de la plataforma Java SE , lo podemos bajar de la web oficial:

Java Downloads

Java Downloads

Necesitaremos es un entorno de desarrollo, para tener integrado el Android SDK, vamos a instalar Eclipse que es el recomendado y en este caso la versión “Eclipse IDE for Java EE Developers”desde la web del proyecto Eclipse.

Download EclipseEl siguiente paso es descargar el Android SDK, el cual incluye todas las herramientas necesarias para construir, probar en nuestro PC o incluso debugear aplicaciones Android, lo descargaremos desde la web oficial:

Android SDK

Instalación y configuración

  • Empezamos instalado el JDK con las opciones por defecto.
  • A continuación descomprimimos Eclipse en una carpeta que elijamos, no olvides de crear un acceso directo a la aplicación principal: Eclipse.exe. Lanzamos la aplicación y se nos mostrara una pantalla como la que aparece a continuación:
    Eclipse: Set WorkSpace

    Eclipse: Set WorkSpace

    En esta ventana la decimos a Eclipse donde estará nuestro Workspace, que viene a ser nuestro directorio de trabajo. Cada Workspace podrá tener cuantos proyectos queramos. Una vez establecido podemos cerrar la aplicación.

  • Descomprimimos el Android SDK en una carpeta a nuestra elección y luego ejecutamos el programa : “SDK Setup.exe”. Una vez descargado al lista de paquetes se elegirán los que se quieran tener, he seleccionado los mostrados a continuación:

    Select SDK Packages

    Select SDK Packages

  • Para instalar el plugin ADT para Eclipse, lo ejecutamos de nuevo y Seleccionamos en el menú: Help -> Install New Software, tal y como se ve en la imagen:
    Eclipse: Install New Software

    Eclipse: Install New Software

    Añadimos el repositorio https://dl-ssl.google.com/android/eclipse/:

    Eclipse: Add Repository

    Eclipse: Add Repository

    Añadimos las developer tools:

    Elcipse : ADT

    Elcipse : ADT

  • Aceptamos los términos de licencia y seguimos hasta el final de la instalación. Puede que nos salte alguna advertencia, pero en general la deberíamos de aceptar.

    Una vez instalado nos pedirá reiniciar el entorno de trabajo cosa que haremos.

    Cuando lo volvamos abrir deberemos establecer el directorio donde tenemos el Android SDK, abriremos el menú Windows->Preferences, seleccionamos Android y establecemos el directorio del SDK:

    Eclipse: Android SDK Directory

    Eclipse: Android SDK Directory

Con esto tendremos instalado el entorno básico, en el siguiente Capitulo nuestra primera aplicación Android.

Publicado en AndroidDev | Etiquetado , , | Deja un comentario