jueves, 29 de octubre de 2009

Consolas de Videojuegos

Una consola de videojuegos es un pequeño sistema eléctrico diseñado para ejecutar desarrollados en computadora. se encuentran en diferentes formas, tamaños y marcas, de este modo pueden ser, sobremesa que requieren conexion a un televisor y a la red elpectrica, o portatiles que cuentan con pantalla y baterias.

Los videojuegos se encuentran en forma de carturchos de plástico, tarjetas de memoria, discos compactos, DVD´s, GOD, Blue-ray.

HISTORIA

Las primeras consolas en el mercado eran con procesador de 8 bits. A partir de la tercera generacion, algunas presentaban procesador de 16 bits. Una consola de generación superior, no tiene que poseer necesariamente un procesador de bus de datos de mas bits.

PRIMERA GENERACION

Aparecen en la década de los 50, utilizan pantallas vectoriales no de video, en 1972 se lanza la primera videoconsola de sobremesa por "MAGNAVOX", su nombre: Odyssey, posteriormente la compañia "Atari" saca al mercado el juego Pong y Hockey.

Un segundo extremo de esta generacion fue el lanzamiento de Odyssey 200 con pantaña de puntuacion añadido y hasta 4 jugadores.


SEGUNDA GENERACION

Salieron al mercado Atari 2600 lanzado en octubre de 1977 utilizando cartuchos intercambiables, en 1982 se lanza Atari 5200 se vendia con dos palacas.



TERCERA GENERACION

En esta generación se empieza a hablar de la velocidad de 8 y 16 bits. Aparece la consola Nintendo, Sega y Atari 7800.



CUARTA GENERACION

A finales de 1980 se presenta el primer equipo de 16 bits y presenta entornos gráficos de 2D, mejoras en esenarios e inclusión de personajes.



QUINTA GENERACION

Salen al mercado una gran cantidad de fabricantes, con equipos de características semejantes a una computadora personal, juegos con entornos en 3D, equipos con 32 y 64 bits.



SEXTA GENERACION

Se empiezan a utilizar medios de almacenamiento de gran capacidad, lo cual hizo que los juegos fueran mas lárgos y visualmente atractivos. Muere la empresa Sega y entra al mercado Play Station y Xbox, los equipos empiezan la era del juego en red gracias a la incorporación de modems y acceso a internet.



SEPTIMA GENERACION

Es la generación actual en consolas de videojuegos, se introduce la tecnología multinucleo en la unidad central de procesamiento, aparecen controladores inhalambricos y detección de movimiento. La gran mayoria de los juegos ya son por internet.

Solo 3 compañias estan actualmente en el mercado, Microsoft con su consola Xbox, Sony con el Play Station 3 y Nintendo con Wii.



TE HAS PUESTO A PENSAR, A ESTE PASO A DONDE VAMOS A LLEGAR????


martes, 27 de octubre de 2009

JavaFX


Cuando diseñamos paginas Web, siempre buscamos dar toques en el diseño que nos haga diferentes de los demás y para esto utilizamos un sinnúmero de aplicaciones que nos llevan a nuestro objetivo, pues bien la compañía Sun a creado una aplicación que nos facilita ciertos pasos en nuestro diseño a continuación especificare mas sobre esta tecnología, ya que me parece muy interesante conocerla y aplicarla en nuestros proyectos.

JavaFX es una herramienta de productos y tecnologías de Sun Microsystems para la creación de Rich Internet Applications (RIAs), es decir aplicaciones Web, que busca como finalidad competir con Silverlight de Microsoft y Adobe y su popular aplicación Flash, que como todos ustedes saben es una herramienta muy útil a la hora de realizar animaciones, editar videos , fotos entre otras ventajas, las tecnologías empleadas en JavaFX son JavaFX Script y JavaFX Mobile.

Este producto fue anunciado en la conferencia de desarrolladores JavaOne en mayo del 2007, pero liberado hasta diciembre del 2008. La idea de este producto es que los desarrolladores realicen una aplicación una sola vez y que sea posible ejecutarla desde cualquier entorno.

