miércoles, 29 de abril de 2009

OPEN SIMULATOR: "OPEN SECOND LIFE"





OPEN SIMULATOR

En Enero del 2007, uno de los creadores de Second Life, la red de mundos virtuales ampliamente conocida, liberó el código fuente del cliente del mismo, de manera que el mismo podía ser descargado, inspeccionado, recompilado, modificado y utilizado bajo los términos del licenciamiento GNU GPL Versión 2.

De esta manera, se dió comienzo a una gran cantidad de desarrollos basados en esta plataforma, así como también el desarrollo de clientes y aplicaciones de servidor, tal como es el caso de Open simulator:

Se trata de una aplicación servidor de 3D, usada para crear un entorno o mundo virtual accesible por medio de una gran cantidad de clientes y protocolos distintos. Esta aplicación permite desarrollar mundos y entornos usando las tecnologías preferidas por el desarrollador, ya que el software está diseñado para ser de lo más extensible posible a través de módulos cargables para construir configuraciones completamente personalizables. Tambien fué liberado bajo una licencia BSD, haciéndola tanto open source, como comercialmente amigable para ser incorporada en otros productos.

Puede ser utilizada para desarrollar ambientes o entornos virtuales similares a los de Second Life (incluyendo compatibilidad con dicho cliente). Otros ambientes, protocolos y características son soportados por medio de módulos adicionales.

Si bien el simulador es considerado aun un software joven aun (Alpha), muchas personas están haciendo maravillas con el, y ofrece entre otras muchas características:

- En una misma instancia de la aplicación, es capaz de soportar múltiples "mundos".

- Un mismo mundo puede ser accedido por medio de múltiples clientes y protocolos simultáneamente.

- Los avatares pueden ser personalizados con ropas, skins (pieles), y objetos creados por el desarrollador.

- Utiliza soporte para librerías ODE, PhysX, Bullet entre otras para crear simulaciones físicas en tiempo real.

- Incorpora herramientas de tipo WYSIWYG (What you see is what you get ó "Lo que vé es lo que obtiene") para la construcción de contenidos de mundos en tiempo real.

- Desarrollo de entornos utilizando múltiples lenguajes, incluyendo LSL/OSSL, C#, JScript y VB.net.

Algunos ejemplos de entornos creados con este software:



Se espera que en los tiempos por venir, se produzca un gran incremento en los desarrollos dirigidos a esta plataforma mientras más y más desarrolladores se incorporen a este entorno...

domingo, 19 de abril de 2009

Juegos Software Libre


La gran mayoría de los usuarios, sobre todo aquellos aun "cautivos" de la plataforma Windows, y me voy a referir en este caso a los más jóvenes tienden a pensar que una plataforma de software libre no puede proporcionarles toda la diversión que están acostumbrados a ver en la primera, en donde existen juegos de toda índole y de toda clase...

Sin embargo, nada está más alejado de la realidad, y para ello en este pequeño artículo traigo a colación algunos ejemplos de juegos tipo "plataforma" para el ambiente linux... Para aquellos poco informados en el tema, un buen ejemplo de este tipo de juegos es el famoso "Super Mario Bros" que inició por primera vez con la cónsola de juegos Nintendo.

Este tipo de juego, se diferencia de los tipo "FPS" (First Person Shooter), en que, en vez de mantener la tensión del jugador disparando a los enemigos en primera persona, se trata de una clase más relajante de juego en la que nuestro(s) personaje(s) debe(n) andar, saltar, escalar sobre una serie de plataformas, evitando o destruyendo toda clase de enemigos y obstáculos en el camino para de esta manera poder avanzar de nivel.

Algunos de ellos son:

Secret Maryo Chronicles: Aunque su nombre podría dar lugar a malos entendidos (si bien está basado en Super Mario World de Nintendo 64), no tiene relación con éste último... Sobre todo en el ser gratuito y ser sofware libre.
(http://www.secretmaryo.org/)

SuperTux: Es uno de los más famosos juegos de plataforma para linux, y muy similar a Super Mario Bros en cuanto a jugabilidad se refiere, con la diferencia que el protagonista principal es Tux, la mascota de Linux.
Blob Wars: Metal Blob Solid es un juego de Arcade 2D y código libre, desarrollado por Parallel Realities que brinda alrededor de 9 horas de juego en total.

Yo Frankie!: Se trata de un juego de plataformas 3D creado por el Blender Institute.

X-Moto: Es un juego de plataforma de motocross en 2D basado en aspectos físicos muy cercanos a la realidad. Si bien se trata de un juego en 2D, utiliza el hardware de aceleración 3D (OpenGL) y el motor Open Dynamics.

Neverball: Se trata de un juego 3D, el cual consiste en mover una bola mediante el desplazamiento de una plataforma, inclinandola en distintas direcciones.

XEvil: Es un juego bastante violento que incluye todo tipo de rarezas y exageraciones visuales.

miércoles, 15 de abril de 2009

Software Libre y distribuciones Linux en países Latinoamericanos: Caso "Canaima"

Varios países latinoamericanos han iniciado ya hace varios años el cambio o transición de una modalidad de "Sólo Utilización" de software libre hacia tener sus propias experiencias con iniciativas tales como OLPC (One Laptop Per Child) y el movimiento de Código abierto.

Venezuela fue uno de los primeros, y en esta oportunidad hablaré sobre una distribución de Linux denominada "Canaima":

Se trata de una distribución con patrocinio público Venezolano, diseñada para cubrir los requerimientos de trabajo diario de los entes guvernamentales como objetivo fundamental. Esta distribución estándar incluye como muchas otras Open Office para las tareas diarias de oficina, software de gestión de proyectos (Planner y Open Project), programas de dibujo y diseño, etc.

Esta iniciativa es manejada por el Centro Nacional de las Tecnologías de la Información (CNTI), y su evolución se puede seguir mediante el sitio web: http://www.softwarelibre.gob.ve/.

El objetivo es utilizar esta distribución de Linux en cada equipo perteneciente a las oficinas públicas de Venezuela, sin embargo también está disponible al público en general y es distribuida en los ordenadores vendidos por la corporación de telecomunicaciones estatal (CANTV) a través de una estrategia de mercadeo propia.

Canaima está basado en Debian, su ciclo de desarrollo toma en cuenta las sugerencias y el código desarrollado por usuarios en las oficinas públicas, y también, como en todas las distribuciones de linux, acepta información proporcionada por el público en general. Esta información es añadida a un repositorio de desarrollo, el cual posteriormente es probado y enviado a un grupo o board de evaluación, el cual define y libera un repositorio estable que se convierte en la distribución Canaima.

Esta distribución incluye opciones preconfiguradas de accesibilidad para usuarios con algún tipo de discapacidad, y traducción al castellano de algunas opciones especiales del sistema operativo; por otra parte, también fija el punto de partida para otros proyectos enfocados en campos específicos, como por ejemplo Canaima Educativo, enfocado a las escuelas y las instituciones educativas.

La empresa VIT (Venezolana de Industria Tecnológica), incorporó Canaima a su línea de producción y viene como el sistema operativo preinstalado en todos los equipos portátiles y de escritorio utilizados por la administración pública.

Como parte de una serie de acuerdos entre China y Venezuela, que incluye la construcción de fábricas de computadoras VIT por parte de ambos países, Canaima(desarrollado y adaptado por ingenieros de Venezuela) y su tecnología fue transferida a China.

Más información sobre Canaima se puede encontrar aquí: http://canaima.softwarelibre.gob.ve