Uno de las características más engorrosas del español como idioma a la hora de programar son los acentos y las eñes, especialmente cuando tienes que enviar parámetros a través de una url que debe contener texto con estos caracteres.
Objective C no iba a ser una excepción, así que para evitar problemas tiene un método para codificar correctamente a UTF-8 los acentos y caracteres especiales, este método es stringByAddingPercentEscapesUsingEncoding. Os voy a poner un ejemplo de como utilizarlo.
Vamos a suponer que la variable que contiene la cadena de texto con acentos se llama sCadena. Tendríamos que hacer lo siguiente:
Castlevania: Lords of Shadow - Mirror of Fate es la última entrega de la legendaria franquicia de Konami para la Nintendo 3DS. Ha sido concebida y desarrollada por el estudio español Mercury Steam y han conseguido en mi opinión toda una obra maestra.
El planteamiento del juego consiste en manejar a una serie de personajes del clan Belmont a través del castillo de Drácula para intentar acabar con este malvado personaje.
La mecánica del juego es una mezcla entre el típico Castlevania mezclado con elementos de Castlevania Lord of Shadows -especialmente en el sistema de combate- y con ciertos toques de lo que la crítica ha llamado Metroidvania (Symphony of the Ninght y sus sucesores). Es un juego en perspectiva 2.5 en el que el desarrollo de la acción se produce en 2 dimensiones pero con gráficos en 3 dimensiones gracias a lo cual en determinados momentos del juego (QTE y ejecuciones) la cámara se moverá para darnos el ángulo más espectacular.
Mirror of Fate es principalmente un juego de plataformas y exploración en el que tendremos que ir brincando de una parte a otra del castillo de Drácula para encontrar tal o cual objeto. Cómo el juego se juega con varios personajes en ocasiones cruzaremos por zonas comunes para todos del castillo, pero serán los menos de los casos, ya que habitualmente con cada personaje descubriremos zonas diferentes. Hay también bastantes zonas de buceo que me recuerdan mucho a las de Sonic, no sé muy bien por qué :)
El sistema de combate -cómo he mencionado antes- les basa en el del primer Castlevania Lords of Shadows, deberemos bloquear y esquivar a los enemigos convenientemente y arrearles latigazos fuertes y débiles sin piedad realizando combinaciones de botones para conseguir golpes más dañinos. En determinados momentos podremos ejecutar a nuestros adversarios.
El juego tiene un par de puzzles, pero no son demasiado complejos.
El argumento del juego es magistral, parece increíble que hayan utilizado una historia tan buena para un juego de portátil cuando lo habitual es que una historia de este calado en un franquicia se suele reservar para las consolas de sobremesa. Algunas partes de la trama no quedan del todo bien explicadas, pero si hemos jugado a la primera parte podemos rellenar fácilmente los huecos.
A nivel gráfico es realmente espectacular, para mí es el mejor juego de 3DS a nivel gráfico que he visto, el uso además de las 3D de la pantalla superior es genial. Quizás reprocharle que los escenarios son a veces demasiado oscuros, pero bueno, es que estamos en el castillo de Drácula. El engine de Mercury Steam es realmente bueno.
A nivel sonoro la banda sonora es gloriosa, tan buena como la de su hermano mayor, Óscar Araujo de nuevo vuelve a salirse, dan ganas de conectar la portátil a una cadena de sonido para disfrutar al máximo de la épica y de la emoción que transmite.
El juego es muy jugable, en el nivel normal de dificultad menos con un enemigo final no he tenido demasiados problemas. Cuando te lo terminas en nivel normal aparece una dificultad extrema, en esa dificultad lo he probado y si que me parece muy difícil, pero bueno, aún así también tiene su gracia, me lo iré haciendo a ratos :)
En conclusión, todo un must have para la 3DS, juegazo total.
YouTube ha mejorado ostensiblemente la personalización de sus canales de vídeo. Entre las mejoras que incluyen los nuevos canales está la posibilidad de agregar un trailer de tu canal.
En este post os dejo los últimos vídeos de juegos antiguos que he subido a Internet. Cómo siempre, los juegos de ZX Spectrum son los máximos protagonistas :)
Sparrow es un Framework gratuíto que sirve para desarrollar juegos para iOS, tanto para iPhone como para iPad. Está creado 100% en Objective C por lo que a la hora de su aprobación por parte de la Apple Store en principio no debería dar problemas.
Su sintáxis es muy similar a la de Actionscript, por lo que si habéis desarrollado juegos para Adobe Flash con este lenguaje no deberíais tener problemas. De hecho hay un port de Sparrow llamado Starling para Flash que funciona muy, pero que muy bien.
Estoy desarrollando un prototipo de juego con él y hasta ahora estoy avanzando bastante rápido. En cuanto tenga el primer prototipo funcionando intentaré hacer algunos tutoriales para colgarlos en este blog.