[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT] Programar aplicaciones 3D con python



Buenas,

Hace algunas semanas, examinando con aptitude los paquetes de los repositorios de debian, encontré un paquete llamado python-soya [1], que no me pareció interesante. La descripción hablaba de una API con un propósito similar a pygame [2], que es el de hacer el desarrollo de aplicaciones gráficas lo mas simples posibles.

Hace algunos días atrás, una semana mas o menos, me encontré con su página oficial. Como es mi costumbre, me dispuse a descargar los fuentes (porque estaba bajo windows en ese momento) y ver de que se trataba.

Así que descargué los fuentes y el tutorial y me puse a leer los scripts.

¡Simplemente increíble! La API se encarga de prácticamente todo el trabajo duro, con lo que solo hay que ponerse a programar el juego, diseñar los modelos y todo aquello que sea específico.

Algo interesante es que se pueden importar en tiempo de ejecución los modelos creados con blender a la aplicación, y cachearlo (esto es automático) para que la proxima vez se tarde menos tiempo en cargar los recursos, todo esto sin pasos adicionales. Sin embargo, creo que tiene algunos detalles específicos.

Soya3D está escrito en python & PyRex/cython, por lo que no se sacrifica prácticamente nada de rendimiento en las aplicaciones programadas mediante Soya.

Para instalarlo, basta pedirle al sistema de seguimiento de aplicaciones (apt) que lo instale por nosotros.

# apt-get install python-soya python-soya-doc

Claro, leer el manual si se piensa hacer algo.

¡Saludos!
--
Cuando tus fuerzas terminan, las de Dios comienzan...
begin:vcard
fn:Francisco Del Roio
n:Del Roio;Francisco
email;internet:francipvb@hotmail.com
x-mozilla-html:FALSE
version:2.1
end:vcard


Reply to: