Impresionantes proyectos de Python para terminar en un fin de semana
Proyectos de Python — ¡Bienvenidos de nuevo!
Python es un lenguaje de programación muy versátil con toneladas de capacidad. Puede desarrollar juegos, sitios web e incluso desarrollar proyectos de aprendizaje automático. ¡Así que sigamos adelante y hablemos de algunos proyectos de Python increíbles que puede terminar en un fin de semana!
Juego de Space Shooter
Comenzando, tenemos un proyecto de desarrollo de juegos muy bueno con Python y PyGame:
El código
Ahora, este proyecto tiene varios archivos diferentes dentro de él, tiene: una carpeta de Space Shooter, 2 primeros archivos, un archivo de licencia / readme y un archivo setup.py. Lo primero que puede querer hacer es leer el archivo Léame, esto esencialmente le dará un desglose de todo este proyecto. Dentro del archivo setup.py hay varios componentes clave, tiene la capacidad de verificar las dependencias del proyecto, así como una GUI para este proyecto (una vez que se ejecuta el código):
Dentro de la carpeta del tirador espacial hay varios otros archivos dentro de ella: una carpeta de activos, una carpeta de sonidos y un archivo spaceShooter.py:
El archivo spaceShooter.py es el archivo que ejecutaremos en la terminal / símbolo del sistema, este archivo es lo que contiene la mayor parte de nuestro proyecto. Este archivo específico contiene una tonelada de información para nuestro proyecto, desde el menú principal hasta los efectos de sonido:
¡En este punto deberíamos estar listos para ejecutar este proyecto!
Ejecutando el proyecto
¡Sigamos adelante y ejecutemos este proyecto! Lo primero que quieres hacer es descargar el proyecto desde GitHub:
Una vez que el archivo se descarga y descomprime, desea abrirlo y navegar a la carpeta spaceShooter, desea copiar el nombre de la ruta de ese archivo específico. En este punto, queremos abrir su terminal / símbolo del sistema y ejecutar el siguiente comando:
python3 PATH/TO/THE/FILE/spaceShooter.py
Es posible que vea un error de “módulo no encontrado”, simplemente continúe e instale esos paquetes. Una vez que se ejecute el archivo, verá una ventana de PyGame abierta, una pantalla en blanco, ¡luego la pantalla se llenará con el juego Space Shooter!
¡Felicitaciones! ¡Acaba de ejecutar con éxito este proyecto específico! Recomendaría leer todo el código (el archivo spaceShooter.py) y comprender ese código, ¿ejecutó este proyecto específico? ¡Me encantaría escuchar su opinión al respecto!
Construir Angry Birds
A continuación, tenemos otro juego, específicamente construyendo Angry Birds con Python:
El código
Este proyecto se divide en varios archivos diferentes:
Tiene la carpeta de recursos, la carpeta src, un archivo de licencia, un archivo read me, un archivo yml de configuración y un archivo requirements.txt. Dentro de la carpeta src encontraremos varios archivos de Python, estos son los archivos principales con los que estaremos interactuando:
Dentro de cada uno de estos archivos de Python hay componentes separados de este juego, el archivo main.py es el que ejecutaremos, dentro de este archivo encontraremos llamadas a otros archivos de Python en esta carpeta. Esencialmente, el archivo level.py generará el nivel, el archivo characters.py generará el personaje y el archivo polygon.py generará los polígonos de este juego. Esa es una descripción general de muy alto nivel de este proyecto específico, ¡así que entremos en la parte divertida!
Ejecutando el código
En primer lugar, necesitamos instalar todos los requisitos para este proyecto, así que abra el archivo requirements.txt e instale los paquetes dentro de ese archivo. A continuación, queremos abrir nuestra terminal / símbolo del sistema y cambiar el directorio a esa carpeta:
A continuación, queremos ejecutar ese archivo Python, usando Python 3, haga el siguiente comando:
python3 main.py
¡Increíble! Verá que se abre la ventana de Pygame y se muestra el juego Angry Birds! ¡A continuación se muestra una captura de pantalla de este juego en ejecución:
Estos proyectos son una gran introducción para el desarrollo de juegos, no hay mucho código en estos proyectos de Python, por lo que son bastante fáciles de construir durante un fin de semana.