Programa el Juego de La Vida... en 10 MINUTOS!

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Te enseño a cómo programar en Python el famoso Juego de la Vida de Conway, uno de los sistemas de autómatas celulares más famosos. Todo esto en menos de 10 minutos.
    Vídeo del Juego de la Vida:
    • El Juego de la Vida
    -- ¡MÁS DOTCSV! ---
    💸 Patreon : / dotcsv
    👓 Facebook : / ai.dotcsv
    👾 Twitch!!! : / dotcsv
    🐥 Twitter : / dotcsv
    📸 Instagram : / dotcsv
    -- ¡MI TECNOLOGÍA! ---
    ** Aquí no está toda mi tecnología, sólo aquella que realmente recomiendo. Usando estos links de Amazon yo me llevaré una comisión por tu compra :) **
    [Tecnología básica para RUclips]
    💻 Portátil - MSI GP72 7RDX Leopard : amzn.to/2CDwvgY
    📸 Cámara - Canon EOS 750D : amzn.to/2CDPqbi
    👁‍🗨 Objetivo 1 - EF 50 mm, F/1.8 : amzn.to/2CH7npx
    👁‍🗨 Objetivo 2 - EF-S 18-135mm : amzn.to/2DuhL5t
    👁‍🗨 Objetivo 3 - EF 24 mm, F/2.8 : amzn.to/2AYAFQm
    🎤 Microfono - Blue Yeti Micro : amzn.to/2RItA0I
    💡 Foco Luz - Foco LED Neewer : amzn.to/2AYCM6K
    🌈 Luz Color - Tira ALED Light : amzn.to/2B2iY2l
    [Mis otros cacharros]
    📱 Smartphone - Google Pixel 2 XL : amzn.to/2RMuY2v
    - ¡MÁS CIENCIA! --

    🔬 Este canal forma parte de la red de divulgación de SCENIO. Si quieres conocer otros fantásticos proyectos de divulgación entra aquí:
    scenio.es/colab...
    #Scenio

