You are here: Efisense Interactive »

iPad – Sentimientos encontrados

Una vez más Apple hace de las suyas, el día 27 de Enero presentó su nuevo producto insignia: el iPad, un revolucionario e ingenioso dispositivo, definido como la categoría que separa a un Smart Phone de una Laptop, según Steve Job. El iPad se compara o compite contra el Kindle de Amazon (lector de libros), las pequeñas Netbooks (mini laptops) y varios dispositivos similares.
Mi primera sensación al ver el video de la iPad fue de una gran alegría, se puede decir que me hizo el día, el diseño es exquisito, super estilizado, un equipo portátil del tamaño de una hoja carta, que te puede servir para hacer presentaciones, navegar en la web y ver películas, quizás no sustituye una computadora de escritorio o laptop, pero al menos cumple las mismas funciones que un smartphone de una manera mucho más cómoda con el plus de poder realizar presentaciones.
Si además sumamos a esto el sentirte prácticamente en una película de Steven Spielberg como Minority Report leyendo el periódico en un dispositivo prácticamente idéntico a una hoja de papel carta.
Con una iMac y una iPad creo que tendría una muy buena pareja sin siquiera requerir un equipo portátil para juntas con clientes o presentaciones, sin embargo en mi caso la mayoría del tiempo puedo trabajar en mi oficina, si trabajara más fuera de ella definitivamente no la consideraría la opción No. 1 para ser mi solución portátil.

De nuevo sin Multitask

Todo parece indicar que la nueva iPad no con cuenta con un sistema operativo multitareas, esto es que como en cualquier computadora puedas cambiar de una a otra aplicación sin suspender la tarea que estás realizando en alguna de ellas, como el encontrarte redactando un documento y cambiar al messenger para poderle contestar a un contacto.
En el iPhone existe esta restricción para garantizar al usuario el máximo uso de recursos del dispositivo, sin embargo la iPad cuenta con mayores recursos, un procesador más grande y en general una mayor capacidad, definitivamente es decepcionante que no cuente con esta característica.

De nuevo sin Adobe Flash

Flash es el pan de cada día en nuestro trabajo, creemos mucho en esta gran tecnología y la incorporamos prácticamente a todos nuestros proyectos.
En el iPhone existía una explicación razonable para no incorporar Flash: que debido a su pequeño y reducido procesador no podría cargar las aplicaciones de Flash y la opción del Flash lite (una versión reducida de Flash) era muy limitada (en lo personal no creo que hubiera estado nada mal al menos el soporte de Flash Lite).
Después escuché una mejor explicación que hacía que todo encaje: Flash es una excelente plataforma para el desarrollo de interfaces amigables para el usuario, proyectos interactivos y juegos (es por eso que lo usamos tanto en Efisense), si Apple integrará el Plugin de Flash al iPhone perdería control sobre la venta de aplicaciones, ya que por medio del iPhone podríamos jugar FarmVille, Pet Society, Mafia Wars y demás populares juegos y aplicaciones de la web, en cierta forma todas las aplicaciones del App Store podrían desarrollarse en Flash y lo que se paga por ellas no pasaría por la cartera de Steve Jobs.
Ahora que el iPad tampoco cuenta con soporte para Flash, para mi no es más que confirmar esa hipótesis, parte de las características del equipo es su gran procesador A4, así que no creo que el supuesto consumo exagerado de recursos de Flash sea el problema ahora.

Efisense CRM Retail – Boston’s implementación

Para todos los fans de la excelente cocina y atención de los Restaurantes Boston’s les platicamos que hemos lanzado el proyecto de la tarjeta de Cliente Frecuente en esta semana, ya son muchos los clientes que cuentan con su tarjeta.
Al contar con tu tarjeta acumularás puntos canjeables por todos los artículos del menú y además el mes de tu cumpleaños Boston’s te regala $ 100.00 pesos cada vez que acudas.

En Efisense hemos desarrollado un software denominado CRM de Retail, que significa: Customer Relationship Managment ( Administración de Relaciones con el Cliente ), la versión Retail indica que es enfocado a ventas al detalle o ventas de mostrador.

Tarjeta

Caso de estudio

