El arte del desarrollo de VIDEOJUEGOS con PYTHON

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.ค. 2024
  • 💻🅃🄷🄴 🄿🄲 🄼🄰🅂🅃🄴🅁💻
    ███ █┼█ ███ ┼┼ ███ ███
    ┼█┼ █▄█ █▄┼ ┼┼ █▄█ █┼┼
    ┼█┼ █┼█ █▄▄ ┼┼ █┼┼ ███
    █▄┼▄█ ███ ███ ███ ███ ███
    █┼█┼█ █▄█ █▄▄ ┼█┼ █▄┼ █▄┼
    █┼┼┼█ █┼█ ▄▄█ ┼█┼ █▄▄ █┼█
    📣¡Like y suscríbete para más!
    El arte del desarrollo de VIDEOJUEGOS con PYTHON - Python Masters - Episodio 2
    Os doy la bienvenida a un nuevo episodio de Python Masters en el que hablaré sobre muchas de las fases del desarrollo de los videojuegos enfocado a Python.
    Creo que aquí están todos los enlaces que he comentado en el vídeo. Si ves que falta algo, déjame un comentario y lo añado.
    Versión escrita:
    programacionfacil.org/blog/de...
    Máster en Python:
    programacionfacil.org/blog/ma...
    Curso corto de Pygame:
    programacionfacil.org/cursos/...
    Curso de Git y GitHub:
    programacionfacil.org/cursos/...
    Sitios de recursos para juegos:
    Itch.io:
    itch.io/
    OpenGameArt:
    opengameart.org/
    Keeney:
    kenney.nl/
    Sitios freelance:
    Fiverr:
    fiverr.com/
    Upwork:
    www.upwork.com/
    Sube tus juegos y trabaja en colaboración:
    Itch.io:
    itch.io/
    Game Jolt:
    gamejolt.com
    GitHub:
    github.com/
    Enlaces de archivos de foto y vídeo:
    pastebin.com/LykzS7uQ
    #python #podcast #videojuegos
    00:00 Introducción
    00:27 Parte 1: Aprender a programar con Python
    01:55 Parte 2: 10, 9, 8, 7, 6, 5, 4, 3 ,2 ,1… ¡Despeguen!
    03:26 Parte 3: ¿Es Python un buen lenguaje para iniciarse en el desarrollo de videojuegos?
    08:26 Parte 4: Bibliotecas de Python para desarrollar videojuegos
    13:07 Parte 5: Python, la navaja suiza de la programación
    14:31 Parte 6: ¿Cómo obtengo o creo recursos para mis videojuegos?
    17:23 Parte 7: El desarrollo de niveles en videojuegos
    20:48 Parte 8: La narrativa en los videojuegos
    25:34 Parte 9: Diseño de personajes en los videojuegos
    27:09 Parte 10: La inteligencia artificial en los videojuegos
    29:58 Parte 11: Físicas en los videojuegos
    33:35 Parte 12: La música en los videojuegos
    36:10 Parte 13: La programación orientada a objetos para videojuegos
    38:18 Parte 14: La programación modular para videojuegos
    40:57 Parte 15: Optimización de rendimiento en videojuegos
    45:14 Parte 16: ¿Qué hago con mi videojuego cuando esté terminado?
    48:20 Parte 17: ¿Cómo distribuyo mi videojuego creado con Python?
  • บันเทิง

