Sábado, Junio 5th, 2010

Ogre3D es un motor multiplataforma para trabajar con gráficos de forma profesional y fácil. Se puede utilizar con el lenguaje de programación C++ o con el lenguaje Python. Hay que mencionar también que Ogre3D es un proyecto de código abierto por lo que puedes usarlo para tus proyectos sin pagar absolutamente nada. El proyecto tiene más de 9 años por lo que resulta una alternativa inteligente a OpenGL, que también es de licencia libre y multiplataforma.
Ogre3D ha sido diseñado para minimizar el esfuerzo que requiere programar videojuegos o trabajar con gráficos complejos, pero sin perder la potencia que se requiere, por lo que es ideal para renderizar escenas en 3D
Implementación de Ogre3D en Python
Ogre3D se puede trabajar con C++, sin embargo existe un implementación que no se debe menospreciar llamada PyOgre, que es un proyecto que busca implementar la potencia de este motor de renderizado y trabajo con gráficos, con la sencillez del lenguaje de programación Python. Actualmente existe poca documentación, pero la que hay es realmente la necesaria para poder introducirse en el mundo de la programación de juegos 3D con Python y Ogre. Puedes encontrar la documentación en la Wiki oficial y una completa gama de tutoriales para programar juegos con python y Ogre.
Ogre3D es un motor realizado en realidad para trabajar con gráficos, sin embargo, en la industria, se ha usado mucho para la realización de videojuegos comerciales, claro está, Ogre3D está bajo licencia LGPL, lo que quiere decir que usted puede usarlo y modificarlo siempre y cuando muestre o libere los cambios realizados.
Sitio oficial | Motor Ogre3D
Web | Implementación de Ogre en Python
Jueves, Abril 29th, 2010
Hace poco estuvimos hablando sobre PyQT, una herramienta de desarrollo para crear interfaces gráficas con Python y otros lenguajes como C++. A continuación un PDF que explica como trabajar PyQT desde Windows.
Índice del manual de interfaces gráficas con PyQT
- Introducción a QT y PyQT.
- Primeros pasos
- QT Designer
Dejo documentación adicional, con la cual pueden informarse sobre esta herramienta de desarrollo de interfaces gráficas
Tutorial de construcción de interfaces gráficas con PyQT
Documentación de referencias de PyQT
Construcción de aplicaciones con PyQT
Sábado, Abril 24th, 2010
Soya3D es una librería escrita en Pyrex (Una combinación de lenguaje C con Python), por lo que es de alto nivel y sirve para la programación de juegos en tres dimensiones de tal forma que se pueda simplificar el trabajo y se puedan trabajar con elementos básicos de la programación de juegos como lo son sombras, sistemas de partículas entre otros.

Soya 3D al parecer es de fácil aprendizaje y algunas de sus características son:
- Es multiplataforma, funciona en Linux, Windows y MacOS.
- Incluye manejo de sombras, paisajes, árboles.
- Animación de personajes 3D.
- Gestión de eventos, teclado, ratón, entre otros.
Soya 3D funciona con la plataforma de Python 2.4 por lo que es necesario para instalar la librería. Y esta bajo licencia GPL, por lo que es de uso libre. Una característica que llama la atención es que Soya pretende simplificar por una parte el trabajo matemático que hay que hacer para desarrollar juegos, por lo que vale la pena mencionar que no se requiere en su gran mayoría el uso de matrices programando a través de esta librería.
Ya existen algunos proyectos trabajando bajo Soya 3D que se pueden ver en la página oficial y vale la pena mirar cada uno para ver como trabajar esta librería y cuales son las posibilidades que permite.
Documentación Soya 3D
Descargar Soya 3D