Boston’s es una gran franquicia, en México, Estados Unidos, Alaska y Canada, ha iniciado en nuestro país con 2 restaurantes en la ciudad de Mérida, al ofrecerles el sistema les pareció de gran interés, sin embargo nos encontramos con 2 grandes retos:
Conexión al sistema POSitouch ( Punto de venta del restaurante ), nuestra aplicación trabaja independientemente a su sistema y tenemos la necesidad de leer la información de sus tickets para poderla administrar en el monedero electrónico de cada cliente.
La gente de POSitouch nos documentó adecuadamente con toda la información necesaria para compartir información con su sistema y pudimos realizarlo gracias a una conexión de fondo (oculta para el usuario entre ambos sistemas).
El segundo gran reto fue el trabajar con unos equipos IBM Touchscreen que ejecutan el POSitouch en pantalla completa y obviamente no cuentan con teclado para cambiar entre ventanas.
Este reto lo resolvimos desarrollando un ingenioso dispositivo denominado ALT – TAB , el cual emula con un mouse dichas teclas, para permitir cambiar entre pantallas sin teclado y aún con un programa en pantalla completa.

Resultados

El proyecto apenas lleva apenas una semana de haber sido lanzado, sin embargo esta teniendo una gran aceptación entre los clientes de Boston’s, como es de esperarse en cualquier implementación de este tipo el personal se encuentra adaptándose a este nuevo proceso y nuestro equipo se encuentra apoyando para cualquier eventualidad.

Aplicación

A continuación te mostramos algunos screenshoots de la aplicación, como siempre intentamos que sea todo muy intuitivo y fácil de utilizar.

Screenshoot 1

Screenshoot 2

Screenshoot 3

Screenshoot 3

Estadísticas

A diferencia de la mayoría de programas de cliente frecuente, el nuestro se denominado CRM de Retail por que recaba una impresionante cantidad estadísticas de los hábitos de consumo de nuestros clientes relacionado con sus datos socio demográficos y esto representa una información muy valiosa para cualquier empresa que desee conocer a fondo su mercado.
Nota: Los datos de las imágenes son totalmente fictios para proteger la confidencialidad de nuestros clientes.

Estadísticas 01

Estadísticas 02Estadísticas 03

Dispositivo ALT – TAB

Caso de estudio

Al tener el primer contacto con los restaurantes Boston’s para analizar la posibilidad de implementar nuestro sistema Efisense CRM de Retail, nos topamos con una restricción: las terminales de su restaurante son Touch Screen, por lo tanto no cuentan con ningún teclado y además el sistema que utilizan se ejecuta en pantalla completa y no cuenta con ninguna opción para cambiar a otra aplicación.

Nuestro sistema se ejecuta como una aplicación independiente al punto de venta del cliente, por lo tanto era necesario que se pudiera realizar el cambio entre aplicaciones.
La opción de colocar un teclado en cada máquina no era viable, debido a que los usuarios podrían acceder a todo el contenido del equipo ( sitios web, aplicaciones, etc… ).
Sin embargo nos basamos en la idea de tener un teclado únicamente con las teclas ALT y TAB , las requeridas para hacer el cambio de pantallas  (para los que no sepan al presionar ALT y después TAB, puedes cambiar entre las pantallas de aplicaciones).
La primera prueba que hicimos fue abrir un teclado y encontrar la combinación perteneciente a las teclas ALT y TAB, activarla manualmente y verificar que se pudiera hacer el cambio de pantallas del sistema operativo.
El siguiente paso fue decidir como poder activar esta combinación por parte de los usuarios finales, puesto que unir 2 cables no era la mejor opción, así que pensamos en distintas opciones de dispositivos y nos encontramos con un dispositivo cotidiano que de igual manera cuenta con 2 botones: El Mouse, decidimos utilizarlo para poder activar dichas teclas.

Manos a la obra

En Efisense afortunadamente contamos con una experta en todo este tipo de cuestiones: Rossana May ( Alias Poxa ) , ella se encargó de resolver todas las cuestiones técnicas para hacer posible esta idea y llevarla a la realidad.

El primer paso para la solución fue sustituir el circuito electrónico del Mouse por el de un teclado convencional.
Como era necesario que se activara la combinación correspondiente para las teclas ALT y TAB, a través de la unión de dos cables, también era necesario un conjunto de botones que permitieran esa unión, entonces se tomaron los botones utilizados por el circuito del mouse para realizar las tareas de click derecho e izquierdo, esto llevo a que no se pudiera quitar el circuito del Mouse y se tuvieran que utilizar tanto el circuito del teclado como del Mouse.
Finalmente se soldaron las terminales del teclado(las de ALT en el botón de click derecho y las de TAB en el botón de click izquierdo) en los botones de la placa electrónica del Mouse y se introdujeron ambos circuitos en la estructura del Mouse.

[ Imágenes ]

Resultados
Al fin llegó el día en el cual instalamos el dispositivo en las terminales IBM de Boston’s y todo funcionó perfectamente, así se puede cambiar fácilmente entre las pantallas de los 2 programas, de vez en cuando hay uno que otro mesero que olvida la función del dispositivo y lo quiere usar como mouse hasta que vuelve a la realdiad, pero omitiendo este detalle nos ha funcionado perfectamente.

Bright Dancing

Hemos creado esta nueva categoría denominada Sitio Sublimes, por que nos parece muy importante como empresa llevar hacia a nuestros clientes, colaboradores, amigos y demás el gran potencial y pasión que puede transmitir un Sitio Web.

Bright Dancing es un sitio sublime en el cual por medio tu web cam y un dispositivo luminiscente como puede ser un celular, encendedor o linterna puedes dibujar en tiempo real sobre tu misma pantalla.

Bright Dancin Screenshoot

Bright Dancin Screenshoot

http://xfactor.talktalk.co.uk/

En términos coloquiales está padrísimo, elige tu música y dibuja sorprendentes colores en tu pantalla mientras te grabas en tiempo real y puedes publicar tu video, para ser parte de la experiencia de visita y mostrar tu video a miles de visitantes que forman parte de este sitio.

Esto es parte de la todo lo que viene en Internet, interacciones en línea, grabaciones en tiempo real, en fin, todo lo que veíamos en las películas futuristas y esta siendo parte de nuestra vida cotidiana día a día

Código de Barras en Action Script 3.0

En la actualidad es muy común encontrarnos y utilizar códigos de barra para identificar, categorizar y asociar propiedades a distintos productos, los hay de distintas categorías siendo más común la de los lineales, aun así está subdividida en EAN, Code 128, Code 39, Code 93 y Codabar, donde sobresalen los primeros dos.

La necesidad de crearlos se presento cuando un cliente se vio en apuros ya que su actual programa no le daba la opción de imprimir los códigos de barras para etiquetar sus productos, antes que nada el primer reto fue conectarnos a su base de datos codificada en firebird, luego se presento el verdadero problema ¿Cómo imprimiríamos códigos de barras desde nuestra aplicación creada en Adobe Air?, buscando en Google me encontré con dos versiones, la primera en Action Script 2.0 y otra en flex con código en Action Script 3.0,  ambas me ayudaron a hacer una versión para flash, antes traduje el código de ambas a Action Script 3.0, inclusive la de flex ya que usaba la biblioteca canvas que nunca encontré en flash, pero no logré el objetivo.

Para darle solución combiné la metodología de la creación del código de barras en AS2 y la inicialización de la matriz de la clase hecha con AS3, de está manera obtuvimos un código de barras con la codificación C128, éste código de barras funciona perfectamente siempre y cuando el movieclip ya pertenezca a otro movieclip o al stage, de lo contrario aparece un rectángulo negro en lugar del código de barras, si alguien logra adaptarlo para  que funcione al agregarlo de manera dinámica sería bien recibida su aportación,  abajo anexo un link para que descarguen el archivo de prueba y si tienen alguna aportación extra sería bueno que la compartan.

Archivo de prueba

This movie requires Flash Player 8

Archivos para descarga aquí

Actualización: Al parecer ya funciona al agregarlo de manera dinámica, pruebenlo.

Respaldo MySQL automatizado.

