Aleatoriedad en videojuegos: ¿Cómo funciona? | Explicación sencilla

Sdílet
Vložit
  • čas přidán 10. 09. 2024
  • ¿Cómo hacen los videojuegos para decidir cosas aleatoriamente? Mapa de Minecraft, combates Pokémon, objetos en Mario Kart...
    MI WEB: www.guinxu.com
    TWITTER: / guinxu
    INSTAGRAM: / guinxu
    TWITCH: / guinxu (aviso en Twitter)
    Descargar ejemplo de terreno aleatorio generado a partir de una semilla / seed: guinxu.com/YT/T...
    -------------------
    Música:
    Intro: "Shell Warfare" (Hylian Lemon / ocremix.org)
    "Bullet for My Piloswine [Route #225 (Day) ~ Ending]" (WillRock, ProtoDome, halc / ocremix.org)
    OST de Mystical Ninja Starring Goemon (Nintendo 64)
    Outro: "Golden Sun Rebirth of Venus" (Matt R., S. Battle / ocremix.org)

Komentáře • 1K

  • @MrPRodriguezLEGO
    @MrPRodriguezLEGO Před 4 lety +229

    La pantalla de carga de Schrödinger.

  • @kkonnix2777
    @kkonnix2777 Před 5 lety +863

    desde ahora en adelante vamos a jugar con trajes anti radiación

  • @lapinakawaii5010
    @lapinakawaii5010 Před 5 lety +330

    Yo cuando jugaba Mario Party hacia trampa, guardando y luego cargando la partida para controlar el resultado del dado. Y gracias a eso me di cuenta de algo.
    En Mario party 2 y 3 los numeros son completamente aleatorios, pues siempre que guardo y cargo el resultado del dado es diferente.
    Pero en Mario Party 1 no importa cuanto guarde o carge el juego, siempre sale el mismo numero cuando tiro el dado, es decir, que los numeros que te salen estan todos ya elegidos con antelacion.
    Curioso cuanto menos.

    • @Multibe150
      @Multibe150 Před 5 lety +67

      Ningún juego es completamente aleatorio, porque las computadoras están diseñadas para ser predecibles. Lo más probable es que los programadores hayan notado lo mismo que tú notaste en MP1, e hicieron fórmulas mucho más complicadas con seeds que cambiaran con la perturbación mínima (Un sistema más complejo)

    • @neonsoft21
      @neonsoft21 Před 5 lety +33

      nooooooooo por qué comentas TODOS los vídeos que veo??

    • @charskawaki3573
      @charskawaki3573 Před 5 lety +15

      Piña kawaii tienes mis mismos gustos :3

    • @PoklonnikAnnLauer
      @PoklonnikAnnLauer Před 5 lety +11

      Piña Kawai, nos parecemos tanto... Ahora vete. :3

    • @clat9976
      @clat9976 Před 5 lety +1

      Esta no es la piña real, la real tiene un punto a la derecha de ''kawaii''

  • @pablolopez2784
    @pablolopez2784 Před 5 lety +80

    Yo no se nada de programacion, pero tus videos estan hechos de una forma que hace que cualquier persona pueda entender de que se quiere hablar, y eso no es facil... ademas de que son nuy interesantes. Te felicito.

  • @lu0210035
    @lu0210035 Před 5 lety +450

    siempre me pregunté como podria hacerse algo realmente aleatorio en programacion y no algo pseudo aleatorio y vamos, no esperaba el elemento radiactivo, me tomo por sorpresa xd

    • @juancarlosacunacanto8458
      @juancarlosacunacanto8458 Před 5 lety +26

      De hecho existen muchas formas, existen servicios que utilizan datos climaticos para generar numeros aleatorios.

    • @doncoria9505
      @doncoria9505 Před 5 lety +14

      tecnicamente es imposible ya que la programacion esta diseñada para basarse en acciones logicas, cosa que la aleatoriedad representa todo lo contrario, lo cual nos insita a crear funciones/algoritmos logicos para imitar la aleatoriedad, siendo un algoritmo muy complejo a fin de cuentas

    • @lizagarnet7529
      @lizagarnet7529 Před 5 lety +1

      @@juancarlosacunacanto8458 ¿Eso no sería semi aleatorio?

    • @miguelangelramafernandez5873
      @miguelangelramafernandez5873 Před 5 lety +8

      @@doncoria9505 Pero puedes basar la semilla en sucesos que son naturalmente aleatorios

    • @doncoria9505
      @doncoria9505 Před 5 lety +4

      @@miguelangelramafernandez5873 si, no lo puedo negar, pero eso solo deja en claro que un algoritmo no puede hacerlo por cuenta propia

  • @arturovazquezespinoza920
    @arturovazquezespinoza920 Před 5 lety +320

    Hola. Me gustan mucho tus videos. Mi novia y yo somos matemáticos y estudiantes de posgrado en ciencias matemáticas. Durante nuestros estudios aprendimos programación en C++ y estudiamos bastes cosas que tu comentas a lo largo de tus videos, pero es muy interesante ver el uso que se le da en los videojuegos y las variaciones al código que se desprenden de cosas que generalmente nosotros como matemáticos no utilizamos, ya que las aplicaciones que le damos van en el sentido de crear calculadoras o ejecuciones de códigos de otra naturaleza. Por ejemplo, que puedas crear números aleatorios a partir de la posición de los personajes era algo que nunca habia visto.
    Me gusta que tus videos son de carácter divulgativo y permiten a las personas entender conceptos que pueden llegar a ser complicados.
    Saludos.

    • @alexyzthekillers
      @alexyzthekillers Před 5 lety +4

      No se rick parece falso

    • @MrThemalena
      @MrThemalena Před 5 lety +7

      Yo soy la novia. Estudio maestría en ciencias matemáticas en la Universidad de Sonora, en México, para formarme en el área de probabilidad (quiero ser probabilista). Respecto a los otros comentarios en respuesta del mensaje de Arturo, me reservo el derecho a opinar. Ya dicen que cuando no tienes nada bueno que decir de alguien, mejor es no decir nada. Saludos.

    • @MrThemalena
      @MrThemalena Před 5 lety +2

      @@chicostristes2001 czcams.com/video/TBEIOcLNQpo/video.html

    • @MrThemalena
      @MrThemalena Před 5 lety +2

      @@chicostristes2001 Habia estado ocupada, por eso no te respondía. Saludos desde México :) .

  • @estrum1647
    @estrum1647 Před 5 lety +95

    El usuario RetroGamesMechanic en uno de sus videos mostro una replica hecha en java de como la snes generaba numeros aleatorios. En el mostraba que los numeros aleatorios se generaban de tal manera que despues de x cantidad de numeros generados este vuelve a su valor inicial y siempre en los mismos intervalos.
    Gracias a eso jugadores de fire emblem pueden manipular estos datos para siempre hacer ataques criticos y terminar los juegos en muchisimo menos tiempo del que inviertirias en una partida sin conocer esos datos.

    • @eulerianos
      @eulerianos Před 5 lety +2

      La aleatoriedad no está bien implementada en ese caso. Me refiero por supuesto a la fórmula.

    • @gustavosantos106
      @gustavosantos106 Před 5 lety

      En Doom usaban un array de 100 números predeterminados por el desarrollador, que el programa iba ciclando cada vez que requería una llamada "aleatoria". De manera que si iniciabas el juego y disparabas una sola vez, la reacción de los NPC era exactamente la misma en todos los casos.

    • @danielesquivel3155
      @danielesquivel3155 Před rokem

      @@gustavosantos106 jaja muy genio y todo pero se mando tremenda marranada

  • @mechacode8527
    @mechacode8527 Před 5 lety +184

    Vaya, como se nota todo lo que ha crecido este canal... recuerdo recibir alguna notificación de un video y llegar lo suficientemente temprano como para ver la caja de comentarios vacía... Y ahora llegas y ya hay 15 comentarios.
    Haces un excelente trabajo, Guinxu. Sigue asi!

    • @Guinxu
      @Guinxu  Před 5 lety +13

      Gracias por seguirme después de tanto tiempo :)

    • @mechacode8527
      @mechacode8527 Před 5 lety +1

      @@Guinxu
      Mi meta es convertirme en desarrollador algún día, y tu eres uno de mis "ejemplos a seguir" por así decirlo. Gracias a ti, por seguir haciendo videos en esta plataforma!

    • @mechacode8527
      @mechacode8527 Před 5 lety +2

      @@ZaritaZg
      Vaya, mi comentario es popular? entonces así se siente la fama...
      huh...

    • @arcerz1721
      @arcerz1721 Před 5 lety +2

      @@mechacode8527 Felicitaciones ahora eres influencer xD
      PD: alguien sabe si el juego que mostró al final esta publico? me gusto bastante el juego

    • @alonzo7252
      @alonzo7252 Před 5 lety

      hola guinxu

  • @TheYogazTS
    @TheYogazTS Před 5 lety +133

    No dura mucho la fórmula"
    Dura medio video:v

  • @Multibe150
    @Multibe150 Před 5 lety +182

    Excelente video Guinxu! Sólo para complementar un poco el tema, en caso de que a alguien le haya interesado:
    En la seguridad informática, es importante que los números sean
    realmente aleatorios, pues estos son usados en metodos como hasheo y salteo (Que nos ayudan a almacenar de manera privada y segura información sensible en bases de datos, como contraseñas). Si los números usados son pseudo-aleatorios, cualquier persona u organización con acceso a la fórmula podría manipularla para hacer lo que quisieran. Por eso, existen servicios especializados en la obtención de números aleatorios, como random.org, una página que genera números a partir del ruido atmosférico (El cual es impredecible), o Cloudflare, usando lamparas de lava (Pueden leer sobre esto en su blog, o en un video que hizo Tom Scott al respecto). A pesar de la gran eficacia de estos "proveedores de números", no tiene mucho sentido que un videojuego tenga que estar conectado a internet todo el rato para cada acción de azar, así que los pseudo-aleatorios son la mejor opción aquí.

    • @Mismagius_Explorador
      @Mismagius_Explorador Před 5 lety +1

      K ?🤔

    • @Dr.Thender
      @Dr.Thender Před 5 lety +11

      Gran explicación, y gracias por la información

    • @TheChexmo
      @TheChexmo Před 5 lety +1

      eso es basicamente lo que hizo Alan Touring

    • @SALITAS48
      @SALITAS48 Před 5 lety +3

      ¿y si es un juego completamente online?

    • @Multibe150
      @Multibe150 Před 5 lety +9

      @@SALITAS48 El registro e inicio de sesión en definitiva requieren de números aleatorios reales, porque trabajan con información sensible, así que esos *probablemente* sí que llaman a un servidor (Enfásis en probablemente, porque han ocurrido casos en los que hackers obtienen contraseñas e información desde las bases de datos de juegos online pequeños y sin la suficiente seguridad, demasiadas personas usan la misma contraseña para todo). Para cualquier otra cosa, se usan pseudoaleatorios, pues es mucho más barato hacer una operación matemática que llamar a un servidor externo.

  • @elchilacayote2142
    @elchilacayote2142 Před 5 lety +1259

    Cada like es un minuto mas de vida para guinxu.

  • @Salmoreja3D
    @Salmoreja3D Před 5 lety +59

    Dios, ahora necesito que corras el pokemon en 2 emuladores diferentes y controlado con el mismo mando para comprobar lo que has contado 100% rial no feik XD

    • @Guinxu
      @Guinxu  Před 5 lety +44

      Acabo de leer esto y justo ahora lo estaba haciendo pero uno de los 2 emuladores en un momento dado ha ido más rápido que el otro y han pasado a mostrar pantallas diferentes (en una estaba la intro con el profe, y en la otra ya me estaba pidiendo el nombre). Miraré si puedo hacer un TAS y repetirlo muchas veces.

    • @pb9videos706
      @pb9videos706 Před 5 lety +3

      @@Guinxu usando pokémon rojo fuego/verde hoja de ejemplo mientras yo lo jugaba (Pikachu :o)

  • @serraiglesias8552
    @serraiglesias8552 Před 5 lety +47

    El mejor CZcamsr vuelve !!!!!!!!!!!!!! ♥️♥️♥️♥️♥️♥️♥️♥️

  • @carloszapien6755
    @carloszapien6755 Před 5 lety +4

    Men Solo tu sabes como explicar tan facil que hasta me dan ganas de hacer un videojuego eres una persona muy buena para explicar
    Te admiro

  • @jezhito_oficial
    @jezhito_oficial Před 5 lety +24

    buena explicacion, siempre me preguntaba como se creaban mundos aleatorios en minecraft :)

    • @candianatan
      @candianatan Před 5 lety

      No es por hacer spam, pero creo que vale mucho la pena ver el video de Jaime Altozano sobre Minecraft czcams.com/video/9rLc_brC8DY/video.html

    • @CapiTheCap
      @CapiTheCap Před 4 lety

      @@candianatan Si es spam.

  • @fdhskfggsbzhaldhsuwbfgdsjs1935

    Me encanta como algo tan complejo lo explicas tan sensillo, sigue asi guinxu

  • @gonzalo_rosae
    @gonzalo_rosae Před 5 lety +6

    Qué gran vídeo, no sé cómo puedes decir "lo siento si os parece un rollo" es súper interesante

  • @Skyf1reee
    @Skyf1reee Před 5 lety +77

    Yo siempre pensé que en "Terraria" cuando los mundos los creabas y ponían la pantalla de carga
    Pensaba que un montón de gente hacía el mundo mientras cargaba el mundo xD

  • @sombrasentiemposperdidos3739

    Me alegro de haber descubierto este gran canal 🙂 buen vídeo ❤️

  • @donutgoma
    @donutgoma Před 3 lety +1

    Tengo 12 años y estaba interesado por este tema hace tiempo.
    Muchas gracias, lo he entendido todo.
    Suerte con tu canal

  • @oscarlopezgutierrez23
    @oscarlopezgutierrez23 Před 5 lety +5

    Yo uso el comando "Random.Range"
    TipoDeSalto = Random.Range (1, 3);
    en este ejemplo una sola accion puede tener diferentes animaciones

  • @deskfest
    @deskfest Před 5 lety +14

    Más vídeos más técnicos como este pls, a muchos que somos programadores nos interesa mucho

  • @Daniel-hn8pq
    @Daniel-hn8pq Před 5 lety +4

    Se que es un video serio explicando cosas, pero me reí en esta parte jajaja un montón de cosas! 5:01

  • @antoniolindao1855
    @antoniolindao1855 Před 5 lety

    Aunque lo vea en 2019 este video es de gran ayuda y explica muy bien cada detalle del mundo de la informatica, y aunque tenga 15 es muy fascinante el desarrollo y las propiedades de cada programa que se da para realizar una accion, me gusto su video y incluso explica muy bien lo que da a entender el tema, siga asi ;)

  • @javx229
    @javx229 Před 5 lety +6

    5:38 me imagino a guinxu hablando solo mirando al techo como un enfatizador fluorescente sin la voz xd

  • @Solrreon
    @Solrreon Před 4 lety +2

    [4:30]
    En si casi tienes el concepto completo, solo hay que programar como extra que cada objeto tiene una posibilidad diferente de salir.
    Por ejemplo: Tiene más posibilidades de aparecer una concha azul a los 4 últimos
    y otra posibilidad de aparecer una cañón bala a los 2 últimos.
    En resumen: Hay que añadir a la ecuación la posición actual en la que uno se encuentra.
    Nota: El objeto se calcula una vez cojas el objeto con la [?]
    Al Nº1 de la posición, es imposible que le de un caparazón azul...
    Sin embargo puedes atravesar la [?] y mientras de da el objeto colocarte en la primera posición y darte el caparazón azul.

  • @Cristh_00
    @Cristh_00 Před 5 lety +8

    Guinxu gracias a ti mí juego será terminado. Espero que sigas creciendo.

    • @Guinxu
      @Guinxu  Před 5 lety +2

      Mucho ánimo con el proyecto!

    • @Cristh_00
      @Cristh_00 Před 5 lety

      @@Guinxu gracias guinxu

  • @juanlara2426
    @juanlara2426 Před 5 lety +1

    Buen video y bien explicado, siempre me había preguntado cómo funciona la aleatoriedad en los videojuegos.

  • @AmDrEATH
    @AmDrEATH Před 5 lety +3

    No puede ser aleatorio si usas un numero por ejemplo, pi
    Este número tiene decimales que no sabemos cuáles son todos

  • @arieldbowen4540
    @arieldbowen4540 Před 5 lety

    Una pequeña corrección: en el minuto 2:50, el resultado de la operación 7×5+8 no es igual a 38, sino a 56.
    Aclaro que hago esta corrección no a modo de hater ni hacer quedar mal a nadie, soy seguidor de este canal desde hace mucho tiempo. Saludos.

  • @Danonino_X82
    @Danonino_X82 Před 5 lety +13

    Que buena técnica!!
    Yo me hice una formula para sacar porcentajes aleatorios, pero esto me lo apunto para otros menesteres :D

  • @OftFilms
    @OftFilms Před 5 lety +2

    Excelente video. Podrías en otro video explicar las inteligencias artificiales de los personajes de un videojuego? Sé que muchos utilizan algoritmos de redes neuronales. Pero existen juegos que con IA sencilla con acciones aleatorias.

  • @Madirex
    @Madirex Před 5 lety +3

    ¡Muy útil! Se agradece mucho este tipo de vídeos 🙂

  • @dydierripe5611
    @dydierripe5611 Před 3 lety +1

    En realidad en C++ (y creo que también en c) hay una función de la librería de time.h y stdlib.h que genera números aleatorios según los parámetros que uno le ponga
    Int Dato;
    srand(time(NULL));
    Dato = rand + 1() % (100);
    En este caso los parámetros van de uno al 100, así eliges qué tipo de cosas aparecen en el juego según esos datos, y si eres un poco más ingenioso puedes llegar a manejar probabilidades usando condicionales etc etc

  • @jaqgames5574
    @jaqgames5574 Před 5 lety +5

    Guinxu preguntando si el video estará bien y gustará a la gente y después te das cuenta de que tiene casi 100 likes y 0 dislikes... Grande Guinxu!!

  • @jorgeviayracortes2481
    @jorgeviayracortes2481 Před 4 lety

    Muchas gracias Guinxu, esa es una duda que tenía desde chico, cuando ponía música de chico y me preguntaba cómo se lograba esa "aleatoriedad" y si me imaginaba que era alguna fórmula que su variable fuera el tiempo para que fuera distinta cada vez.
    Pero lo curioso es que muchas veces en alguna versión de itunes se generaba la misma lista aún estando "al azar", así que me imagino que la seed no dependía del tiempo.
    Ánimo, me gustó mucho el vídeo, te agradezco ;D

  • @adric4092
    @adric4092 Před 5 lety +35

    ¿Desde cuando WilliRex es programador? :v

    • @didmof
      @didmof Před 4 lety +1

      Alan Adrian Castillo Coriche willirex del 2012 xd

  • @Yomismo28
    @Yomismo28 Před 5 lety +1

    De hecho, hay speedruns de pokemon que usan "RNG manipulation" para hacer que no les salgan pokemon en una ruta concreta o para que les salga un legendario de los que merodea libremente por el mapa. He visto como se ayudan de un aparato externo que les avisa en que frame presionar el botón. Es flipante hasta donde llegan para las runs.

  • @MasterJayanX
    @MasterJayanX Před 5 lety +3

    Muy buen video

  • @joshrodriguez7125
    @joshrodriguez7125 Před 5 lety +2

    No soy programador pero me gusta mucho este canal

  • @EvilThePyro
    @EvilThePyro Před 5 lety +4

    He encontrado un canal cojonudo.

  • @Javo_Non
    @Javo_Non Před 5 lety

    Llevo unos 5 videos tuyos vistos y te puedo decir que te has ganado mi suscripción a pulso

  • @Kike2205
    @Kike2205 Před 5 lety +3

    Me he dado cuenta que en Mario Party 1, el número del dado es elegido desde que el dado aparece en pantalla, o sea que no importa cuanto tiempo pase, el número siempre va a ser el mismo. En cambio en los demás Mario Party es diferente, luego que sale el dado, el número que te salga del dado depende de cuanto te pongas a esperar.

  • @nuassul
    @nuassul Před 4 lety

    Wooow el contenido de este video fue muy bueno, ya que no sabía de como funcionaban las semillas y los números pseudo aleatorios.

  • @JoShBle
    @JoShBle Před 5 lety +4

    Es el video con mas Likes y menos Dislikes que e visto en mi vida, y un Like en mio ;)

  • @hadesnooni
    @hadesnooni Před 2 lety

    Muy buen vídeo, muy instructivo, especialmente a odiadores de las matemáticas como yo, nos viene genial una explicación clara, amena y práctica de este tipo de conceptos.
    Gracias a ti he podido comprender como funciona el dichoso "seed" que en tantos juegos he visto ✅

  • @enriquealfaro424
    @enriquealfaro424 Před 5 lety +6

    3:35 "y al final te quedas en 69" .-. tengo que probar esto :v

  • @Nanko-san
    @Nanko-san Před 5 lety

    Vaya, es bastante interesante el tema, me gustó la explicación de las seed

  • @somehow3707
    @somehow3707 Před 5 lety +4

    También supongo que, si fuera 100% aleatorio, cundiria el caos y no sería divertido jugar. Por ejemplo, que en Mario Kart, al que va primero o tercero, le salga la estrella o el cohete... ¡Mira tú que gracia! xD

    • @alicehime0412
      @alicehime0412 Před 5 lety +1

      cierto, me he dado cuenta que en Mario Kart siempre en los ultimos lugares aparecen objetos "aleatoriamente" de gran ayuda como los que mencionaste (la estrella, el cohete e incluso el caparazon azul), pero cuando el pj se encuentra en los primeros lugares es demasiado improbable (quiza hasta nulo) que te salgan unos de estos objetos

  • @bgys8740
    @bgys8740 Před 5 lety

    Me encanta tu contendido, la manera que tienes de explicar consigue que cualquiera pueda comprender un concepto, por muy complicado que sea.
    ¿Nadie más quiere a Guinxu de profesor?

  • @Deivid_170
    @Deivid_170 Před 5 lety +5

    Hola me gustan tus vídeos yo también soy programador

  • @sebastianalexis815
    @sebastianalexis815 Před 5 lety

    Justo me había surgido la incognita de cómo se generaban los numeros aleatorios utilizando un metodo en java, gracias, muy interesante el video, saludos!

  • @MrAnsk
    @MrAnsk Před 5 lety +3

    1.3k likes VS 6 dislikes

  • @WyaldTheBeast
    @WyaldTheBeast Před 5 lety

    No sé nada de desarrollo de videojuegos pero me gusta mucho cómo explicas.

  • @Ivaninos42
    @Ivaninos42 Před 5 lety +4

    Cómo funciona su corazon :'v?

  • @anittamorgenstein7489
    @anittamorgenstein7489 Před 5 lety +1

    Excelente vídeo de verdad me encanta cómo explicas todo, es que sin lugar a dudas no hay cómo no entenderte, deberías ser profesor... Piensatelo en caso de que un día te canses de programar, aunque quien se cansaria de algo tan maravilloso...

  • @benyqd7648
    @benyqd7648 Před 2 lety +1

    Te pareces muchísimo a Berto Romero el humorista. Buen video!! te eh descubierto y me estoy mirando todos los vídeos.

  • @unusuariomas1253
    @unusuariomas1253 Před 5 lety

    Te sigo desde hace tiempo pero con otra cuenta, en la cual no comento (con esta si), y decirte que no me estoy formando como diseñador de videojuegos ni nada, pero encuentro tus vídeos sumamente interesantes para los amantes de estos. Muy curioso cómo los programadores se las ingenian para brindar la mejor experiencia. Nada más que darte mi apoyo! 😌👍

  • @josensgames
    @josensgames Před 4 lety

    Es bastante el tiempo que paso desde que se grabo este video, pero aun asi no me aburre jajaja, Saludos Guinxu!!

  • @wolfyhunter6602
    @wolfyhunter6602 Před 5 lety

    Me agrada que ayas suvido mas el nivel asi creo te explicas mejor y comprendemos mejor el funcionamiento interno

  • @r4ma802
    @r4ma802 Před 5 lety

    Cada vez que veo tus vídeos la programación de videojuegos se me hace cada vez más interesante!!!
    Me encantó como explicaste este tema,cada vez ando más interesado y eso me encanta

  • @mrmadmight266
    @mrmadmight266 Před 5 lety

    Siempre quise saber como los juegos generaban cosas aleatorias y tambien como hacen inteligencia artificial. buen video. Feliz Navidad Guinxu.

  • @chrowatico
    @chrowatico Před 5 lety +2

    En lo de Pokémon también cuenta para RNG en movimientos? osea, si haces una determinada cantidad de acciones, y llegas a un punto en el que tienes un combate, usas por ejemplo rayo hielo y a la primera congelas, si repites todo en otro juego también congelará a la primera también?

    • @Rubenns
      @Rubenns Před 3 lety

      Si, si se usa en exactamente el mismo tiempo asi pasa

  • @marsgravity7040
    @marsgravity7040 Před 2 lety +1

    Genial, ahora tengo que buscar el mismo numero de semilla que spiderman y ser spiderman en mi multiverso... Grande GINCHU!

  • @TheNilobyreach117
    @TheNilobyreach117 Před 5 lety

    tu canal es una preciosidad. es muy disfrutable.

  • @cristhianloornaranjo9028
    @cristhianloornaranjo9028 Před 2 lety +1

    el video se entiende muy bien, de hecho, a parte de la radiación los humanos, la vida misma somos tan distintos que se podría decir que también es un factor aleatorio, otra cosa el juego ese de los coches al final, ¿Dónde lo sacaste? es que se ve muy interesante y no me avía topado con el aun, me gustaría jugarlo. saludos

  • @reik019
    @reik019 Před 5 lety

    Los que jugamos mucho al fire emblem conocíamos algo similar a lo que explicas, dado a que la semilla en este tipo de este juegos es la hora y fecha, y manipulando la hora y fecha, se puede conseguir crítico en cada ataque, (aunque hacer las predicciones toma mucho tiempo

  • @PunkSkaLove
    @PunkSkaLove Před 5 lety

    Buen video, a grandes rasgos explicas lo que en escencia cada juego hace para generar eventos aleatorios. Con el ejemplo de Mario Kart que mencionaste me quedo algo claro, sin embargo los objetos que le pueden salir al jugador tambien depende del lugar en la carrera. Supongo entonces que ahí los programadores usaran otras condiciones para que te salga el objeto adecuado segun tu lugar y eso es lo interesante de todo el asunto, ya que como mencionas cada programador trata los numeros como quiere. En teoría se comprende, algunos juegos como pokemon es super complejo y otros mas es mas fácil pero la maquina siempre va a interpretar la logica con lo que cada desarrollador se ingenie a resolver. Excelente!!

  • @RandMV
    @RandMV Před 5 lety

    He esperado mucho tiempo por un vídeo así! Siempre quise saber cómo se generaba lo "random", gracias por el excelente video!

  • @lEviljin
    @lEviljin Před 5 lety +2

    Buenissimo, justo HOY llevaba pensado en como funcionaba esto., de como se hacia la aleatoriedad.

  • @osmarsoyguapo
    @osmarsoyguapo Před 5 lety +1

    Tu teoría fue hermosa ❤

  • @vladimirmontesbetancur5833

    Excelentes vídeos, por que enseña la lógica de todo y ya uno puede desarrollarlo con múltiples herramientas.

  • @CyclicOsprey404
    @CyclicOsprey404 Před 5 lety

    Teniendo conocimiento de esto sumando a la creatividad de cada persona es un universo de posibilidades, gran vídeo.

  • @JulioST05
    @JulioST05 Před 4 lety

    Ahora me he dado cuenta, si han jugado Empire Earth, podran ver que al momento ir al editor de mapas y originar un mapa aleatorio, estan catalogados por semillas, son muchos digitos y cada semilla/mapa son distintas segun el tipo de mapa, tamaño, etc, son demasiados, demasiada aleatoriedad

  • @gerardomalagon3421
    @gerardomalagon3421 Před 4 lety +1

    Tal vez llego tarde, pero se me ocurre que una manera de hacerlo totalmente random.
    Si mejoras la fórmula y tomas la fecha dígito a dígito, nunca una semilla será igual a la otra a menos que regreses en el tiempo y juegues el mismo día que ya habías jugado.
    Comento lo de la fórmula mejorada, para que el 5 de enero y el primero de mayo sean valores diferentes, o sea, si sumas 01+05 y 05+01 es lo mismo, porque solo sumas todos los valores y los metes a la fórmula qué dices.
    Pero con otra fórmula, pensemos qué sé toman los 2 primeros valores y se multiplican por una constante y a eso se le suma el resultado de los otros 2 valores multiplicados por otra constante entonces el 5 de enero podría quedar (05*3 + 01*4) lo que da como resultado 19 y el primero de mayo sería (01*3 + 05*4) lo que daría 21 siendo ambas fechas diferentes, y si usamos los valores del año, entonces tendríamos valores aleatorios de verdad.
    O al menos creo que podría funcionar, no lo se, he estado fracasando en esto de desarrollo de videojuegos 😅

  • @duglasavila2643
    @duglasavila2643 Před 5 lety +1

    11:30 "Lo siento mucho y ya está." hahahah Estuvo bastante interesante para mí ver ambas perspectivas ya que me gustan los videojuegos y estudio informática.

  • @rubiworks
    @rubiworks Před 4 lety

    Muchas gracias Guinxu. Así que cuando puse dos emuladores a la vez de PS2 para ver si podía jugar a un mismo juego un en inglés y el otro en español, para coger soltura con el idioma mientras jugaba, en efecto como dices la aleatoriedad me impedía o costaba manejar al personaje en ambas partidas. Te ánimo a que lo pruebes!! P.d ahora que estoy estudiando programación me viene de perlas lo que enseñas :)

  • @mrshaditz1593
    @mrshaditz1593 Před 5 lety +1

    Me encantan tus videos te conoci hace muy poco, y de verdad te agradezco mucho por brindarnos tu conocimiento en tu tiempo libre GRACIAS!

  • @yeikelsteven
    @yeikelsteven Před 5 lety +1

    Increíble vídeo, muy bien explicado y facil de entender. sigue así.

  • @turboriki
    @turboriki Před 5 lety

    Me encanta ver como son los juegos por dentro. Estoy lejos de ser programador pero me parece muy interesante

  • @canguro151feroz4
    @canguro151feroz4 Před 5 lety +1

    Gracias guinxu ahora por fin podré usar el uranio enriquecido que tenía guardado desde hace años!!!! 8:06

  • @bruno_retro
    @bruno_retro Před měsícem

    Uno de mis vídeos favoritos, creo que un remake vendría bien

  • @BaikaNoShenki
    @BaikaNoShenki Před 5 lety

    Al contrario!! ME ENCANTÓ TU VIDEO!!! ojalá y pudieras poner temas así

  • @vicionez
    @vicionez Před 5 lety

    Gracias por tomarte el tiempo para explicarnos el detrasd e cámaras de los videojuegso!

  • @mateocucurull9598
    @mateocucurull9598 Před rokem +1

    ¿Que un elemento sea más probable que otros de aparecer depende de la cantidad de resaltados de la ecuación vinculados a ese elemento o otra varible?

  • @ftgmetal2616
    @ftgmetal2616 Před 5 lety +1

    Muy bien explicado!! Deberias ser profesor!!

  • @dreamwgamez9359
    @dreamwgamez9359 Před 5 lety

    Que bien hombre, que facil se aprende contigo, tus videos son unicos, te mereces todo lo bueno del mundo hermano

  • @shale3170
    @shale3170 Před 5 lety

    Muchas gracias Sr.Guinxu, por enseñarnos tanto como a los programadores como a los que les interesa el tema, a mi me encanta tu canal gracias por enseñarnos tanto, saludos desde Venezuela :)

  • @zackkun4219
    @zackkun4219 Před 5 lety +1

    Vaya.. Y creí que se me complicaría entender ese tipo de tema
    La verdad entendí muy rápido :D
    Y aun mas con los ejemplos que pusistes del juego pokemon XD

  • @knd144
    @knd144 Před 5 lety

    Me había leído al respecto; leí que otra opción era que esa semilla tenga cierta dependencia del usuario, como por ejemplo (Y aquí sería utilizar tanto la generación pseudoaleatoria más el comportamiento humano) con un número aleatorio generado por la computadora (Usando cualquier método convencional) elegir algún archivo del computador y leer los primeros 100 Bites de éste; así se está dependiendo de, primero, un número pseudo aleatorio que elige un archivo que solo esa persona podría tener en esa "ubicación" de la computadora. Así habría que tener dos computadoras exactamente iguales (Ni las imágenes son idénticas) y que se genere ese número pseudo aleatorio bajo las mismas condiciones).

  • @elbananamaster1351
    @elbananamaster1351 Před 5 lety +2

    Que bien explicaste todo guinxu,eres un maquina

  • @aspecial
    @aspecial Před 3 lety

    A mi si me gustó la parte de los cálculos matemáticos (Me dirijo a Guixu) Siempre es divertido hacer una ingenieria inversa a los videojuegos, encontrar la fórmula o formulas que definen los eventos en el vídeojuego en cuestión y tratar de predecir el futuro en él, me encantaría poder hacer eso en Ark o Subnautica.

  • @compilationofvideogamesmus5599

    Guinxu matemático no existe, no puede hacerte daño
    Guinxu matemático : 2:00

  • @marcelopotty5218
    @marcelopotty5218 Před 5 lety

    Muchas gracias Guinxu! Es algo que siempre me ha dado curiosidad para usarlo en proyectos

  • @gamerlatino-videojuegosydi5900

    Increible, ahora entiendo mejor como funcionan las cosas aleatorias en videojuegos, guinxu eres genial

  • @sarvelmoon3038
    @sarvelmoon3038 Před 2 lety

    En fire emblem fates creo que se hace algo parecido a lo de pokemon (en lo de darte una partida dependiendo de cosas como la hora, acciones, etc, pero sin eso de que cada movimiento cambia los números eso si) ya que, por ejemplo: si hago que corrin ataque a cierto enemigo, mi corrin erra el ataque y el enemigo le da un critico y corrin muere, si reinicio el juego y hago el mismo procedimiento de atacar a ese enemigo con corrin siempre pasara lo mismo, muy curioso que algunas cosas sean sesudo aleatorias y otras si sean fijas, aunque sea en el mismo juego.

  • @Al-link
    @Al-link Před 5 lety

    Maravilloso trabajo Guinxu me gustó mucho el vídeo, quién diría que toda esa fórmula está detrás de la aleatoriedad.

  • @martinprado5133
    @martinprado5133 Před 5 lety

    Gracias por explicar este complejo tema, ten un buen día

  • @AndrewBromas
    @AndrewBromas Před 5 lety

    Me ha encantado este vídeo, sobre todo porque explicas todo más a fondo

  • @jorgecrce
    @jorgecrce Před 2 lety

    Otra fuente de semillas que tiene un buen nivel de aleatoriedad es medir el ruido en la alimentación eléctrica. En sistemas embebidos se hace, es bastante seguro y gratis.
    Es famosa también la pared de lámparas de lava que usa cloudflare para generar números aleatorios.
    Más allá de meter entropia al usuario, es fundamental tener números aleatorios para garantizar la seguridad de un sistema.