JavaFX Production Suite, es un conjunto de herramientas y plug-ins que permiten a los diseñadores web reducir de forma importante los tiempos de producción. La conversión en un solo clic de los distintos formatos de medios hacia JavaFX permite utilizar, por ejemplo, diseños de Gimp, Photoshop o Inkscape e Illustrator muy fácilmente.

Una de las ventajas es que JavaFX será totalmente Open Source (Software Libre), por lo que la misma comunidad podrá mejorarlo y distribuirlo en un sinnúmero de productos, lo que es posible sea algo que agilice la adopción de JavaFX.

La creación del producto busco avances significativos y resolver problemas pasados en los aplicativos anteriormente distribuidos, como la plataforma que se ha desarrollado desde cero para funcionar desde en un celular (con JavaFX Mobile) y también en equipos muy robustos, lo que significa que celulares (y otros dispositivos) que soporten a JavaFX en el futuro, no solo tendrán por fin un interfaz que puede ser ejecutado en varios tipos de celulares, sino que ejecutarán un mismo código base y tendrán acceso a las facilidades de Java 2 SE (Standard Edition) en vez de ser limitadas a Java 2 ME (Micro Edition).

Para resumir la finalidad de JavaFX es terminar de una vez por todas con todo el esfuerzo que hay que hacer para tener interfaces elegantes sin necesidad de tener que codificar HTML, CSS, JavaScript y XML, para una decena de navegadores de Internet en versiones diferentes (y créanme, si haz tenido que hacer interfaces web para que funcionen en varias versiones de Firefox, Internet Explorer, Opera, Safari, y en varias plataformas diferentes, sabes extremadamente bien de lo que estamos hablando aquí y del trabajo que ahorra JavaFX).



aqui encontraras ejemplos diseñados en JavaFX

algunos enlaces para mas informacion:



lunes, 26 de octubre de 2009

JAVA 3D


Java 3D es una lenguaje que permite realizar entornos gráficos tridimensionales, utilizando el lenguaje de programación Java, lo que hace muy interesante este proyecto, ya que con esta herramienta podemos crear figuras o juegos con una mayoe definción y se asemeje mas a la realidad, este proyecto ha sido realizado bajo las especificaciones de Java Community Process. Este comunidad establecida en 1998, es un proceso formalizado el cual permite a las partes interesadas a involucrarse en la definición de futuras versiones y características de la plataforma Java.


Java3D proporciona a los desarrolladores de gráficos 3D la principal característica de Java: escribe una vez y ejecútalo donde sea. Java3D es parte del conjunto de APIs JavaMedia, lo cual hace que esté disponible en un gran número de plataformas. También, se integra correctamente con Internet ya que tanto los applets como las aplicaciones escritas utilizando Java3D tienen acceso al conjunto completo de clases de Java.





Con este lenguaje puedes representar objetos en 3 dimensiones, aplicar técnicas de foto realismo como luces, cámaras, texturas. Incluso puedes construir animaciones o mejor aún juegos y me parece muy interesante ya que a las personas cada vez más les atrae las aplicaciones, juegos y software y que estos parezcan reales, y con el pasar del tiempo hemos visto la evolución de video juegos, películas, etc. donde muestra un avances significativo en su parecido con la realidad y que hacen que el espectador se sienta mucho mas compenetrado con la aplicación y se entusiasme mas en seguir utilizando estos medios para su distracción o utilizarlo un nuestra vida laboral.


















Definición de algunos términos importantes en java

API: Una interfaz de programación de aplicaciones (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, si se refiere a programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.

OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D.

Direct3D es parte de DirectX, una API propiedad de Microsoft disponible tanto en los sistemas Windows de 32 y 64 bits, como para sus consolas Xbox y Xbox 360 para la programación de gráficos 3D.

Estos son algunos link donde se puede encontrar información y descargar aplicativos para Java 3D.

Link: