Como usar Python para crear tus propios videojuegos

python-pygame

libreria de python pygame

Como crear videojuegos con Python

Seguramente eres un programador que te encanta python al igual que yo, y de seguro también te gustan los videojuegos, y te has preguntado como crear videojuegos con este lenguaje de programación. Pues a continuación conocerás una magnifica librería de python llamada Pygame que nos permite crear videojuegos.

¿Que es Pygame?

Pygame (la biblioteca) es una librería de lenguaje de programación de python libre y de código abierto para hacer aplicaciones multimedia como juegos construidos sobre la excelente biblioteca SDL. Al igual que SDL, pygame es altamente portátil y funciona en casi todas las plataformas y sistemas operativos. Millones de personas han descargado pygame en sí, que es un montón de bits volando a través de los interwebs.

No requiere OpenGL. Con muchas personas que han roto las configuraciones de OpenGL, que requieren OpenGL exclusivamente se reducirá en su base de usuarios de manera significativa. Pygame utiliza opengl, directx, windib, X11, buffer de marco linux, y muchos otros backends diferentes … ¡incluyendo un backend de arte ASCII! OpenGL a menudo se rompe en los sistemas Linux, y también en los sistemas Windows – por lo que los juegos profesionales utilizan múltiples backends.

Las CPU de núcleo múltiple se pueden utilizar fácilmente. Con CPUs de núcleo dual comunes y CPUs de 8 núcleos disponibles a bajo precio en sistemas de escritorio, el uso de CPUs de núcleo múltiple le permite hacer más en su juego. Las funciones de pygame seleccionadas liberan el temido python GIL, algo que puedes hacer desde el código C.

video-controlador

juegos

Utiliza C optimizado y código de ensamblaje para las funciones principales. C código es a menudo 10-20 veces más rápido que el código de python, y el código de ensamblaje puede ser 100 veces o más veces más rápido que el código de python.

Viene con muchos sistemas operativos. Sólo tienes que instalar apt-get, emerge, pkg_add o yast. No hay necesidad de meterse con la instalación fuera de su gestor de paquetes de sistemas operativos. Viene con instaladores binarios (y desinstaladores) para Windows o MacOS X.

Verdaderamente portátil. Soporta Linux (Pygame viene con la mayoría de las distribuciones linux mainstream), Windows (95,98, me, 2000, XP, Vista, 64bit ventanas etc), Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, OS, Solaris, IRIX y QNX. El código contiene soporte para AmigaOS, Dreamcast, Atari, AIX, OSF / Tru64, OS de RISC, SymbianOS y OS / 2, pero estos no son oficialmente compatibles. Usted puede utilizarlo en dispositivos de mano de nokia, consolas de juegos como gp2x, el One Laptop Per Child (OLPC) y el Orange Pi.

Es simple y fácil de usar. Los niños y los adultos hacen juegos con pygame. Antes de la Frambuesa Pi, el microbito, o la OLPC, Pygame se ha enseñado en cursos para niños pequeños, y estudiantes universitarios. También es utilizado por personas que primero programaron en z80 ensamblador, o c64 básico, y para producciones de juego Indie.

No requiere una GUI para usar todas las funciones. Puede usar pygame sin un monitor, como si desea usarlo sólo para procesar imágenes, obtener entradas de joystick o reproducir sonidos.

Pequeña cantidad de código. No tiene centenares de millares de líneas de código para las cosas que usted no utilizará de todos modos. El núcleo se mantiene simple, y cosas extra como bibliotecas GUI, y los efectos se desarrollan por separado fuera de pygame.

Leave a Reply