En contra de mi voluntad, cada día voy aprendiendo más de Linux, espero nunca preferirlo más que a Mac, la verdad es que Linux es un excelente sistema operativo para servidores y nuestro servidor Web se encuentra en dicha plataforma, para ser más específicos en la distribución CentOS, recientemente adquirimos uno (también conocido como Noisy) para realizar respaldos locales y trabajar con los equipos en red local, telefonia IP y algunas otras tecnologías con las cuales estamos comenzando a simpatizar.

En nuestro servidor web tenemos uno que otro dato importante… sobre todo por que cada día se actualiza la información de bases de datos y no podemos darnos el lujo de perder nada de dicha información, nuestro servidor web ya contaba con respaldos en espejo en discos duros en su  ubicación remota (debido a las altas velocidades de conexión), pero localmente no contamos con respaldos tan frecuentes, es por eso que decidimos poner en marcha un plan de respaldos diarios automatizados.

A continuación compartiré los pasos que seguimos, primero debes de tener acceso al SSH del servidor, esto es un modo de línea de comando en el cual puedes acceder al servidor para realizar operaciones complejas, si no tienes idea de esto, mejor no lo intentes.

La Herramienta:

Todo fue basado en esta útil herramienta: AutoMySQLBackup , la cual es un script en Shell que permite realizar respaldos de nuestras bases de datos en archivos comprimidos, he aquí la configuración básica de las principales directivas:

# Nombre de usuario para acceder al  MySQL :
#Recuerda que si deseas respaldar todas las bases de datos de tu servidor el usuario deberá tener privilegios sobre todas:
USERNAME=usuarioBD

# La contraseña del usuario antes descrito.
PASSWORD=**********

# El Host de tu servidor (localhost si es en el mismo equipo) , si no es así deberás especificar la dirección ip o dominio de tu servidor y habilitar el acceso remoto al MySQL
DBHOST=localhost

# Lista de las bases de datos que deseas respaldar, separadas por espacios, ( “ BD1 BD2 BD3 ” ), si deaseas respaldarlas todas puedes poenr “all” y así cuando agregues alguna nueva ya será contemplada en el respaldo
DBNAMES=”all”

# Localización del directorio de respaldos del equipo donde se ejecuta este script
BACKUPDIR=”/backups”

# Configuración de mail, donde puedes elegir de:
# – log   : se envía un mail con un log del respaldo cada vez que este se realiza.
# – files : se envían todos los archivos del respaldo a tu mail ( un poco complejo para respaldos muy grandes).
# – stdout : simplemente imprimirá el resultado en pantalla obviamente si alguien lo ejecuta, si no , nadie podrá verlo al automatizarlo.
# – quiet : Solo envía un mail si hubo algún tipo de error en el respaldo.

MAILCONTENT=”log”
# Dirección de correo a la cual se enviará el mail.
MAILADDR=”hostmaster@frisbi.net”

Al terminar de establecer todas estas directivas es importante que le des permisos de ejecución, de la siguiente manera:
chmod 755 /bin/automysqlbackup
Al ponerlo en la carpeta bin cada vez que escribas automysqlbackup a manera de comando se ejecutará el script y podremos verificar que todo funcione bien.

La automatización parte 1

Muy bien, ahora tenemos el script configurado, el problema es como hacer que se ejecute cada determinado tiempo, bien para poder hacer esto podemos configurar un cronjob, esto se muy sencillo:
ingresas el comando: $crontab -e , esto te abrirá en editor de texto la tabla de tareas automatizadas en el cual tendrás que ingresar la siguiente línea:
Cada uno de los asteriscos equivale a un comodín el cual podrá ser sustituido por su respectivo valor, en este ejemplo el script se jecutaría todos los días a las 10:10 p.m.

#Ejemplo
10  22 * * * /bin/automysqlbackup

#Sustitución de cada uno de los comodines:
#minute — entre 0 y 59 ( solo números enteros en todos los casos)
#hour — entre 0 y 23
#day — entre 1 y 31 (al especificar un mes debe de ser un día válido)
#month — entre 1 y 12
#dayofweek — entre 0 y 7, donde 0 o 7 corresponde a Domingo

La automatización parte 2

Ahora el script se ejecuta cada determinado tiempo, pero como podemos hacer para descargar dicho respaldo a un servidor local, existen otras opciones para respaldarlo como el ejecutar el script en nuestro servidor local y conectarse al servidor web para descargarlo, pero es un tanto más inseguro ya que habrá que permitir conexiones remotas a nuestro servicio de MySQL y aún que podemos restringirlo a una dirección IP fija, al menos en México es un tanto excesivo el precio por tener una ip fija con Telmex.
Primero que nada creamos el script de conexión el cual podrá ir así:

#bash-3.2
#Aquí nos ubicamos en la carpeta donde deseamos realizar los respaldos.
cd /carpetarespaldos
# Y con esta instrucción nos conectamos al servidor y descargamos por medio de una cuenta ftp previamente creada el archivo del respaldo de la carpeta latest, en dicha carpeta como su nombre lo indica se encuentra el último respaldo generado por el servidor Web.
#Dicha cuenta FTP debe de tener acceso al directorio donde se realizan los respaldos, el *.gz sirve para especificar que se descargarán todos los archivos con terminación .gz y posteriormente se especifican el user y pass del usuario ftp.
wget ftp://sitio.net/*.gz –ftp-user nombreusuario –ftp-password=******

Obviamente debemos de crear otro cronjob en nuestro servidor local para ejecutar cada determinado tiempo la labor de descarga del FTP, dicho cron job deberá dejar el suficiente tiempo para que el servidor web haya podido terminar de generar el respaldo, en nuestro caso termina en menos de un minuto de respaldar todas las bases de nuestro servidor web.

Esperemos que les haya sido de utilidad, nos pareció importante publicar esta forma de respaldar, ya que realmente no hay mucha información en la web con relación a esto.

Codificación vs. Carmen

Para los que se encuentran en el background del desarrollo de sitios web sabemos que Action Script (bajo Flash) y MySQL no siempre hablan el mismo idioma y Php tiene que lidiar con esto al igual que nosotros, con idioma me refiero a la codificación de los caracteres que inclusive puede variar entre los archivos.

Y ésta es mi historia…

Un día en mis comienzos con el manejo de bases de datos me preguntaba que codificación era la que debería de utilizar para poder incluir acentos y la ñ, preguntando, leyendo y después de un tin marín de do pingüe decidí utilizar “latin1_swedish_ci”, todo iba perfecto hasta que en una ocasión los acentos no se veían como tal, la primera variante que se me ocurrió fue que la base de datos debía de estar poseída, pero no fue así, los archivos que había empleado al inicio del proyecto estaban codificados en “ISO latino 1”  y los más recientes en “UTF-8”, tenía dos opciones, cambiar la codificación de la base de datos o cambiar la codificación de los archivos, pero opté por utilizar la Biblia del php y encontré dos funciones muy útiles para estos casos utf8_encode y utf8_decode, el proyecto se concluyó y en este caso no hubo mayor daño.

Ya con mi solución de php todo iba perfecto hasta que… dejo de funcionarme, el problema era que se debía hacer la búsqueda de una cadena mandada por Flash a un script de php que la buscaría en MySQL, la busqueda debía de hacerse de la siguiente manera, Flash enviaría un nombre, por ejemplo María entonces se debía buscar coincidencias en la base de datos para Maria, Mária, María y Mariá, contemplando todas las posibilidades para facilitar la tarea al usuario,  Php no encontraba los acentos para reemplazarlos por vocales sin acentos para luego formar las posibles cadenas  e intente utilizar la solución de las funciones en php, estandarizar las codificaciones a “UTF-8”, y aún así no coopero, entonces la solución aplicada fue hacer una codificación que yo entienda y pudiese manipular, entonces los acentos se representarían como _a,_e,_i,_o,_u y _n para la ñ, de la misma manera para las mayúsculas  y  sin mas problemas tanto Action Script, Php y MySQL  me entendieron y se pudo llevar a cabo la tarea deseada, después de todo creo que la codificación se trata de sustituir los caracteres por otros de tal manera que sean entendidos por todos los archivos y procesos.

A todo esto aun me sigo preguntando ¿Cual es la codificación mas accesible?, ¿Cual debería de usar?, así que se aceptan consejos y ¿por que no? experiencias en cuanto a este tema de la codificación.

Interfaces inusuales e inusables.

Interfaces inusuales e inusables.

Una interfaz es una transferencia entre un medio y otro, en este caso hablamos de una interfaz gráfica que es la transferencia de nuestro entendimiento humano a los datos que la computadora requiere para realizar operaciones y almacenar datos, la interfaz gráfica son todos los botones, campos de texto, etc… que se utilizan en el diseño de programas y sistemas operativos en general para que nosotros los simples mortales los podamos entender.

La principal función de una interfaz es la de ser intuitivo y fácil de utilizar ( usabilidad ) y como segundo término deben de tener una parte estética que le haga al usuario mas cómodo y reconfortante su trabajo diario ( en el caso del software ) o más memorable su experiencia de visita ( en el caso de los sitios web ).

En este caso hablaremos de las interfaces que reinventan totalmente la rueda y nos sorprenden con grandes capacidades nunca antes vistas, por una parte esto es muy benéfico como impacto inicial, pero realmente que tienen de ventaja contra las interfaces comunes.

Giro de página en Flash:

Realmente la primera vez que lo vi se me hizo excelente y me sorprendió muchísimo, el poder traer al mundo digital el formato de revista, el que el usuario experimente algo totalmente conocido como el giro de un página y poderlo hacer desde su computadora es sin duda alguna una experiencia de alto impacto para el usuario, sin embargo olvidamos que al traer esa interacción al mundo digital también traemos todas las limitantes de una revista.

En general debemos de acoplarnos al formato de una revista y adaptar todos nuestros medios digitales a ella, por ejemplo no podríamos utilizar todo el tamaño de una pantalla por que tiene que tener escalas fijas, no podemos desplegar artículos por el tamaño tan reducido de nuestra área de diseño, en general tenemos que acoplar todas las posibilidades de la web a el formato de una revista y si pensamos que la web se generó por ser un paso hacia adelante de los medios impresos esto sería como dar un paso atrás a los medios impresos desde la web.

Ejemplo: http://www.flashpageflip.com/demos/free/

Movimiento de sitios con webcam.

Una excelente idea que fue desarrollada por la talentosa agencia “ Publicis & Hal Riney “ , que consiste en detectar el movimiento de tu webcam y a base de los movimientos de tus manos irte moviendo por el mismo sitio sin tener que utilizar teclado ni mouse.

En este caso específico fue un excelente logro que cumplió más que nada con demostrar las capacidades de la agencia en cuanto a tecnología, es una muy buena forma de experimentar un nuevo tipo de navegación y también de sorprender al usuario y general una memorable experiencia de visita, ahora, si pensáramos adaptar este tipo de navegación a un sitio que utilizáramos todos los días sería sumamente impráctico, tan solo imagina recorrer los resultados de Google agitando los brazos o navegar por las noticias de un blog moviendo la cabeza o que en el momento en el que estas a la mitad de un excelente artículo se le ocurra a alguien pasar en el campo visual de tu webcam y te mueva de página, por lo tanto como una tecnología experimental y para sorprender al usuario es excelente pero considero que es un tanto difícil de aplicar a la vida real.

Ejemplo: http://www.hrp.com/

Simulación 3D en tiempo real

Otro ejemplo mucho más impresionante se da en el sitio de GE de augmented reality, en el que te pide que imprimas una hoja con una imagen especial que posteriormente tu webcam detecta y en su lugar posiciona una imagen en 3D en tiempo real, así puedes verte con un modelo 3D en tiempo real, además puedes mover la hoja que imprimiste y verás como va rotando el modelo en 3D, realmente impresionante (te ponemos el link al sitio y el video aquí abajo ). En este caso muy especifico cumple su función: posicionar a GE como una empresa de gran tecnología, pero no cumple realmente con una funcionalidad específica o beneficio de la web al menos en este caso.

Un caso en el que podría ser muy útil por ejemplo sería el de simular como se vería un mueble o adorno “ X “ en tu casa a base de esta idea.

Sitio: http://ge.ecomagination.com/smartgrid/#/augmented_reality

