A simple Space Invaders Game example code in Python.Descrição completa
minicurso pygameDescrição completa
desarrollo de video juegos con las ultimas versiones de blenderDescripción completa
Descripción: Este trabajo demostrará lo sencillo que es crear aplicaciones multiplataforma utilizando el lenguaje de programación orientado a objetos Python, el conjunto de herramientas para interfaces gráficas...
Un pequeño proyecto en el cual se usa la serie de Taylor-Maclaurin en PythonDescripción completa
Descripción completa
è molto interessante
HackingDescripción completa
HackingFull description
Hacking
Estadistica-con-python-I
Descripción: RTL-SDR and python principles.
Descripción: Estadistica-con-python-I
Investigacion de grafos como uso en juegos
Descripción completa
Descripción completa
Descripción completa
manual de instalacion de juegos en xbox chipeadoDescripción completa
Investigacion de grafos como uso en juegos
Description complète
DESARROLLO DE JUEGOS EN PYTHON CON PYGAME
Contenido
●
●
¿Qué es PyGame? Python como lenguaje de desarrollo de juegos
●
Características de PyGame
●
PyGame en detalle
●
Referencias
¿Qué es PyGame? ●
●
●
●
●
Librería de Python para el control de Dispositivos Multimedia Comparable en capacidades a DirectX (sin Direct3D) Encapsula la Simple DirectMedia Layer (SDL) de C Aprovecha las capacidades de Python “make easy to do the simple things, and straightforward to do the difficult things”
Python para desarrollo de juegos ●
●
●
●
●
¿Es Python adecuado para juegos? Juego: Motor + Lógica Motor: Debe ser tan rápido como sea posible (C y Ensamblador) Lógica: Hace que el motor haga algo PyGame actúa como excelente motor para juegos 2D escrito en C
Características de PyGame ●
Control sobre dispositivos Multimedia
●
Capaz de usar aceleración por Hardware
●
●
Multiplataforma Multiplataforma con implementaciones implementaciones en sistemas GNU/Linux, Windows, Windows, Mac OS y otros Uso de Python (lenguaje de muy alto nivel) para la lógica del juego
PyGame en detalle ●
Control de Pantalla
●
Manejo de Imágenes
●
Control de Audio
●
Dispositivos Dispositivos de Entrada
●
Reproducción de Películas
●
Control del tiempo (FPS)
●
Sprites
Control de Pantalla ●
●
●
Se realiza a través del módulo 'display' La pantalla se representa como una superficie de pixeles PyGame detecta los modos de color soportados por la tarjeta de Video y también las resoluciones
Módulo Display
Módulo Surface Provee la clase de objetos 'Surface'.
●
Surface: Representación de un buffer de memoria de píxeles ●
Provee métodos para insertar objetos en las superficies ●
La pantalla se representa también como una superficie ●
Manejo de Imágenes ●
●
●
●
Módulo pygame.image Traspaso de imágenes dentro y fuera de Superficies Soporte básico para imágenes BMP Soporte extendido para imágenes GIF, PNG, JPG, PCX y muchas más
Control de Audio
●
●
●
●
Se realiza a través de pygame.mixer Soporte de dos canales para sonido estéreo Soporte para archivos en formato WAV Mezclador con hasta ocho canales de reproducción para un mejor control del audio
Dispositivos de Entrada ●
Provee control sobre los dispositivos dispositivos mas comunes –
●
Teclado
–
Mouse
–
Joystick
Módulos: –
pygame.key (Teclado)
–
pygame.mouse
–
pygame.joystick
Eventos ●
●
●
●
Pygame.event: manejo de la cola de eventos Los eventos en la cola c ola incluyen eventos de teclado, de mouse y de joystics Este es el módulo a utilizar para detectar 'input' por parte del usuario Los módulos de teclado, mouse y joystick son más de inicialización inicialización y configuración
Reproducción de Películas ●
Se realiza a través del módulo movie
●
Permite cargar películas en formato MPEG
●
●
Control básico sobre la reproducción (PLAY, STOP, SKIP...) La reproducción se realiza en un thread separado por lo que no interrumpe la ejecución del juego
Control del Tiempo ●
●
●
●
Se realiza a través del módulo pygame.time Permite un control sobre el frame rate del juego Permite conocer el tiempo de duración de cada frame Uso de objetos de la clase Clock
Sprites ●
Cualquier cosa en un juego 2D que este animado
●
Módulo: pygame.sprite
●
Contiene la clase de objetos Sprite
●
●
Contiene clases de objetos que son grupos de Sprites Control de colisiones
Recursos ●
www.pygame.org
●
www.python.org
●
pyrox.utp.edu.co pyrox.utp.edu.co : Semillero de investigación investigación Pyrox