ความคิดเห็น • 55

  • @AlejandroAguirreMontoya
    @AlejandroAguirreMontoya 14 วันที่ผ่านมา

    Muchas gracias.

  • @alfredoramirez2643
    @alfredoramirez2643 7 หลายเดือนก่อน +4

    La introduccion de este video me ayudo mucho, la motivacion, las metas, la satisfaccion, muchas gracias por el video

  • @johnbarragan6776
    @johnbarragan6776 25 วันที่ผ่านมา +1

    ya estoy programando en python, para hacer un motor para juegos (simple) , y posteriormente mi juego :D

  • @srrxku0608
    @srrxku0608 ปีที่แล้ว +7

    La verdad que tengo 15 años, y pues como tengo tiempo libre, quiero aprender cosas nuevas, gracias por ayudarme con estos pasatiempos y mi proyecto personal

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Es genial que dediques tu tiempo libre a algo que te servirá en el futuro. Sigue estudiando, si esto es tu pasión, seguro que llegas lejos. Te deseo mucho éxito en tu proyecto personal. Un saludo :)

    • @SebastianFabricioEscarcenaMama
      @SebastianFabricioEscarcenaMama 9 หลายเดือนก่อน

      Yo también tengo 15 años

    • @TecnologySudamerican
      @TecnologySudamerican 8 หลายเดือนก่อน +1

      @@SebastianFabricioEscarcenaMama Que envidia, yo comenze a programar con 8 años mas recién, espero dominar esto antes de los 30 y conseguir empleo estable.

    • @SebastianFabricioEscarcenaMama
      @SebastianFabricioEscarcenaMama 8 หลายเดือนก่อน +1

      @@TecnologySudamerican las IA nos quitaran el trabajo 😔😔

    • @TecnologySudamerican
      @TecnologySudamerican 8 หลายเดือนก่อน

      @@SebastianFabricioEscarcenaMama Para eso hay que estudiar data cience, llegar a cientificos.

  • @elrama6915
    @elrama6915 ปีที่แล้ว +1

    genialllll!!! bien explicado, esperando los proximos videos

  • @DMRiv
    @DMRiv 9 หลายเดือนก่อน +4

    No me esperaba que hablaras también sobre motivación, no lo había visto en otros videos de informática, me parece buena ideología, gracias por compartir tus conocimientos y experiencias

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  9 หลายเดือนก่อน +1

      Si veo que os va gustando este estilo, subiré más cosas así.

  • @gloacking8635
    @gloacking8635 ปีที่แล้ว +2

    Quisiera decirte que me has ayudado con tus videos ampliamente, contigo aprendí python y pygame, luego por curiosidad probé cobol que me encanto. Gracias a ti desarrolle con, gran dificultad debo decir, un videojuego de plataformas con varias mecánicas. Todo fue gracias a tus tutoriales asique muchas gracias.

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Gracias por tus amables palabras. Me alegra mucho saber que mis videos te han sido útiles en tu aprendizaje. Enhorabuena por lo del videojuego. Es una tarea dura y complicada. Sigue estudiando así y seguro que llegas lejos :) Un saludo.

    • @TecnologySudamerican
      @TecnologySudamerican 8 หลายเดือนก่อน

      Que es cobol, eh escuchado su mención alguna vez.

  • @Mike-di7qh
    @Mike-di7qh 2 หลายเดือนก่อน

    Me suscribo a tu canal. He estado practicando en python para retomar la programación y me está costando mucho. Justamente me siento estancado, pero lo que has dicho me ha motivado mucho. Creo que necesito motivación y apoyo cosa que nunca recibo de nadie. Gracias por tus palabras. No pienso dejar éste proceso a medias.

    • @outstreams6860
      @outstreams6860 2 หลายเดือนก่อน

      animo compañero yo estoy aprendiendo a programar tambien

  • @julianluna3040
    @julianluna3040 7 หลายเดือนก่อน

    hola que trabajo que hiciste la verdad, se aprecia y valora tu esfuerzo, ahora a aprender a full😁

  • @devc2020
    @devc2020 ปีที่แล้ว +2

    Excelente videos. Gracias

  • @TecnologySudamerican
    @TecnologySudamerican 8 หลายเดือนก่อน +5

    Una pregunta, pero si la comunidad de py quisiera podrían empeñarse en mejorar las bibliotecas de Python para que este mas a la altura en videojuegos no? De hecho creo que se esta desarrollando una especie de front end donde solo usar python para el front end como es reflex.
    Me gustaría algún día poder crear scripts y bibliotecas para la comunidad.

  • @adonisECM
    @adonisECM ปีที่แล้ว +4

    Acabo de llegar, pero debo decir algunas cosas:
    1- propongo que el siguiente podcast trate sobre web scraping.
    2-deberias sacar podcast mas Seguido; aveces pongo tus cursos de fondo mientras trabajo porque me impresiona bastante la capacidad que tienes para simplificar algunos temas.
    3-Gracias por todo. 😊

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว +1

      Hola :)
      1- Muy interesante lo del web scraping, puede dar mucho de que hablar. Me lo apunto, si no es para el siguiente, para uno de los próximos.
      2- Sí, ojalá pudiera sacarlos con más frecuencia. Miraré a ver si voy terminando algunos cursos abiertos para tener más tiempo de hacer pódcast. Estaría muy bien tener al menos uno por semana.
      3- Gracias a ti, de verdad, por venir a verme y comentar siempre :D
      ¡Un saludo Adonis!

  • @Matecrash
    @Matecrash 5 หลายเดือนก่อน

    Gracias por este video, hoy decidi empezar a desarrollar un videojuego, tengo nociones de python ya que soy data scientist, pero realmente quiero desarrollarlo, ya no me importa simplemente lo hare.

  • @johanyandresquinterotoro193
    @johanyandresquinterotoro193 3 หลายเดือนก่อน

    Queria empezar con algo de unity pero en mi ambito profesional uso Js y algo de python, entonces creo que me encantaria seguir aprendiendo de python y mas que lo uso y ademàs de tooodos los usos que tiene hoy en dia!, gracias por este gran video

  • @SOMBRAOFICIALFF
    @SOMBRAOFICIALFF 7 หลายเดือนก่อน +1

    Wow tengo 15 años se html css pero estoy aprendiendo python muchaa gracias me encanta tu canal❤

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  7 หลายเดือนก่อน +1

      Te deseo lo mejor y que llegues en unos años, muy lejos. 😄

    • @SOMBRAOFICIALFF
      @SOMBRAOFICIALFF 7 หลายเดือนก่อน

      @@ProgramacionFacilYT muchas gracias abrita estoy viendo tu curso de python

    • @AtzukhyDarkMelody
      @AtzukhyDarkMelody 6 หลายเดือนก่อน

      ​@@ProgramacionFacilYT Hola, tengo una duda infundada por parte de varios videos que mencionan rápidamente y sin profundizar, que programar juegos en phyton no es lo mejor, que el motor pygame no es el mejor motor y que le falta bastante para ser "decente"? Para eso es mejor aprender C#
      No se si seguir con phyton o con C# después de que termine con javascript

  • @leonardopadilla8404
    @leonardopadilla8404 ปีที่แล้ว +1

    Excelente video amigo, bastante explicado y claro, y por supuesto q me emociona aprender a desarrollar videojuegos, el curso sería solo 2d o también 3D, he usado un poco de pygame, pero nunca panda 3D...

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Pues vamos a ello. Lo dicho, seguiré con los cursos que tengo activos y voy haciendo este para luego sacarlo todo de golpe en días seguidos.

  • @CodeDkn
    @CodeDkn ปีที่แล้ว +2

    siii, haz un curso de desallorar juegos con python :D

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว +1

      Hecho, a trabajar en ello entonces :)

    • @CodeDkn
      @CodeDkn ปีที่แล้ว +1

      @@ProgramacionFacilYT empieza con uno básico, porque aún estoy en el curso de python de 100 días jaja, saludos y gracias por tus vídeos.
      Son increíbles:D

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว +1

      Sí, la idea es explicar todos los pasos desde lo más básico en el desarrollo de videojuegos, el uso de las bibliotecas, etc. Eso sí, sobre lo que se da en el máster de Python, no lo incluiré. Cosas como crear una lista, qué es un bucle, como funciona una variable,etc. No lo enseñaré ahí.
      Si que enseñaré también cosas sobre como utilizar la programación orientada a objetos desde cero enfocada a los videojuegos.
      Lo que quiero decir, es que no tendréis que saber nada de videojuegos ni de su arte, tan solo lo básico de Python. Todo lo necesario está en el máster.
      ¡Gracias a ti por venir a verlos! :). Me alegro de que te estén gustando.

  • @firielcasselius4033
    @firielcasselius4033 ปีที่แล้ว +1

    Cuando veo esto recuerdo ese juego cuya demo fue creada en su totalidad por una persona, era inhumano... luego supe que la persona era un chino y todo tenia sentido XD
    Yo programo con php, mi primer proyecto fue un Blog. Lo desmenucé en pequeños objetivos para cumplir cada requerimiento, estuve trabajando durante 3 dias hasta que complete el ultimo objetivo, seguro podria haberlo terminado antes si no fuera por la inexperiencia que me dejaba trabada durante horas en el mismo punto, pero finalmente lo termine y no pude parar ahi, estuve otra semana llenandolo de funciones que originalmente no tenia planeado ponerle, pero fue sumamente satisfactorio ver como mi proyecto crecia hasta ser una pagina tan funcional como cualquiera que verias en internet.
    Si logre hacerlo sin framework, solo puedo imaginar lo que podre lograr una vez que comience a aprender alguno.
    Tengo cierto talento para el diseño, pero de todas formas para hacer un videojuego preferiria asociarme con alguien que se ocupe de todo eso mientras yo programo, de lo contrario podria querer suicidarme por tardar tanto en solo el apartado grafico. Tambien se un poco de Python pero nunca he hecha vdeojuegos con el, pero me da curiosidad desde que vi a un youtuber hacer una replica de pokemon rojo fuego.
    Gracias por el video :)

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Personalmente, el método para aprender que escogiste, no podía ser mejor. Ya que ibas aprendiendo la teoría a medida que practicabas y te enfrentabas y resolvías los problemas.
      Si conseguiste eso en solo 3 días y sin experiencia previa, sinceramente, tienes talento para esto.
      Por lo de los juegos, si, hacer todo el apartado gráfico, narración, animaciones, programación, etc. Es una matada. Se puede y para practicar está muy bien, pero si se hace algo para hacerlo proyecto profesional, siempre es mejor en equipo.
      ¡Un saludo :D!

    • @firielcasselius4033
      @firielcasselius4033 ปีที่แล้ว

      @@ProgramacionFacilYT Gracias, fueron tres dias agotadores porque casi no me paraba de la pc, pero valio la pena. Lo unico malo es que cometi un error que decidi no corregir, porque romperia medio Blog: cada entrada tenia una categoria, luego quise que tuviera varias pero no lo agregue porque casi toda la pagina funcionaba tal como estaba y si modificaba esa parte tendria que reescribir mucho codigo para que pudiera manejar varias categorias.
      Tambien habria sido mejor usar programacion orientada a objetos, pero en ese momento no la dominaba y ademas, queria aprender a usar bien lo que estaba aprendiendo.
      Tampoco le agregue casi nada con Javascript, pero eso ha ido cambiando en proyectos posteriores.
      Cuando tenga tiempo creo que intentare hacer una replica de SuperMario bros o algo asi.
      Tambien tengo una pregunta, aunque se que Python es genial, tambien pense en usar C#, tu que crees?

  • @codingjhames
    @codingjhames ปีที่แล้ว +1

    El equipo de desarrollo del motor GODOT descartaron usar python debido a unas eventualidades de rendimiento que posee el lenguaje, por tanto crearon un lenguaje propio para este.

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว +1

      Lo tendré en cuenta para el curso. No tiene porque ser dedicado únicamente a Python. Quiero que sea para aprender a programar no solo videojuegos, si no, a desarrollar todo lo necesario para que los alumnos lo puedan tener una buena base en Python y la puedan interpolar a otras áreas de la programación, no solo a los videojuegos. Esa era la idea original, pero la iré moldeando con buenas sugerencias o indicaciones como esta. GODOT se ve muy interesante.

    • @codingjhames
      @codingjhames ปีที่แล้ว +1

      @@ProgramacionFacilYT la verdad sería genial que continuaras el roadmap con esas librerías de python, en lo personal estoy aprendiendo React + Javascript, sin embargo python al igual que JS son las navajas suizas de los lenguajes al poderse hacer muchas cosas con ellos.

  • @Cristhian103
    @Cristhian103 หลายเดือนก่อน

    En juegos 2d de plataformas, Pygame esta a la altura de godot con GDscript?

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  หลายเดือนก่อน +1

      No estoy muy puesto en Godot, pero lo que he visto, está muy por encima.
      Pygame puede ser bueno para practicar mucho la lógica de programación con Python.

  • @jonathanscarpi
    @jonathanscarpi 7 หลายเดือนก่อน

    Esta muy bonito editado el video... Tengo una duda, un juego hecho con phyton y la libreria tipica de juegos, se puede mover ese juego a la play store?

    • @jonathanscarpi
      @jonathanscarpi 7 หลายเดือนก่อน

      La parte motivacional y a la vez realista del video me emociono un poco... Debo decir q me senti muy identificado con lo q dices

  • @leonardopadilla8404
    @leonardopadilla8404 ปีที่แล้ว

    Y que tipo de hardware sería necesario para desarrollar videojuegos con panda 3D..?

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Pues estos son los que he encontrado. Hasta lo que llegué a probar con Panda3D, con una gráfica de 2GB GDDR3 algún tiempo y 4 GB de RAM e iba bien. Todo dependerá de lo complejo que sea lo que hagas. En principio, estos son los mínimos:
      Sistema operativo: Windows 7/8/8.1/10, macOS 10.9 o posterior, o una distribución de Linux.
      Python: Python 2.7(no lo recomiendo y no sé si funciona con las últimas versiones de Panda3D) o Python 3.x (recomendado).
      Controladores de gráficos: Se recomienda tener los controladores de gráficos actualizados.
      Memoria RAM: Se recomienda al menos 4 GB de RAM.
      Memoria gráfica: Dependerá de la capacidad de tu tarjeta gráfica y la complejidad de tus proyectos.
      GHz de CPU: No se especifica un requisito mínimo de GHz de CPU, ya que Panda3D puede ejecutarse en una amplia variedad de CPUs. En principio, si tienes un procesador de al menos dos núcleos de unos 2,5 GHZ que no tenga 15 años, supongo que irá bien.

    • @leonardopadilla8404
      @leonardopadilla8404 ปีที่แล้ว

      @@ProgramacionFacilYT mi laptop procesa Autocad y tengo un i5 y 8 GB de ram..

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  ปีที่แล้ว

      Yo diría que te basta de sobra y más si tira AutoCAD con lo pesado que es.

  • @2024Sentidocomun
    @2024Sentidocomun 3 หลายเดือนก่อน +1

    saludos...me preocupa que no cobres nada....si te pagamos al menos un mínimo...aseguramos que salgan más videos...el curso continúe..tu trabajo se vea recompensado....por esto te aconsejaría por tu bien y el de todos que cobres un mínimo...

    • @ProgramacionFacilYT
      @ProgramacionFacilYT  3 หลายเดือนก่อน +2

      Hola, si que cobro por parte de TH-cam. No mucho, pero algo sí.
      No es problema, ya que hago esto por que me gusta. Por negocio solo no lo haría.
      Para poder seguir haciendo lo que me gusta, puse la función de miembros, y están los super chats, pero no me gusta obligar a nadie a pagar.
      Si no estuviese tan complicada la economía, en ningún momento hubiera puesto lo de miembros del canal. Es solo un modo más de mantener un poco mi economía, y poder seguir haciendo lo que me gusta.
      Si en algún momento tengo que tomar otras medidas antes de cerrar esto, las contemplaré.
      Agradezco que te preocupes 😊
      Yo estoy feliz haciendo esto. Espero que tú también.
      ¡Sigamos adelante! ¡Un saludo!

  • @monstersoul9455
    @monstersoul9455 8 หลายเดือนก่อน

    C >