Комментарии • 513

  • @dannegm
    @dannegm 4 года назад +246

    Si le ponen 2x a la velocidad de video, puedes aprender a programar el Juego de la Vida en 5 minutos. 100% real no fake.

    • @panchiscorigful
      @panchiscorigful 3 года назад +2

      Exacto Xd

    • @panchiscorigful
      @panchiscorigful 3 года назад +1

      Puedo Decir que Estamos Mas Adelantados Acelerando Todos los Videos Que Encontremos con Educacion Simple o Avanzado y Profesional al Cuadrado Xd

    • @panchiscorigful
      @panchiscorigful 2 года назад

      @S H A D Y JAJAJA XD

    • @cosasquesirven1851
      @cosasquesirven1851 2 года назад

      Más despacio cerebrito

    • @alexquevedo737
      @alexquevedo737 2 года назад

      Y si, pero no funciona así, si vas más rápido, gastas más energía de lo normal, es como si fuera exponencial, hablo de la concentración, requeridas concentrarte mucho más por en realidad lo mismo, así que sería mejor que a lo mucho lo pongas en 1.5 porque no creo que alguien tenga una memoria fotográfica, además pierdes un huev de tiempo retrocediendo el video para ver lo que perdiste de vista por ir más rápido

  • @DotCSV
    @DotCSV  4 года назад +39

    Acompañadme en los directos de #100HorasDeML a través de Twitch (www.twitch.tv/dotcsv ) Necesito gente que me dubugee el código en directo. Y si os gusta, apoyad con vuestras suscripciones! Y si no... siempre podréis ver los directos resubidos en el canal secundario NotCSV (ruclips.net/user/NotCSV). ¡Hasta la próxima!
    PD: F por el trocito de final que se cortó :'(

    • @juanjoseelopez4677
      @juanjoseelopez4677 4 года назад

      Dios te bendiga

    • @borja556
      @borja556 4 года назад +1

      El link al canal de twitch no funciona me sale que no existe lo que estoy buscando.
      Revisa el final que tienes puesto el paréntesis en el link.
      Aparte a esto sigue trabajando así y no pares me encanta lo que estás haciendo aunque muchas veces no sepa o entienda de que hablas!!!!

    • @tonym5857
      @tonym5857 4 года назад

      Muy bueno e interesante 💪

  • @monkycheaky4680
    @monkycheaky4680 4 года назад +54

    Sinceramente los hispano hablantes tenemos mucha suerte de tenerte, el contenido que haces es de lo mas top a nivel RUclips

  • @bryanmora4996
    @bryanmora4996 4 года назад +245

    Ok, this is officially the most underrated channel and the like most deserved that I gave it

  • @otromas-mb4sv
    @otromas-mb4sv 4 года назад +107

    tengo que decir que tus videos de twitch son adictivos, los videos en este canal están bien, pero tambien mola mucho ver como vas aprendiendo y te encuentras con problemas que nos encontrariamos todos, y como los vas solucionando y aprendiendo entre todos en twitch, tengo que admitir que me he visto las 12 hora y me da que voy a por el pleno.
    Animo a todos los de este canal a que se vean los videos del canal secundario :)

    • @josejulianalanyareyes3395
      @josejulianalanyareyes3395 4 года назад

      Como lo encuentro en twitch?, no logro encontrarlo, una ayuda.

    • @adied99
      @adied99 4 года назад +2

      @@josejulianalanyareyes3395 Not CSV (Resubidos en RUclips)
      Un saludo!

    • @josejulianalanyareyes3395
      @josejulianalanyareyes3395 4 года назад

      Pongo ese nombre pero me dice busqueda no encontrada.

    • @tomoroki
      @tomoroki 4 года назад

      @@josejulianalanyareyes3395 Esta el link en la descripción, de igual forma su nombre en twitch es "dotcsv"

    • @hectorjesuszambranoloor7077
      @hectorjesuszambranoloor7077 4 года назад +1

      @@josejulianalanyareyes3395 ruclips.net/user/NotCSVvideos

  • @raulf912
    @raulf912 4 года назад +154

    A mi, me toco hacer como examen "El juego de la vida" en una clase de fundamentos de programacion, hace 4 años xd

    • @iernestfarver5361
      @iernestfarver5361 4 года назад +15

      Me ayudas, por favor. Gracias. Para tí debe ser refacil.
      ############################################
      import pygame
      import numpy as np
      import time
      pygame.init()
      width, height = 1000, 1000
      screen = pygame.display.set_mode((height, width))
      bg = 25, 25, 25
      screen.fill(bg)
      nxC, nyC = 50, 50
      dimCW = width / nxC
      dimCH = height / nyC
      # Estado de las celdas, Viva = 1; Muerta = 0
      gameState = np.zeros((nxC, nyC))
      gameState[21, 21] = 1
      gameState[22, 22] = 1
      gameState[22, 23] = 1
      gameState[21, 23] = 1
      gameState[20, 23] = 1
      pauseExect = False
      while True:
      newGameState = np.copy(gameState)
      screen.fill(bg)
      time.sleep(0.1)
      # log de mouse and key
      ev = pygame.event.get()
      for event in ev:
      if event.type == pygame.KEYDOWN:
      pauseExect = not pauseExect
      mouseClick = pygame.mouse.get_pressed()

      if sum(mouseClick) > 0:
      posX, posY = pygame.mouse.get_pos()
      celX, celY = int(np.floor(posX / dimCW)), int(np.floor(posY / dimCH))
      newGameState[celX, celY] = not mouseClick[2]
      for y in range(0, nyC):
      for x in range(0, nxC):
      if not pauseExect:
      # Calcular el número de vecinos cercanos.
      n_neigh = gameState[(x - 1) % nxC, (y - 1) % nyC] + \
      gameState[(x) % nxC, (y - 1) % nyC] + \
      gameState[(x + 1) % nxC, (y - 1) % nyC] + \
      gameState[(x - 1) % nxC, (y) % nyC] + \
      gameState[(x + 1) % nxC, (y) % nyC] + \
      gameState[(x - 1) % nxC, (y + 1) % nyC] + \
      gameState[(x) % nxC, (y + 1) % nyC] + \
      gameState[(x + 1) % nxC, (y + 1) % nyC]
      if gameState[x, y] == 0 and n_neigh == 3:
      newGameState[x, y] == 1
      elif gameState[x, y] == 1 and (n_neigh < 2 or n_neigh >3):
      newGameState[x, y] == 0
      # Dibujando el polígono de cada celda
      poly = [((x) * dimCW, y * dimCH),
      ((x+1) * dimCW, y*dimCH),
      ((x+1) * dimCW, (y+1)*dimCH),
      ((x) * dimCW, (y+1) * dimCH)]

      if newGameState[x, y] == 0:
      pygame.draw.polygon(screen, (128, 128, 128), poly, 1)
      else:
      pygame.draw.polygon(screen, (255, 255, 255), poly, 0)

      gameState = np.copy(newGameState)

      #Actualizamos la pantalla

      pygame.display.flip()
      #####################################################

    • @irvinhallpafarfanyucsimoq7535
      @irvinhallpafarfanyucsimoq7535 4 года назад +2

      @Mauro Maldonado gracias, voy a corregirlo y a prestar atención a la indexación como le indicas al Ernesto.

    • @helenmena4274
      @helenmena4274 4 года назад +1

      Wow

    • @adriansilvestre
      @adriansilvestre 4 года назад

      Cuéntame, ¿cómo se sintió el infierno?

    • @pablocampisanomacanas5146
      @pablocampisanomacanas5146 4 года назад +1

      Perdona Raúl, me han puesto una practica del juego de la vida y estamos jodidos . Me podrías ayudar porfa bro?

  • @SoyBiotec
    @SoyBiotec 4 года назад +21

    Qué pasada. ¡Y con python! Mucho ánimo con las 100 horas en Twitch 💪💪

  • @kirzhox
    @kirzhox 4 года назад +4

    De acuerdo. Muchos me convences de ir a sus canales secundarios porque me caen bien y quiero darles apoyo. Pero tú me hiciste sentir que NECECITO ese otro canal

  • @gerardoprado4225
    @gerardoprado4225 4 года назад +2

    Aumentaré mi aportación en Patreon inmediatamente xD cada vez que publicas un nuevo video me dejas sin palabras, no hay forma que un like sea suficiente para la calidad del contenido que publicas. Simplemente excepcional.

  • @unLinuxeroMas
    @unLinuxeroMas 4 года назад +135

    video:10 minutos
    yo:tres semanas

  • @miguelgranados5117
    @miguelgranados5117 4 года назад +1

    Este formato de vídeos, en lo personal, me parece excelente.
    * Vídeos cortos;
    * MUY buena explicación del código;
    * El complemento de la UX al momento de programar.
    Además de que en videos pasados ya habías explicado a el concepto de juego de la vida. Muchas felicidades, se nota mucho la evolución del canal y ojalá siga así.
    P.S.: Ya programé el mío. Los que no lo han hecho, aprovechen el contenido, que como este hay poco en RUclips u.u

  • @christiangarciavalencia9487
    @christiangarciavalencia9487 4 года назад

    Te escribo desde Colombia y solo quería decir que sos un crack. Apenas llevo poco tiempo en este mundo de la programación pero sí que te tengo fichado ya como un gran referente. Felicidades y gracias por la calidad y pasión con que compartís los videos.

  • @0theblackdragon
    @0theblackdragon 4 года назад +1

    Wow, aprendi lo básico de pyton en la uni, y tus videos me dan muchas ganas de aprender a programar

  • @pablojosecardenaspalomino7184
    @pablojosecardenaspalomino7184 4 года назад

    Hace una hora que encontré este canal y no me puedo desprender. Muy bueno. Gracias por compartir todo su conocimiento. Saludos desde Bogotá, Colombia.

  • @jesusortega8927
    @jesusortega8927 4 года назад +3

    Yo soy más de turboPascal! 🤣... Ahora en serio, programé el juego de la vida con arduino en poco más de una hora y me encantó la experiencia. Resulta curioso la cantidad de patrones que pueden darse en una matriz led de sólo 32x16 celdas. A veces me quedo empanado mirando la pantalla esperando a que algún patrón curioso suceda, cosa más frecuente de lo que parece a pesar de que la disposición inicial es aleatoria y se reinicia cuando el mini universo llega a punto muerto (no siempre, todavía hay que pulirlo un poquillo xD). Sin duda ha sido toda una experiencia programar el juego de la vida. Muchas gracias por tus vídeos, me han enseñado muchas cosas.

    • @ralvarezb78
      @ralvarezb78 4 года назад

      Yo empecé con turbopascal y ahora soy muy fan de python

  • @joseescamilla8785
    @joseescamilla8785 4 года назад +3

    Sigue así con las 100 horas de ML. Me están sirviendo mucho tus canales!
    Saludos!

  • @TheSrppk
    @TheSrppk 4 года назад +26

    Eres la mera verg* we! Muchas gracias por contenido de tanta calidad.
    Te debo la cerveza.

  • @alvarotobon7536
    @alvarotobon7536 4 года назад +1

    Entendí muy poco, por no decir nada; pero me suscribí porque me pareció muy interesante y porque aprenderé algo nuevo. Gracias

  • @Equinoxio
    @Equinoxio 4 года назад

    @Dot CSV, Crack... sigue haciendo videos de 10 minutos... un resumen magistral de tus videos de 1 hora... además, esto sería un servicio extraordinario para todos nosotros (el tiempo de vida que tenemos es limitado). Desde ya muchas gracias.

  • @sr.railn.m.667
    @sr.railn.m.667 4 года назад

    Veo notCSV pero la verdad es que este formato se aprecia mucho tambien, sirve como resumen y tambien da más perspectiva como lo hiciste alfinal del video. Gracias:))

  • @blissofking3335
    @blissofking3335 4 года назад +4

    hey! gracias por el vídeo, no tenia idea de tu segundo canal, ya que no sale en tu sección de "canales" en tu canal principal puede que por eso no se conozca tanto Not CSV y otra vez GRACIAS POR EL VÍDEO!! :),

  • @martincholp
    @martincholp 4 года назад

    Hace muchos años, allá por 2005 y con menos de 1 año de experiencia programando totalmente autodidacta, había hecho un juego de la vida para usar como salvapantallas de mi PC. Estaba escrito en VB6 y hasta tenía una ventana de configuración donde podía cambiar las reglas (cuantas vecinas eran necesario para que una celda viva o muera), podía elegir un archivo bmp como estado inicial (el archivo lo hacía en Paint, tomaba píxeles blancos o no blancos y lo dibujaba en el centro de la pantalla), o podía elegir como estado inicial un porcentaje random de celdas vivas. Cada celda tenía un tamaño muy pequeñito (3 o 4 px) y no se dibujaba la rejilla, por lo que en la pantalla resultaba un efecto muy atractivo de ver. El único problema es que este autómata puede entrar en un bucle que puede dejar parte de la pantalla sin renovar, perdiendo la funcionalidad de salvapantallas, por eso cada cierto tiempo (5 min aprox) reiniciaba el juego con una semilla nueva para el caso random, o una imagen nueva de la carpeta de imágenes destinadas a ser iniciadoras. La verdad me había quedado algo muy completo y hasta podría decirse muy profesional ya que se integraba perfectamente a la función de salvapantallas de mi Windows XP.
    Ver como lo hacías en Python me trajo muy buenos recuerdos de aquellas horas (que fueron muchas, por cierto!). Además aprovecho para comentar que ya corregí mi error; apenas conocí Python dejé a VB completamente abandonado. Ya no hago nada fuera de Python!
    Lamentablemente los discos duros no son eternos, y yo lo aprendí de la peor manera.... Este y muchos otros proyectos, algunos de los cuales habían tomado una magnitud bastante considerable, se perdieron y ya no los volví a escribir.
    Quizás en algún momento, y gracias a la nostalgia que me produjo tu video, vuelva a escribirlo con todas sus configuraciones pero esta vez en Python, obviamente. Y con duplicados en la nube, por si acaso!!
    Saludos desde Argentina y gracias por compartir estas cosas tan interesantes!!

  • @EdisonQuiNoDaF
    @EdisonQuiNoDaF 4 года назад

    Debo admitir que no sé nada de programación y por tanto no entiendo nada de lo que se dice, aunque me llama mucho la atención y quiero aprender por la funcionalidad y el "mundo" que se abre a partir de esto, pero mientras tanto me gusta ver las implicaciones que tienen ciertos mandos en ese mundo virtual que se crea. Es fascinante y lo teórico de esto es bellísimo.

  • @yisusparley5778
    @yisusparley5778 4 года назад

    Tu y mi profesor que Lamentablemente no los conozco, solo por RUclips, me inspiran por todo el conocimiento que adquirieron.

  • @rrdelgadoc
    @rrdelgadoc 4 года назад

    Gracias por este video y por el anterior sobre Conway. Este video me motivó a implementar el juego en Python, pues nunca lo había hecho en este lenguaje. Ya lo hice en C en su oportunidad cuando estudiaba en la universidad, y recuerdo todo el trabajo que pasé para hacerlo en aquel entonces, sobre todo por la dificultad de la parte gráfica y las primitivas recuerdo de X11 que usé en aquel momento. Ahora todo resulta tan fácil con Python y las librerías existentes. Muy buen ejercicio de programación, además de como introducción al tema de los autómatas celulares. Saludos.

  • @HowToBug
    @HowToBug 4 года назад +77

    ¿Y si haces un juego de la vida, pero en 3D?

    • @mariosurr2261
      @mariosurr2261 4 года назад +6

      y en n-dimensiones que?

    • @askilla4537
      @askilla4537 4 года назад +4

      no creo que las reglas se apliquen igual, ya que podrian morir o nacer celulas que no estemos viendo por el angulo de la camara

    • @Rosu252
      @Rosu252 4 года назад +4

      Muy interesante pero "incómodo" de visualizar en tiempo real

    • @redoberon
      @redoberon 4 года назад +2

      @@mariosurr2261 pues 3^n -1 bloques adyacentes. En 2d tienes 8, en 3d tienes 26, en 4d tienes 80. Pero no podrias dibujarlo en 3d, tendrias que añadir un plano aparte o dividirlo en 2 planos 2d etc.

    • @EG-cs3wv
      @EG-cs3wv 4 года назад +1

      ruclips.net/video/EW9Q0qMc2Xc/видео.html
      Ya está hecho ;)

  • @marco199705
    @marco199705 4 года назад +91

    Juego de la vida + inteligencia artificial que busque la "supervivencia" estaría cool.
    Si ya existe pasenmelo!

    • @xymanuela
      @xymanuela 4 года назад +5

      seria poner un while true a crear modelos con tiras de ceros y unos en toda la rejilla y que cuente cuantos ciclos de vida tiene cada uno. 100% inteligente 1 link mega download :v

    • @isaigm
      @isaigm 4 года назад +8

      Esto es lo más parecido: ruclips.net/video/Z_zmZ23grXE/видео.html

  • @radhikaarce4677
    @radhikaarce4677 4 года назад +2

    recién empiezo a ver python me fascino el vídeo, lo replique, y aunque no entendí casi nada fue muy divertido, gracias

  • @yomitomi1
    @yomitomi1 4 года назад +3

    ¡EL MEJOR VIDEO DEL MES!

  • @edserra389
    @edserra389 6 месяцев назад

    Increíble como explicas las cosas. Ya estoy suscrito y voy a seguir el resto. Menudo descubrimiento! Sigue así por favor!

  • @christopheralvaradoflores6265
    @christopheralvaradoflores6265 4 года назад +1

    Yo lo tuve que hacer en Prolog, utilizando Java para la interfaz gráfica hace un año. Muy buen video

  • @alexponcho2279
    @alexponcho2279 4 года назад

    Me encanta que expliques el tema de tus vídeos de manera práctica ¡Sigue así!

  • @alexleal3709
    @alexleal3709 4 года назад

    Hombre admiro tu trabajo y me encantan este tipos de formatos, gracias a vos he logrado enseñar conceptos muy complejos en chicos que tienen un gran potencial para la programación, y a los cuales me encantaría poder seguir inspirando y me inspiren como lo hiciste con la reflexión y ahora con este tutorial gracias.

  • @fabiobianchini7496
    @fabiobianchini7496 4 года назад

    En la Universidad de La Laguna, en Ingeniería Informática justo tuvimos hace un par de semanas una práctica de hacer el juego de la vida, y luego la siguiente semana hacer el juego de la vida generalizado, pudiendo poner diferentes tipos de células aparte de la clásica.
    Fue divertido, orientado a objetos y utilizando polimorfismo, estuvo bien, sencillita.

  • @elshajam
    @elshajam 4 года назад

    De los mejores canales que existe en RUclips hispano. Gracias por todo este contenido!

  • @guerrerogonzalezjuanjose1581
    @guerrerogonzalezjuanjose1581 4 года назад

    No sabía de tu canal secundario :0. Voy directo a suscribirme jaja :'). Es muy bueno tu canal, lamento no haberlo descubierto antes

  • @ernestoroa7164
    @ernestoroa7164 4 года назад

    Amigo, me gusta ver como su pasion por lo que hace inspira a las demas personas para seguir aprendiendo de este magnifico mundo de IA y ML.
    "Yo soy uno de ellos" .
    Muy buen trabajo y labor.

  • @talzzoft
    @talzzoft 4 года назад +54

    Yo: Queriendo echarme unos tequilitas con el DOT CSMan en el Jalisco Talent Land 2020.
    El Covid-19: Pues no mi ciela 👄💅

    • @engell93y
      @engell93y 4 года назад +6

      El Talzzoft: Poniendo el mismo comentario en todos los canales.
      Yo: Wey yaa...

    • @aldebaran.carrasco.martinez
      @aldebaran.carrasco.martinez 4 года назад +2

      @@engell93y De hecho xD

    • @kreisumfang6175
      @kreisumfang6175 4 года назад +1

      Yo lo conocí el año pasado en Talent Land y nadie lo reconocía así que andaba entre la gente y podías hablar con Carlos sin problema alguno

  • @LuisPerez-gr3eo
    @LuisPerez-gr3eo 4 года назад +1

    Si tengo python 3, y sólo hay pygame para python 3.x y 2.x, no hay problema por la versión? Me descargo una de python 3.x o una de python 2.x? o tiene que ser para el 3?

  • @ericsanchez2286
    @ericsanchez2286 4 года назад

    El mejor profesor de informatica, programación, python, deep learning, IA, EVER

  • @pototito3873
    @pototito3873 4 года назад

    Esta idea esta genial para implementar el juego en blockchain ("El juego de la vida"), genial tu vídeo, quede fascinado y pues ¡cómo no!, bastante intrigado en tus próximos directos en Twitch.

  • @daxkenjitellezduran5972
    @daxkenjitellezduran5972 4 года назад +1

    Gracias por tus vídeos siempre aprendo mas
    Saludos de Bolivia

  • @eduardoreach
    @eduardoreach 4 года назад

    Excelente video, Lamentablemente me perdí el directo en Twich por desconocimiento, Estate atento a las siguientes emisiones 👌🏻👌🏻.

  • @AltairCE
    @AltairCE 4 года назад

    Si nos quieres demostrar que programas con soltura en Python no hay duda de que lo has conseguido. No obstante cuesta bastante
    ,a los menos expertos, intentar copiar tus líneas de programa pues aun pausando el vídeo se pierden detalles que debemos completar con imaginación. ¿Has colgado el programa terminado en algún sitio.?Anda se bueno y pásanos el codigo.
    Bueno yo creo que lo tengo completo, pero habrá muchos que lo agradecerán. Sobre todo por la parte final. No nos hubiera importado que hubiera sido Game
    of Life en 15 minutos. De todos modos gracias y ha sido muy interesante.

  • @DavidMontero-vl3fj
    @DavidMontero-vl3fj 4 года назад

    Un tema muy interesante. El problema es que, aunque soy un profano, me he picado y he intentado reproducirlo... y hay cosas que no pitan. Al principio no iba nada, hasta que me di cuenta de que en los bucles 'for' las coordenadas X e Y estaban intercambiadas. También daba un error de que hay un método que esperaba como parámetro un 'int' y le llegaba un 'float'. Una vez solucionado esto, ya funciona, pero no igual. Cuando le doy a la pausa se queda la pantalla en negro, obviamente porque detiene la ejecución entre que pones la pantalla en negro para el cambio de "fotograma" y el redibujado de las celdas. Supongo que tendré que ver la versión larga para enterarme de como solucionar esos problemas...
    Todo esto suscitó mi interés porque me recordó a algo que yo mismo hice hace muuuuchos años, no con código, evidentemente, sino gráficamente. El programa de animación Autodesk Animator (que se puede descargar en GitHub y ejecutarse en DOS-BOX), era una aplicación de animación 2D con las limitaciones de la época: una resolución de 320x200 y una gama de color de 256 (color indexado). Pero esto último es parte de lo que me permitió generar la "animación de la vida" (yo las llamaba 'MOHO'). El primer paso consistía en crear, en esa paleta de 256 celdillas, unas gradaciones continuas entre los colores 'clave' de nuestra elección (no todas las paletas funcionaban, había que buscar un equilibrio de tonos claros y oscuros...). Añadíamos un poco de ruido a la imagen y el resto era repetir (varios cientos de veces)un macro que consistía en: copiar el fotograma actual, pasarse al fotograma recién copiado, aplicar un 'soften' a toda la imagen, desplazar un puesto de la paleta los colores de la imagen ('add') y ya está, ya teníamos el moho estendiéndose por la pantalla. Ciertamente en su momento era algo más complicado, ya que aquellas máquinas tardaban a lo mejor un minuto solo para hacerle el soften (¡a una imagen de 320x200!); ahora subiéndole los ciclos al DOS-BOX va que corta.
    Si consigo solventar los problemillas que tengo con el juego en python, lo mismo me animo a hacer una versión con algunos grises, que a parte de celdas vivas y muertas haya pochas y tocaíllas...

  • @musicachida4691
    @musicachida4691 4 года назад +1

    Viejo, ustuve todo el dia programando el juego de la vida de tu directo de twitch que dura mas de 1hora y ahora estoy viendo este video de como programarlo en 10 min xD, jaja pero valio la pena pasarme todo el dia programandolo ya que no se nada de Python :'v. Voy aprendiendo.

  • @Beerman89
    @Beerman89 4 года назад

    la unica razon por la q no me vuelvo loco en la casa es este puto canal... eres un crack

  • @tecopss
    @tecopss 4 года назад

    Me parece fantástico que publicaras este video, se me había pasado por alto lo de las 100 horas, como nunca me gustó la plataforma twitch, te seguiré en not csv... Lo mismo me pasa con Instagram... No me convence, je..
    Tu explicación de 10m.. estuvo genial... Hasta pronto...

  • @philosoraptor8728
    @philosoraptor8728 4 года назад

    Se que esto es más fácil que el anterior, pero ¿Hablaste de la hormiga de Langton? Estaría bien un vídeo para hacerlo, aprendo mucho con tus vídeos y esto no me lo quiero perder jajakak

  • @RaulDelamorclaz
    @RaulDelamorclaz 4 года назад

    He conseguido realizarlo pero en la parte del Keydown cuando doy la tecla todo se para pero no se reanuda y si todo se queda en blanco lo mismo. Me encanta tu proyecto y es de agradecer que compartas este maravilloso mundo con nosotros.

  • @jon.p
    @jon.p 4 года назад

    Hey, Carlos. Cuando hagas modificaciones a las reglas, podrias hacer algunas que sean estocásticas? Creo que en "Chaos and Fractals: New Frontiers of Science" habia algo sobre incendios forestales al respecto.

  • @Luisremaster
    @Luisremaster 4 года назад

    Amé este video y tú voluntad de enseñar (no homo). Fuí a Not CSV y me sorprendió ver que NO estaba inscrito. Me inscribí de inmediato y le dí a la campanita.

  • @juancamiloocampogomez2519
    @juancamiloocampogomez2519 4 года назад

    Loco, eres genial, apenas estoy empezando con python y este video me han dado muchas ganas de aprender, gracias...

  • @gatitorugiente
    @gatitorugiente 4 года назад

    Ver los vídeos de este tipo me hacen sentir Inteligente...

  • @andermatas5597
    @andermatas5597 4 года назад

    Sé que ahora no tienes tiempo, pero si dentro de unos meses o años sacas un curso explicando todos estos temas desde cero, te arrojaré mi dinero con tanta fuerza que incluso el mismísimo hulk quedaría impresionado.

  • @rolantb895
    @rolantb895 4 года назад

    para cuando un curso de python docCSV? se nota que eres un experto en este lenguaje :)

  • @crisionex7879
    @crisionex7879 4 года назад

    en cuanto vi tu vídeo pasado la verdad me dieron muchas ganas de programarlo así que lo hice en java, me sorprende lo similar que resulto ser con respecto a python jajajaja

  • @SparkxBlack
    @SparkxBlack 4 года назад

    No sabia que tenias twitch ni otra canal, gracias.

  • @pedro0025XD
    @pedro0025XD 4 года назад +2

    Cuando descubres lo del canal secundario con las 100 horas de machine learning:
    You son of a ... , Im in!

  • @perifericarage6831
    @perifericarage6831 2 года назад

    Sin duda es el mejor canal de AI en español por muchísimo

  • @theblackven
    @theblackven 4 года назад

    llevo tiempo viendo tus videos y me parecen muy interesantes ademas de educativos, hace mucha falta contenido de este tipo, soy profesional de las telecomunicaciones y aficionado a la programacion con python y sabes llevo tiempo pensando en como seria posible aplicar IA para gestiones redes de telecomunicaciones

  • @franciscogallegosalido1402
    @franciscogallegosalido1402 4 года назад

    Yo lo tengo hecho en C++ con SFML. Me llevó un poco más de 10 minutos, y aprender a usar SFML me llevó todavía más, pero el resultado es bien chulo y no es una cosa terriblemente difícil

  • @1235allan
    @1235allan 4 года назад

    Gracias dot, realmente genial, intentaré programarlo en java, con el paradigma de orientación de objetos, veré qué me sale, cuídate mucho, (yo no sabía de la existencia del otro canal)

  • @rolantb895
    @rolantb895 4 года назад

    tendré que crearme una cuenta en tiwch para no perderme ese contenido.
    mi duda es si ese contenido en vivo, queda grabado en la plataforma (como lo youtube). lo estas subiendo en algún lado canal de youtube?
    okey son 100hr pero no quisiera perdérmelos
    saludos!

  • @jonathanandrescoviztoledo898
    @jonathanandrescoviztoledo898 4 года назад

    Esta buenisimo, espero que haya mas vídeos así en el futuro

  • @DexLoggica
    @DexLoggica 4 года назад

    que genialidad! me encantó! hace días vengo pensando que aprender o en que enfocarme...gracias!

  • @PakoPortaloBueno
    @PakoPortaloBueno 4 года назад

    VOLVEREMOS CON MÁS QUÉ CARLOS?!
    super vídeo! qué motivación!

  • @Frodinsky
    @Frodinsky 4 года назад

    En el apartado de canales deberías poner tu canal secundario xD asi seria mas facil entrar en el, aparte podrias escribir en la descripción de todos los videos tu canal secundario, asi mas personas se enterarian de que mas haces, por otro lado, gracias por los videos :3

  • @Shad0wAnlirome
    @Shad0wAnlirome 4 года назад

    gracias siempre tus vídeos hace q me inspire y no desista del camino tan apasionante como lo es la IA saludos desde Colombia y nuevamente gracias

  • @nasarrocaortega8180
    @nasarrocaortega8180 4 года назад

    Hize mi trabajo de batxillerato sobre el juego de la vida, y le hice modificaciones. Prueba de aplicarlo en una matriz hexagonal, el resultado es maravilloso

  • @meroshango9603
    @meroshango9603 4 года назад

    Tio este canal vale oro, de verdad que buen video este

  • @roldayanrolday5088
    @roldayanrolday5088 4 года назад

    ¿Es este es el camino inicial para la creación de universos paralelos o para clonar el nuestro o igual ya somos un universo creado previamente con estas mismas reglas iniciales?

  • @juliohalofan
    @juliohalofan 4 года назад

    No me da el tiempo para ver lo de twichs pero te sigo con notcsv. Gracias amigo por los videos. Por cierto si te interesa hay en el programa Blender 2.7, o su rama revelde UPBGE es un motor de juegos donde se usa Python para programar, si bien hay algunas librerías que si bien to no he podido instalar como tensorflow, es una herramienta un poco mas avanzada que usar pygame. Saludos de nuevo Gracias :)

  • @Ju4nk4br0wn
    @Ju4nk4br0wn 4 года назад

    Contenido más que recomendable. Eres un crack.

  • @gerardosanchezsanchez7318
    @gerardosanchezsanchez7318 3 года назад

    me sirvio mucho y explicas super bien, lo que hace que no sea pesado ver todo el video, felicitaciones por tu contenido uwu

  • @alan89gm
    @alan89gm 4 года назад +1

    Excelente video. Sólo tuve 1 problema. Cuando pauso el juego la pantalla se queda negra. Por lo tanto no puedo pintar a gusto.

  • @EnriqueAramaiovallejo
    @EnriqueAramaiovallejo 4 года назад

    Estoy flipando con tu canal me gustaría aprender a programar python, estoy trasteando por Internet con los cursos que encuentro pero no acabo de centrarme con ninguno, alguna recomendación de por dónde empezar?

  • @joseluisgomez7428
    @joseluisgomez7428 4 года назад +2

    Lo programe y no funcionó :(

  • @NOnecesitosuscriptores
    @NOnecesitosuscriptores 4 года назад +15

    Pregunta:
    ¿El juego de la vida, guarda relación con el juego del go?
    Suerte y gracias

    • @thepablo22
      @thepablo22 4 года назад +2

      Creo q no

    • @Mitternacht63729
      @Mitternacht63729 4 года назад +6

      el game of life chaval es turing completo, guarda relacion con TODO

    • @lucasrh6910
      @lucasrh6910 4 года назад

      originalmente se representaba en un tablero de Go, creo

    • @Mauricetz
      @Mauricetz 4 года назад

      Gou o Go? Esa es la verdadera cuestión

    • @Torterra_ghahhyhiHd
      @Torterra_ghahhyhiHd 4 года назад

      algo ;u..!! go es intencional donde la meta es elminar al otro. y tienes que rodearlo completo. esto no pones los parametros y la meta es si sucede algo extraodinario capas de crear un forma de vida compleja hasta la inteligencia o algun patron especial que haga que la vida persista o conciencia o si se muere toda la vida explora donde la posibilidades son infinitas. seria una descubrimiento si de eso se crea una tomo virtual . pero no es igual porque la fisica cuantica se superpone. al´parecer pero ha teorias.

  • @leonschwegler1126
    @leonschwegler1126 4 года назад +1

    Quiero programar asi como vos cuando sea grande jajaja, te hago una pregunta genio, que opinas del swi-prolog? me lo dan en la materia IA de la facultad...

  • @isaaclacoba4458
    @isaaclacoba4458 4 года назад +1

    Los buenos 10 minutos de Neptuno...1 hora que me he tirado!

    • @isaaclacoba4458
      @isaaclacoba4458 4 года назад

      Para que se entienda:
      - Python 3.7.(?) tiene un bug con págame 1.9, asique para poder ejecutar las primeras líneas te tiras un buen rato,

  • @chewico3d133
    @chewico3d133 4 года назад +5

    Yo no programo en pyton, programo en c# que tiene mucha complejidad y al ver te, es como que faltan lineas de comando para hacer todo y sobretodo puntos y coma

    • @pablojudez5826
      @pablojudez5826 4 года назад +1

      Ya, es como que pone el código aleatoriamente jajaja

  • @Zirth01
    @Zirth01 4 года назад

    que version de python est as utilizando y además de eso, que programa para editar codigo usas???
    agradecería el saber también cómo importaste las librerías, un abrazo

  • @PanoLens
    @PanoLens 4 года назад

    Gran video. Por cierto, soy el unico que se ha dado cuenta que se ha quedado cortado (con la palabra en la boca) al final del video? Un saludo!

  • @CandymanArturo
    @CandymanArturo 4 года назад

    Muy didáctico. Estáaaaaa bieeeeeen te seguiré en NotCSV :p

  • @stivensvelez2475
    @stivensvelez2475 4 года назад

    Hola. Primero felicitarte por el contenido que subes, aprecio el tiempo y esfuerzo que le dedicas. Me gustaría si tienes el tiempo que subieras algo programando un chatbot con transformers en python3. Gracias pro.

  • @juliopop2140
    @juliopop2140 4 года назад

    Esperamos mas videos de este tipo escribiendo codigo.

  • @Anthony_Ger1996
    @Anthony_Ger1996 4 года назад

    wuuu lo estuve esperando :) Muchas gracias

  • @comocrearunacarpeta
    @comocrearunacarpeta 4 года назад

    🤯 increíble, gracias por subir este tipo de contenido. Éxito.

  • @OCTAVIOPISCO
    @OCTAVIOPISCO 4 года назад

    Iba hacer ese juego en python porque es lo que estoy estudiando jajajajja buen video!

  • @m4rii0
    @m4rii0 4 года назад

    Buen resumen! Ya te vi hacerlo en directo! Te llevó algo más de 10 minutos 😝

  • @tortugadio2940
    @tortugadio2940 4 года назад +1

    Ni idea del twitch, me gustaría aprender Python para seguir mejor estos datos

  • @akassgroup453
    @akassgroup453 4 года назад

    LIKE PARA QUE LO VEA !!!
    Me gustaría y creo que a muchos de los que vemos tus vídeos y somos apasionado con la IA que hicieras un vídeo de Replika, porfa, saludos desde Colombia.

  • @DirtyUwU
    @DirtyUwU 4 года назад

    Gracias ni enterado del canal secundario. Voy corriendo a verlo xd

  • @stevenleonmacana1698
    @stevenleonmacana1698 3 года назад

    Llegue aca por los videos del wild project pero me encanta este canal ya me suscribi :v

  • @Alex7Tutoriales
    @Alex7Tutoriales 4 года назад

    Esta genial.... haz cursos de programción de Machine Learning desde cero.... saludos

  • @Kingo_GG
    @Kingo_GG 4 года назад

    Has pensado en programar Daisy World de James Lovelock? Me parecería interesante verlo y aprender

  • @alex_12252
    @alex_12252 Год назад +1

    Tengo un problema que es que cuando lo ejecuto con o sin depuracion me sale no responde y se queda todo el rato asi.
    ¿Alguien sabe como solucionarlo?

  • @joalbertgonzalez8085
    @joalbertgonzalez8085 4 года назад

    Excelente!!! ya hice el código!!! Al fin, lo había postergado desde que sacaste el vídeo jajaja!!! 😂 🤣 😆

  • @martincuenca9544
    @martincuenca9544 Год назад

    Ahora si podre hacerme mi propio juego de la vida y hacer maravillas