En general hemos escrito este artículo por que no hemos podido desarrollar esta tecnología tan avanzada y nos causa mucha molestia que otros lo puedan hacer, por lo tanto buscamos una manera profesional de descalificar sus grandes logros. jejejeje, ya en serio, realmente lo que queremos decir es que no por tener muchas veces los recursos tecnológicos al alcance debemos de hacer uso de ellos, en el caso de los últimos 2 ejemplos cumplen con una función especifica: el demostrar el nivel de tecnología que tienen las respectivas empresas, pero no cumplen con una función de usabilidad que se pueda aplicar fácilmente a otro proyecto, creemos que es importante tener una mesura de que usar y cuando usarlo, esa es la principal diferencia del poder llevar responsablemente a cabo un proyecto significativo en web.

Project Natal, la novedad del E3

Project Natal

Microsoft ha lanzado en la E3 ( exposición de entretenimiento electrónico ) la nueva y ambiciosa forma de juego denominada Project Natal, que promete revolucionar la industria de los video juegos aún más de lo que se ha revolucionado en la última década.

La e3 es una exposición anual para los mismos fabricantes de juegos y prensa,  para dar a conocer sus nueva tecnologías e innovaciones, en la E3 de este año Wii (la interactiva consola de Nintendo ) presentó el motion plus que añade gran sensibilidad a las ya grandes experiencias con las que Wii revolucionó el mercado de los videojuegos, Playstation de Sony también presentó su control con sensor de movimiento, pero quien realmente sorprendió a todos fue Xbox 360 con su denominado project Natal.

La gran promesa de Xbox es muy sencilla: ahora tu eres el control, con un reconocimiento facial y de movimientos muy avanzado tu podrás controlar con movimientos corporales distintos tipos de videojuegos desde carreras de autos, fútbol, pelea, etc…

A continuación te mostramos el video oficial de lo que se ofrece para veas mas de cerca de que estamos hablando:

En general me parece una excelente idea, claro como es costumbre, Microsoft basado en un éxito de su competencia realiza el lanzamiento de sus “innovadores” productos, en lo personal no creo que se pueda llegar a tal nivel de precisión en reconocimiento de movimientos y profundidad, reconocimiento facial y reconocimiento de voces que el project natal promete, además Microsoft no es así que se diga la empresa mas creativa del mundo, no olvidemos las copias que microsoft ha realizado a su competencia :

En el año 1985, Microsoft saca al mercado Windows 1.0, entorno gráfico, con un parecido asombroso al Mac OS, otro ejemplo es Silverlight, un plugin estilo Flash player (el programa utilizado para ver todas las animaciones de sitios web y video de youtube por ejemplo ), sinceramente no llega ni a una mínima parte de las grandes capacidades de flash, también en su tiempo Microsoft quiso comercializar Zune, el reproductor de música de Microsoft, obviamente Ipod ya estaba a muchos millones de usuarios y Zune ni siquiera es conocido, la última gran copia ha sido windows vista sobre el Mac OS X , que tiene múltiples similitudes que han sido fuente de múltiples críticas, en fin incluso el mismo project Natal es basado en la ineractividad brindada por Wii.

Obviamente esta estrategia de Microsoft a pesar de no ser la mejor vista si funcionara bien podría ser de agradecer que nos brinde una posibilidad de juego como la que prometen, sin embargo me parece que es algo muy complejo, en un juego de las características de Xbox 360 se requiere una precisión y tiempos de respuesta excelentes para poder dar al usuario una excelente experiencia de juego y no creo que de la nada salga una tecnología tan avanzada que tenga tal precisión en cuanto a todos los aspectos que se requieren, además el añadirle las variantes de escenarios que seguramente habrá, algunos usuarios tendrán una sala de 2 x2 con un librero de fondo, mientras que otros tendrán una de 3 x 6 con una ventana con vista panorámica de fondo, que seguramente afectará al reconocimiento de imágenes.

En fin esperemos que Microsoft realmente nos pueda dejar mal en cuanto a nuestra previsión y sacar una excelente experiencia de juego que seguramente de ser así revolucionará una ves más la industria de los videojuegos como lo hizo con los impresionantes gráficos de Xbox 360.