- 91
- 165 951
Código Espinoza - Desarrollo de Video Juegos
Chile
Приєднався 29 лис 2022
Bienvenidos a Código Espinoza, canal de aprendizaje y conocimientos sobre programación en Python y otros lenguajes. Mi objetivo es enseñarte las habilidades necesarias para dominar diversos lenguajes de programación y aplicarlos en diferentes campos, desde desarrollo web hasta inteligencia artificial.
En este canal, encontrarás un curso completo de Python para principiantes, donde abordaremos temas como variables, estructuras de control, funciones, programación orientada a objetos y mucho más. Además, exploraremos otros lenguajes de programación populares como JavaScript, Java, C++, Ruby, entre otros, para que puedas ampliar tus conocimientos y habilidades.
Compartiremos contenido adicional como consejos, trucos, ejercicios y desafíos de programación para ayudarte a mejorar tus habilidades en distintos lenguajes. También publicaremos videos sobre temas virales y tendencias en el mundo de la programación, para que estés siempre al día con las novedades y las mejores prácticas.
En este canal, encontrarás un curso completo de Python para principiantes, donde abordaremos temas como variables, estructuras de control, funciones, programación orientada a objetos y mucho más. Además, exploraremos otros lenguajes de programación populares como JavaScript, Java, C++, Ruby, entre otros, para que puedas ampliar tus conocimientos y habilidades.
Compartiremos contenido adicional como consejos, trucos, ejercicios y desafíos de programación para ayudarte a mejorar tus habilidades en distintos lenguajes. También publicaremos videos sobre temas virales y tendencias en el mundo de la programación, para que estés siempre al día con las novedades y las mejores prácticas.
Construye el TETRIS con PYGAME
¿Quieres entender cómo funciona el código de Tetris en Python? En este video te explico detalladamente la estructura y lógica detrás de este clásico juego, ideal para desarrolladores principiantes e intermedios. 🕹️💻
Código (Patreon):
### Contenido del Video:
1️⃣ **Estructura General del Código:** Aprende cómo está organizado el código con las clases principales `Tetromino` y `TetrisGame`.
2️⃣ **Constantes y Configuración:** Descubre cómo se define el tablero, el tamaño de los bloques y la altura y el ancho estándar de la cuadrícula.
3️⃣ **Colores y Formas:** Te muestro cómo se asignan los colores clásicos y cómo se representan las piezas (tetrominós) en matrices de Python.
4️⃣ **Clase Tetromino:**
- Inicialización de las piezas.
- Método para rotarlas en 90 grados.
5️⃣ **Clase TetrisGame:**
- Configuración del juego inicial.
- Métodos como `valid_move`, `lock_piece`, `clear_lines` y `draw_grid`.
6️⃣ **Sistema de Control:** Usa las teclas de flecha para mover las piezas a la izquierda, derecha, rotarlas o acelerar su caída.
7️⃣ **Sistema de Puntuación:** Aprende cómo calcular los puntos por cada línea eliminada, con un incremento exponencial según el número de líneas completas.
8️⃣ **Mecánica de Caída:** Descubre cómo funciona el temporizador y la lógica que hace que las piezas caigan automáticamente.
### Características Extra:
- Visualización de la siguiente pieza para planificar mejor tus movimientos.
- Cuadrícula de guía para mayor claridad durante el juego.
- Sistema de puntuación que te desafía a superar tu récord.
- Pantalla de Game Over para indicar cuándo termina la partida.
---
📌 **Ideal para:**
- Programadores interesados en proyectos prácticos.
- Estudiantes de programación que quieren mejorar sus habilidades con Python.
- Curiosos que quieren entender cómo se construyen videojuegos.
---
💬 **Comentarios:** ¿Qué otros juegos clásicos te gustaría ver explicados en código? ¡Déjamelo saber en los comentarios! 📩
📢 **No olvides suscribirte** para más contenido sobre programación, videojuegos y Python. 🔔
#Tetris #Python #Programación #Videojuegos #DesarrolloDeJuegos
Código (Patreon):
### Contenido del Video:
1️⃣ **Estructura General del Código:** Aprende cómo está organizado el código con las clases principales `Tetromino` y `TetrisGame`.
2️⃣ **Constantes y Configuración:** Descubre cómo se define el tablero, el tamaño de los bloques y la altura y el ancho estándar de la cuadrícula.
3️⃣ **Colores y Formas:** Te muestro cómo se asignan los colores clásicos y cómo se representan las piezas (tetrominós) en matrices de Python.
4️⃣ **Clase Tetromino:**
- Inicialización de las piezas.
- Método para rotarlas en 90 grados.
5️⃣ **Clase TetrisGame:**
- Configuración del juego inicial.
- Métodos como `valid_move`, `lock_piece`, `clear_lines` y `draw_grid`.
6️⃣ **Sistema de Control:** Usa las teclas de flecha para mover las piezas a la izquierda, derecha, rotarlas o acelerar su caída.
7️⃣ **Sistema de Puntuación:** Aprende cómo calcular los puntos por cada línea eliminada, con un incremento exponencial según el número de líneas completas.
8️⃣ **Mecánica de Caída:** Descubre cómo funciona el temporizador y la lógica que hace que las piezas caigan automáticamente.
### Características Extra:
- Visualización de la siguiente pieza para planificar mejor tus movimientos.
- Cuadrícula de guía para mayor claridad durante el juego.
- Sistema de puntuación que te desafía a superar tu récord.
- Pantalla de Game Over para indicar cuándo termina la partida.
---
📌 **Ideal para:**
- Programadores interesados en proyectos prácticos.
- Estudiantes de programación que quieren mejorar sus habilidades con Python.
- Curiosos que quieren entender cómo se construyen videojuegos.
---
💬 **Comentarios:** ¿Qué otros juegos clásicos te gustaría ver explicados en código? ¡Déjamelo saber en los comentarios! 📩
📢 **No olvides suscribirte** para más contenido sobre programación, videojuegos y Python. 🔔
#Tetris #Python #Programación #Videojuegos #DesarrolloDeJuegos
Переглядів: 640
Відео
🚀 Sistema de Bloques Flotantes: ¡Nueva Clase y Animaciones! 🌟
Переглядів 699День тому
¿Estás listo para descubrir las últimas mejoras en nuestro sistema de bloques? En este video te explicamos en detalle los cambios implementados en la funcionalidad de bloques flotantes dentro de nuestro proyecto. Exploraremos cómo se ha agregado una nueva dimensión interactiva a la experiencia del usuario con estas características innovadoras. Aquí te contamos todo lo que necesitas saber: LINK ...
🛑 Cómo Implementar la Función de Pausa en Juegos con Pygame 🎮
Переглядів 42914 днів тому
¿Quieres aprender a implementar una función de pausa profesional en tu videojuego con Pygame ? En este tutorial, te explicaremos paso a paso cómo hacerlo, asegurándote de que la pausa detenga todas las acciones del juego y lo reanude exactamente donde se dejó. LINK DEL CÓDIGO: www.patreon.com/posts/crea-tu-primer-y-109299212 Apóyame en Patreon: www.patreon.com/user?u=47342775 ¿Regalame un Café?...
Sistema de Inventario con Drag & Drop en Python y Pygame
Переглядів 45121 день тому
¡Descubre las últimas actualizaciones en nuestro sistema de inventario para proyectos en Pygame! 🚀 En este video, exploramos el desarrollo de un sistema de inventario completamente funcional con características modernas y una interfaz visual mejorada. Te contamos todos los detalles de los archivos modificados y nuevos, y cómo estas mejoras potencian la experiencia del jugador. 🎮 LINK DEL CÓDIGO...
Crea Tu Propia Versión de Pac-Man con Python y Pygame #2
Переглядів 37828 днів тому
LINK DEL CÓDIGO (PATREON): www.patreon.com/posts/crea-tu-propia-y-116527925 🎮 ¡Nueva Actualización de Mecánicas en el Juego! En este video, te explicamos detalladamente las nuevas implementaciones en nuestro código, que incluyen la moneda grande , el sistema de power-up y el comportamiento de los fantasmas azules . ¿Regalame un Café?: ko-fi.com/ivespino Curso de Python desde cero 2023: ua-cam.c...
Vista Previa de Bloques en Tiempo Real 🚀
Переглядів 243Місяць тому
Descubre cómo la nueva Vista Previa de Bloques eleva la experiencia de construcción en videojuegos. Esta funcionalidad te permite visualizar en tiempo real dónde se colocará tu próximo bloque, mejorando la precisión y la fluidez en cada construcción. A continuación, te explicamos todos los detalles y beneficios de esta innovadora característica. LINK DEL CÓDIGO: www.patreon.com/posts/como-crear...
🔥 ¡Nuevo Movimiento Zigzag para Meteoritos! 🕹️
Переглядів 221Місяць тому
¿Listo para llevar tu juego al siguiente nivel? 🌟 Hemos implementado un nuevo patrón de movimiento para los meteoritos que los hace aún más impredecibles y emocionantes. Ahora, los meteoritos se desplazan con un movimiento zigzag oscilatorio mientras caen, añadiendo dinamismo y dificultad al gameplay. 🚀💥 LINK DEL CÓDIGO: www.patreon.com/posts/crea-tu-primer-y-109299212 Apóyame en Patreon: www.p...
💨 Cómo Implementar Mecánicas de Correr y Stamina en Python y Pygame
Переглядів 272Місяць тому
En este video, exploramos la implementación de mecánicas de carrera en videojuegos, destacando un sistema completo que incluye: caminar, correr con Shift Izquierdo , gestión de stamina, animaciones aceleradas y consumo de recursos estratégico. 🏃♂️⚡ LINK DEL CÓDIGO: www.patreon.com/posts/desarrollando-un-111316779 Apóyame en Patreon: www.patreon.com/user?u=47342775 ¿Regalame un Café?: ko-fi.com...
Implementa Agacharse y Correr en Minecraft con Python | Tutorial Ursina
Переглядів 520Місяць тому
¿Quieres llevar tu proyecto de Minecraft en Python al siguiente nivel? En este video aprenderás cómo implementar mecánicas avanzadas de movimiento que transformarán por completo la experiencia de tu juego. Descubre cómo añadir las funcionalidades de agacharse y correr utilizando el motor Ursina de forma práctica y sencilla. ¡Haz que tu juego sea más dinámico y emocionante! 🎮🚀 LINK DEL CÓDIGO: w...
Contadores y Tiempo en Tiempo Real: Tutorial para Pygame 🕹️
Переглядів 403Місяць тому
Descubre los cambios más recientes en el sistema de juego que llevan tu experiencia al siguiente nivel. En este video, exploramos en detalle las nuevas funcionalidades implementadas en el archivo principal del juego `main.py`. ¡No te lo pierdas! LINK DEL CÓDIGO: www.patreon.com/posts/crea-tu-primer-y-109299212 Apóyame en Patreon: www.patreon.com/user?u=47342775 ¿Regalame un Café?: ko-fi.com/ive...
Correcciones en la Recolección de Recursos en Python y Pygame
Переглядів 240Місяць тому
Descubre los cambios más recientes implementados en el sistema de recolección de recursos en nuestro mundo virtual. En este video, detallamos cómo árboles y piedras ahora desaparecen correctamente cuando son recolectados completamente, mejorando la jugabilidad y la experiencia del usuario. 🚀 LINK DEL CÓDIGO: www.patreon.com/posts/desarrollando-un-111316779 Apóyame en Patreon: www.patreon.com/us...
Cómo Crear Minecraft en Ursina Sistema de Ruptura de Bloques por Clicks 🚀 | E03
Переглядів 351Місяць тому
¿Te gustaría crear tu propia versión de Minecraft en Python usando Ursina? En este video te muestro cómo implementar un sistema de ruptura de bloques basado en clicks y optimizar tu proyecto para un mejor rendimiento. 🚀 LINK DEL CÓDIGO: www.patreon.com/posts/como-crear-tu-de-104631042 ¿Regalame un Café?: ko-fi.com/ivespino Curso de Python desde cero 2023: ua-cam.com/video/fJ4KoCeKyeQ/v-deo.html...
¡Nuevas Mecánicas de Juego! Disparos y Meteoritos
Переглядів 311Місяць тому
¡Descubre las increíbles actualizaciones en nuestro sistema de juego! En este video, te mostramos todos los detalles de los cambios recientes que mejorarán la experiencia de juego y llevarán la acción al siguiente nivel. 🚀🌌. LINK DEL CÓDIGO: www.patreon.com/posts/crea-tu-primer-y-109299212 Apóyame en Patreon: www.patreon.com/user?u=47342775 ¿Regalame un Café?: ko-fi.com/ivespino Curso de Python...
Mundo Infinito y Movimiento de Cámara en Python y Pygame
Переглядів 597Місяць тому
Explora los cambios más recientes en el desarrollo de un sistema de mundo infinito para videojuegos. Este video profundiza en la implementación técnica y los ajustes clave realizados en múltiples aspectos del proyecto: LINK DEL CÓDIGO: www.patreon.com/posts/desarrollando-un-111316779 Apóyame en Patreon: www.patreon.com/user?u=47342775 ¿Regalame un Café?: ko-fi.com/ivespino Curso de Python desde...
Cómo Implementar un Sistema de Animaciones Básicas en Pygame 🌅
Переглядів 465Місяць тому
¿Quieres implementar animaciones básicas y fluidas para tus personajes en videojuegos? En este video te explicamos paso a paso cómo crear un sistema de animaciones eficiente utilizando sprite sheets. Aprende a manejar estados direccionales, escalado y transiciones suaves para darle vida a tus personajes. 🕹️✨ LINK DEL CÓDIGO: www.patreon.com/posts/desarrollando-un-111316779 Apóyame en Patreon: w...
Crea Tu Propia Versión de Pac-Man con Python y Pygame
Переглядів 1,4 тис.Місяць тому
Crea Tu Propia Versión de Pac-Man con Python y Pygame
Cómo Crear un Ciclo Día y Noche en Pygame 🌅
Переглядів 6262 місяці тому
Cómo Crear un Ciclo Día y Noche en Pygame 🌅
Añadiendo Energía, Hambre y Sed a Nuestro juego en Python y Pygame
Переглядів 4733 місяці тому
Añadiendo Energía, Hambre y Sed a Nuestro juego en Python y Pygame
Sistema de Inventario Mejorado a nuestro juego de supervivencia en Python y Pygame
Переглядів 4854 місяці тому
Sistema de Inventario Mejorado a nuestro juego de supervivencia en Python y Pygame
Implementando Inventario, Recolección y Tala en Nuestro juego de Supervivencia en Python y Pygame
Переглядів 3264 місяці тому
Implementando Inventario, Recolección y Tala en Nuestro juego de Supervivencia en Python y Pygame
Implementación de Colisiones en nuestro Juego de Supervivencia en Python y Pygame
Переглядів 3604 місяці тому
Implementación de Colisiones en nuestro Juego de Supervivencia en Python y Pygame
Mejorando Nuestro Juego de Supervivencia con Imágenes en Python y Pygame
Переглядів 6384 місяці тому
Mejorando Nuestro Juego de Supervivencia con Imágenes en Python y Pygame
Desarrollando un Juego de Supervivencia en Python con Pygame | Parte 1
Переглядів 1,7 тис.4 місяці тому
Desarrollando un Juego de Supervivencia en Python con Pygame | Parte 1
Crea tu Primer Videojuego con Python y Pygame
Переглядів 3,5 тис.5 місяців тому
Crea tu Primer Videojuego con Python y Pygame
Cómo Instalar y Configurar Pygame en Visual Studio Code
Переглядів 6 тис.6 місяців тому
Cómo Instalar y Configurar Pygame en Visual Studio Code
Interacción con NPC en Pygame: Mensajes Dinámicos en Pantalla
Переглядів 2746 місяців тому
Interacción con NPC en Pygame: Mensajes Dinámicos en Pantalla
Cómo Crear un NPC con Movimiento Aleatorio Coherente en Pygame
Переглядів 5147 місяців тому
Cómo Crear un NPC con Movimiento Aleatorio Coherente en Pygame
Cómo Definir y Usar Texturas de Bloques en Ursina para tu propia versión de Minecraft | E02
Переглядів 4147 місяців тому
Cómo Definir y Usar Texturas de Bloques en Ursina para tu propia versión de Minecraft | E02
Cómo Crear TU propia Versión de Minecraft con Python y Ursina
Переглядів 2,5 тис.7 місяців тому
Cómo Crear TU propia Versión de Minecraft con Python y Ursina
Cómo Integrar ChatGPT en Unity: Tutorial Completo con Flask y API de OpenAI
Переглядів 4997 місяців тому
Cómo Integrar ChatGPT en Unity: Tutorial Completo con Flask y API de OpenAI
Quiero creer que estas creandolo con triangles y vertices en un mismo espacio virtual vrd?
por fin, venezuela update 🗣️🗣️🗣️
46:10 pacman atraviesa las paredes en algunos puntos del laberinto al intentar hacer los movimientos, es dificil seguir el video, hay saltos de edicion y a veces es dificil seguir el codigo, es ese punto ya fue imposible, se borran trozos enteros de codigo que luego son repuestos sin avisar (eso de actualizar la posicion del jugador), no se donde me equivoque, pero ya no lo pude seguir despues de hacer el video 2 veces creando puntos de anclaje y revisando una y otra vez. Bastante frustrante . No voy a pagar un patreon para revisarlo, especialmente si esa etapa tal vez ya no exista en el codigo final, dado que se actualiza una y otra vez. Lo siento, estoy cansado, bastante frsutrado, es bastante dificil de seguir
muy buen video muy bien explicado, felicidades y gracias por enseñar
exelente video sigue asi bro
Tienes discord? Si lo tienes me lo pasas?
🥵👍🏿
Excelente. Este juego es un clásico! Gracias
que locuraaaaaa!!!
tengo una duda el personaje se crea pero solo aparece cuando cierro la ventana, cómo lo soluciono?
8:11 pedasos del bloque cuando lo rompan
Que buen video
Muy bueno !!!, un excelente proyecto para comenzar este año
Muchísimas gracias, este canal merece ser famoso 🎉
Muchas gracias a ti :)
Te regalo un Like, Muy bueno Curso
Muchas gracias :)
Tienes acento chileno bro saludos❤
jajaa si lo soy
Eres un capo, estuve intentando ver varias cosas por google internet youtube etc y me costaba demaciado pero por fin lo pude instalar, muchas gracias
Súper :)
En pygame.quit ( ) Me da un error, ayuda !!
laik para apoyar
Hola Genial tutorial, serie posibleb hacer un tutorial, en el cual combinas dos objetos para crear uno, es decir por ejemplo recolectas unas hierbas de un tipo y otro y al mezclarla te sale unas hierbas para curarte algo parecido al juego de resident evil que al coger un par de plantas te crea un bote de vida, o algo parecido, un saludo.
Si he pensado hacer algo así :)
Graciasssssssssssssssssssssss
y si por ejemplo mi personaje tiene un antorcha, una linterna o cualquier fuente de luz, como hago que el personaje se quede ilumine la noche?
11:20
Muy buen video. Me gustaria dejarte una pequeña "mejora" en el codigo de la funcion "golpear", podes declarar la inicio de la funcion una variable llamada "destruido" o algo asi, la inicias en False y siempre retornas esa variable, solo la cambias a True cuando se cumplen todas las condiciones para que se rompa.
Estupendo! Gracias por el nuevo vídeo.
por que me da error en cosas como jugador = Personaje(x:50, y: 50) pero funciona con jugador = Personaje(x=50, y=50)
porque se usa con el = los : que se ven son por el IDE no los puise yo
@@codigoespinoza2 ahaha comprendo, gracias buen trabajo con el curso
Y
podrias hace un capitulo donde lo pases a ejecutable?
Ya... recien empezando con el curso... cuando lo termine te digo como me va jajajajaja
Aun no bro?
Sería bueno que el próximo vídeo se enfoque en regeneración de un terreno más amplio, también en optimizar el culling de los bloques para optimizar, he visto que las caras de los bloques se siguen renderizando así no las estés viendo
muy buen video
Sabes algun link de bibliotecas de codigos ?
¡Qué interesante! Siempre me ha fascinado cómo se puede implementar la mecánica de juego con Python y Pygame. 🤔 ¿Alguien más ha intentado algo similar? Yo estoy empezando con CodigoHeroe, y aunque es un reto, me encanta. 🙌🏻
Excelente tutorial 😮,me ayudó muchísimo pero una pregunta se puede hacer en PyCharm gratuita
El curso esta muy bueno para aprender pygame. recomendado
El curso esta muy bueno para aprender pygame. recomendado
El curso esta muy bueno para aprender pygame. recomendado
El curso esta muy bueno para aprender pygame. recomendado
El curso esta muy bueno para aprender pygame. recomendado
Muchas gracias señor me ayudo muchisimooo!
Correr no es otra velocidad es un porcentaje multiplicado por la velocidad. Y si se puede correr agachado lo que tienes que correr y luego agacharte. Almenos en java es asi
Ya ví y tienes muchos videos interesantes ¿El codigo de alguno está en Github?
Ya pude ver el vídeo que lastima que sea para los patrocinadores.
Hermano me acuerdo de si yo ví los vídeos primero 2 videos de esta serie hace aproximadamente unos 6-7 meses. Ya di me acordaba que existías
En el 1:22:53 por que la animación de los fantasmas no se mueve pero al inicio del video si?
me encanta tus videos
buenisimo
Haz hecho algún video de como hace un inventario o un mapa de zonas?
Podrías hacer un curso de como hacer un server para un juego
Que locura
Buenas como estas, como podría implementar un modo cooperativo o online en My juego?
No entiendo como este contenido tiene solamente 34 likes, el man es un capo