Refactorizo el código de mi juego

Поделиться
HTML-код
  • Опубликовано: 11 июл 2024
  • ➤➤➤ MIS JUEGOS: www.majorariatto.com/es
    ➤ BUNDLE de mis juegos en Steam: store.steampowered.com/bundle...
    ➤ CANAL SECUNDARIO / @alvamajoclips
    ➤➤➤ MIS REDES
    ➤ Twitter: / 5ro4
    ➤ Twitch: / 5ro4
    ➤ Web: alvamajo.com
    Música: • Alva Majo channel theme
    --------------------------------------------------------------------------------------------------------------------------------------
    0:00 Intro
    0:14 Refactorización
    0:47 Sintaxis
    1:31 Preparseo
    1:49 Rebobinado
    2:49 Todavía?
    Soy Alva Majo, desarrollador de videojuegos indie español creador de
    - Majotori
    - Majorariatto Museum
    - Golfing Over It with Alva Majo
    - Shipped
    - pureya
    - The one who pulls out the sword will be crowned king
    - Pineapple on pizza
    Programo mis propios juegos indie en C# con el motor de video juegos Unity para PC, Steam, Android e iOS. Te enseño lo que se sobre desarrollo de videojuegos y gamedev con tutoriales y explicaciones divertidas y comparto mis éxitos y fracasos, cuánto dinero gano con videojuegos y trucos y lifehacks para ser más productivo, como camuflar una lista de palabras clave en la descripción.

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

  • @menmanh3084
    @menmanh3084 Месяц назад +1150

    los todavía estás aquí son cada día mas perturbadores

    • @DoryanJ
      @DoryanJ Месяц назад +66

      Alva está cayendo en la locura

    • @drillerdev4624
      @drillerdev4624 Месяц назад +44

      ​@@DoryanJ ese barco hace mucho que zarpó

    • @santi0sex
      @santi0sex Месяц назад

      jajajaja, es verdad

    • @jacky9575
      @jacky9575 Месяц назад

      ​@@DoryanJYa ha caido desde hace mucho, tan solo mira el short en el que Alva soluciona un bug y empieza a decir su propio nombre mientras celebra, buscalo en su canal en la seccion de shorts

    • @Hz-1234
      @Hz-1234 Месяц назад +15

      ​​@@drillerdev4624
      la verdad no sé si reir o llorar
      Por las verdades que acabas de dar
      (Alv salió repoético,no era mi intención xd)

  • @Guinxu
    @Guinxu Месяц назад +500

    Te has planteado programar un editor visual de guiones con nodos en vez de usar hojas de cálculo? 👀

    • @Hector_TL
      @Hector_TL Месяц назад +70

      Guinxu, es buena idea, pero igual es pedir demasiado del pobre Alva que ya tiene su sistema sin bugs.

    • @drayder1
      @drayder1 Месяц назад +129

      Pudo decirselo hace 120 horas jjajajaj

    • @adanignis
      @adanignis Месяц назад +6

      En android studio programando con Kotlin (con java desconozco si es igual) puedes poner distintos lenguajes, cada uno con su propio archivo, aunque es necesario que haya uno por defecto, que ademas se utiliza para que sepa el programa sepa que texto corresponde con el lenguaje por defecto. Seguramente los motores graficos tengan algo muy similar.

    • @abalorias333
      @abalorias333 Месяц назад +15

      A veces estos sistemas parecen mas sencillos, pero la serialización de estos nodos ocupa mas memoria y el editor asociado que renderiza estos nodos junto con el código de moverlos, duplicarlos etc etc escala muy rápido y son más cosas que pueden romperse.
      En juegos con arquitecturas bastante definidas como este muchas veces es mejor evitar el visual scripting

    • @d4n88
      @d4n88 Месяц назад +1

      Sale mejor en vez de usar una hoja de cálculo la verdad, ademas iria en el mismo motor de juego

  • @albertuco95
    @albertuco95 Месяц назад +409

    0:43 soy programador y es justo lo que estaba pensando

    • @andv993
      @andv993 Месяц назад +38

      poca broma, a veces las estimaciones de cualquier cosa acaban llegando a 10 veces más tiempo del estimado xD

    • @OdiseoThOR
      @OdiseoThOR Месяц назад +42

      JAJAJA igual soy programador y la verdad al oir que solo el triple dije rapidamente "pues bastante bien te fue"

    • @desgraciadoxd7221
      @desgraciadoxd7221 Месяц назад +30

      Yo una vez estimé aprox 15 horas en desarrollar una función... Terminé tardando 230...

    • @Juan-xv2sj
      @Juan-xv2sj Месяц назад +5

      Yo tenía un errorsito que me tomó poco más de 24 horas y sólo era cambiar la forma en que se manda el parámetro a la función lol

    • @alexitox1993
      @alexitox1993 Месяц назад +1

      seh... lo mismo me dije

  • @razaelnozaczerreitug4744
    @razaelnozaczerreitug4744 Месяц назад +236

    1:58 y descendio a los infiernos y al tercer dia resucito sin bugs

    • @alejandro01987
      @alejandro01987 Месяц назад +10

      Amén 🙏

    • @Goru666_
      @Goru666_ Месяц назад +6

      Alva no es Jesús, Alva es Dark Jesus

  • @frozonus9595
    @frozonus9595 Месяц назад +91

    Proximamente AlvaBaño con un avestruz en su casa

    • @Francisco.M
      @Francisco.M Месяц назад +8

      después comenzara con aves extintas🤣

    • @PizzaSanxe
      @PizzaSanxe Месяц назад +9

      ​@@Francisco.My tantito despues irá con pokemons.

    • @miguellazarogonzalez4222
      @miguellazarogonzalez4222 Месяц назад +9

      Ya me lo imagino con un Cóndor Andino para el próximo video.

  • @aritz2848
    @aritz2848 Месяц назад +70

    Como desarrollador web he de decir que la refactorización es horrible, pero una vez lo terminas y tienes un código hermoso, te sientes realizado como desarrollador

    • @diegofernandocobacruz6508
      @diegofernandocobacruz6508 Месяц назад +1

      Y con un código limpio bien hecho, las nuevas features se pueden desarrollar rápido y fácil

    • @ssr765
      @ssr765 Месяц назад +3

      actualmente estoy trabajando en un proyecto y lo he vuelto a empezar tres veces ya💀 pero lo que antes eran 200 líneas de código ahora son 50

    • @aritz2848
      @aritz2848 Месяц назад

      @@ssr765 el problema es cuando ascienden a entre 10 mil y 50 mil líneas de código...

  • @Kokokuro.d4
    @Kokokuro.d4 Месяц назад +63

    ... Esa paloma digievolucionó

    • @Bryan230991
      @Bryan230991 Месяц назад +4

      Y tenía un patito en sus brazos (xd)

  • @gatarak
    @gatarak Месяц назад +35

    Que bonito ver a Alva acariciando su pajarito ☺️

  • @zapatillasiniestra
    @zapatillasiniestra Месяц назад +6

    1:31 paloma jumpscare (scary alert💀)
    buen video! ahora a rebobinarlo para verlo de nuevo

  • @Que_Sofrito
    @Que_Sofrito Месяц назад +57

    EL DESARROLLADOR DE VIDEOJUEGOS INDIE

  • @darimary136
    @darimary136 Месяц назад +17

    2:50 pobre alva esta tan jodido que se baña con ropa :C

  • @alejandrodiaz6476
    @alejandrodiaz6476 Месяц назад +4

    Cuando dijo "Estoy desarrollando.... " mi mente lleno con "Pureya!" Hshs

  • @aeleequis
    @aeleequis Месяц назад +35

    Precioso pato. Si no tiene nombre podrias llamarle Lucas, es como muy easy, pero está gracioso también

    • @XaviIntheHouse
      @XaviIntheHouse Месяц назад +1

      Yo lo llanaria /0

    • @SEbs_5
      @SEbs_5 Месяц назад +3

      @@XaviIntheHouse ¿Barracero?

    • @Dekross
      @Dekross Месяц назад

      ​@@SEbs_5 Final de cadena

  • @AboutSquid
    @AboutSquid Месяц назад +173

    Que humilde Alva majo mejorando el código de su juego para que nosotros los espectadores lo juguemos sin errores

  • @hoggok
    @hoggok Месяц назад +3

    Animo!!! el trabajo de nosotros los programadores es un constante rompedero de cabeza, pero nada como la satisfacción de saber que solucionaste aquello que parecía tan difícil de arreglar, sigue así!

  • @aritzolaba
    @aritzolaba Месяц назад

    Gran trabajo y muy buen ejemplo de refactor que has dado, sigue así crack!

  • @retrogameplaysgordis
    @retrogameplaysgordis Месяц назад +47

    Mucha refractorización pero poca FACTORIZACIÓN

  • @mpombo
    @mpombo Месяц назад

    Muy bueno! queremos más videos

  • @Sam-hu3xt
    @Sam-hu3xt Месяц назад +1

    Muy bien Alva!, la sólida base que construyas ahora, será lo que te mantenga a flote cuando lleguen los deadlines.

  • @gustavo200a
    @gustavo200a Месяц назад +1

    Hola Alva, desarrollador de juegos indie, tu humor es MUY bueno, ojala hicieras mas videos jajajaja

  • @Diegolan1992
    @Diegolan1992 Месяц назад +3

    Alva, te animo a seguir puliendo el juego como lo estás haciendo, cuidando detalles como el del rebobinado o reconfiguración de las dimensiones del juego en función de la pantalla. Parecen tonterías, pero después es lo típico que hace que un juego te guste en el subconsciente. Además, ese tipo de detalles por ejemplo ahora mismo están reluciendo mucho en juegos como animalwell (90 en metacritic).

  • @luiscarlosmartinezquintero7766
    @luiscarlosmartinezquintero7766 Месяц назад

    Me encanta el arte del juego ! , va a ser un deleite visual jugarlo !!

  • @maximilianoriquelme9510
    @maximilianoriquelme9510 Месяц назад +1

    Holly Sh1t, is that a Jujutsu kaisen reference?! Grande Alva, bañandose con la ropa puesta igual que cierto abogado

  • @parzival2114
    @parzival2114 Месяц назад +5

    Patos deidad, mi animal favorito

  • @Anzeljaeg
    @Anzeljaeg Месяц назад

    Se necesita más de esto

  • @sniphyuwu
    @sniphyuwu Месяц назад

    ¡Mucho ánimo Alva!

  • @yolomaster3421
    @yolomaster3421 Месяц назад +5

    Reuniendo firmas para que Alva haga cosplay de mortis

  • @DonParra
    @DonParra Месяц назад

    Dale Alba, tú puedes, estoy convencido que el juego va a ser un gran éxito y sobre todo divertido

  • @jefferherrera1932
    @jefferherrera1932 Месяц назад +3

    Refactorizar un código es un dolor de cabeza, pero que bien se siente cuando ya todo es más legible y tienes que modificar algo, es fácil de encontrar y entender

  • @papigris
    @papigris Месяц назад

    un video rapido y entretenido, me encanta

  • @edoloco
    @edoloco Месяц назад +1

    Vi en un short una pareja que jugaba al 3 en raya pero la particularidad es que jugaban con una mesa de ping pong, independiente lo engorroso del asunto me llamo la atencion que la fisica perimita quitar marcas. Eso me hizo pensar en tu proyecto, que tal si es valido con algun mecanismo quitar la marca en algunos casos... Como un powerup o no se que ciertas casillas al llenarlas te den un powerup al azar como tipo mario kart... Eso podria darle mas riqueza al gameplay

  • @theocasanova1113
    @theocasanova1113 Месяц назад

    Exelente video, ahora solo me toca verlo

  • @Aenargon
    @Aenargon Месяц назад

    Bien hecho!!! 👍🏻👍🏻👍🏻

  • @leonardojimenez5249
    @leonardojimenez5249 Месяц назад

    Que bonito es amar el mundo del desarrollo de videojuegos

  • @julianhoyos999
    @julianhoyos999 Месяц назад +9

    buen video, ahora a verlo

    • @julianhoyos999
      @julianhoyos999 Месяц назад

      demoré más en comentar que en ver el video alva hdp, viva ginchu

  • @edoloco
    @edoloco Месяц назад

    Alva
    vi otro short donde tenian un 3 en raya electronico, la mecanica era que los jugadores pueden poner solo 3 fichas, cuando vas a poner la cuarta se borra la primera quedando el espacio disponible para marcarlo por tu rival. Se acaba cuando alguien gana

  • @neosebas8272
    @neosebas8272 Месяц назад

    Ahi ahi programando cositas

  • @Santiago-Rj
    @Santiago-Rj Месяц назад

    Qué cojones el final jajajajaja me encanta.

  • @Ericcool09.
    @Ericcool09. Месяц назад

    estos videos me hacen muy feliz

  • @sirlonch
    @sirlonch Месяц назад

    Hola, ultimamente no te veo mucho, pero siempre que puedo saco un hueco (especialmente si se acercan los dias perros) para ver como sufres. Eso me satisface.

  • @estephaniacalvocarvajal594
    @estephaniacalvocarvajal594 Месяц назад

    Vamos Alva! 🎉

  • @sal_8
    @sal_8 Месяц назад

    ¡¡VAMOS ALVA!!

  • @myms3r
    @myms3r Месяц назад +1

    Soy desarrollador backend, y admiro tu perserverancia, te deseo el mayor éxito con tu nuevo juego !!

  • @jbgamer_yt8575
    @jbgamer_yt8575 Месяц назад +1

    Al principio me pareció raro la idea, pero ahora me gusta

  • @albabelen5628
    @albabelen5628 Месяц назад

    Algo que no me esperaba ver es a Alva acariciando un pato dentro de una bañera

  • @mAngo-sUpremo
    @mAngo-sUpremo Месяц назад

    Suerte con el desarrollo

  • @sirius_hill
    @sirius_hill Месяц назад

    VAMOS ALVA, DURO CON ESOS CÓDIGOS 💪💪💪

  • @LoKu30
    @LoKu30 Месяц назад

    Este video solo duro el triple de lo que originalmente iba a durar

  • @artempest7137
    @artempest7137 Месяц назад

    El final estuvo increíble 🤣🤣

  • @18alpollo
    @18alpollo Месяц назад +1

    Cada que Alva Majo sube un nuevo video sobre el juego de tres en raya, se encuentra más despeinado y se le añade una nueva capa de ojeras. ¡Este juego te está destruyendo Alva!

  • @gastongomez8601
    @gastongomez8601 Месяц назад

    Y este es el comienzo de Alva descendiendo en la locura

  • @juguito5395
    @juguito5395 Месяц назад +1

    Me gusta el detalle de la ropa con un tres en raya jajajaj

  • @nacrox1
    @nacrox1 Месяц назад

    Uufff, que bueno que exista la motivación de mantener el codigo limpio, a la larga son menos dolores de cabeza a futuro.

  • @kefriplay
    @kefriplay Месяц назад +1

    Los ojos de Alva cada día se ven más muertos... definitivamente está siendo un desarrollo productivo 🧐

  • @Freddy_Cespedes
    @Freddy_Cespedes Месяц назад

    Alva todo un modelo de inspiración

  • @amaury_permer
    @amaury_permer Месяц назад

    Pues si, un compilador era lo necesario para tal tarea

  • @theminebod5018
    @theminebod5018 Месяц назад

    Esta vez quieres hacer una base mas solida eso demuestra que estas mejorando que GRANDE

  • @nachorafa
    @nachorafa Месяц назад

    Muy bien Alva, ahora te queda hacer tests unitarios de todo el código refactorizado 🤭🤭🤭

  • @DannXtranger0
    @DannXtranger0 Месяц назад

    con cada día que pasa, mi estima hacía ti sube mas, sos un genio, vannessa mayonnessa

  • @rfrobfero
    @rfrobfero Месяц назад

    Pues me ha dado hype, y el pato en la bañera me ha terminado de convencer

  • @coolgreen_
    @coolgreen_ Месяц назад

    Fuerza alva 🙌

  • @j.c-mtl1150
    @j.c-mtl1150 Месяц назад +1

    Se acercan los dias perros y Alva lo sabe, por eso la parte final.

  • @SDev
    @SDev Месяц назад

    Se me ha hecho corto el video de esta semana, pero muy guay como siempre!

  • @patoblando
    @patoblando Месяц назад

    Alva contando tranquilo como se hizo un INTÉRPRETE entero y en solamente 120 hs basadísimo

  • @falseme
    @falseme Месяц назад

    1:58 VAMOOOOOSSSS 🎉🎉🎉 (se re emocionaba xd)

  • @R4v3nB14ck
    @R4v3nB14ck Месяц назад

    que grande alva con 120 horas en el refactorio

  • @soldadozombi7837
    @soldadozombi7837 Месяц назад

    eres un maldito genio! 😄

  • @vinzegonzalesgamboa1908
    @vinzegonzalesgamboa1908 Месяц назад

    Cada día me llama mas el juego del 3 en raya jajaja y al principio no le veía futuro xd.

  • @Arepuelo
    @Arepuelo Месяц назад

    Venga que tipo tan genial

  • @matoral
    @matoral Месяц назад

    Alva eso suena muy bien, quiza en un futuro podrias empaquetar ese sistema y revenderlo para ganar aun mas plata. fuera de eso, y mi anuncio de Esjoy? gracias por todo lo que haces Alva

  • @PiotorXYZ
    @PiotorXYZ 10 дней назад

    “Proyecto” 🤣

  • @gernob
    @gernob Месяц назад +1

    El hombre pájaro que hace que hace videojuegos

  • @mfdez3357
    @mfdez3357 Месяц назад

    Que grande está la gaviota, que rápido crecen ❤

  • @sergiofelicescruz3294
    @sergiofelicescruz3294 Месяц назад

    Mallorca habrá temblado con tus explosiones de ira cuando algo no salía como querías. Un saludo Alva y date un buen descanso.

  • @arm4gedon
    @arm4gedon Месяц назад

    ahora es cuando me doy cuenta que siempre refactorizo mis cosas mas de 2 veces

  • @Batitono
    @Batitono Месяц назад

    Joder Alva, duerme

  • @diegoblin9090
    @diegoblin9090 Месяц назад

    El todavía estas aquí mas sincero y enfocado hasta la fecha

  • @iamchrono01
    @iamchrono01 Месяц назад

    Esas ojeras son más profundas que mi depresión

  • @nonsudunk
    @nonsudunk Месяц назад +1

    Podrías hablar más sobre cómo hiciste el sistema de rebobinado al final?

  • @znoshim
    @znoshim Месяц назад

    Yo también soy desarrollador indie y se lo que se siente cuando te pasa esto, pero a veces (y más aún de cara al desarrollo de un proyecto con cierto tamaño) es mejor hacer un poco de ingeniería del software antes de empezar a programar para tener más o menos planificado todo lo que necesitas y los requisitos que debe cumplir dicho código. A veces es un rollazo y las ganas de empezar a picar código nos pueden, pero viene muy bien para evitar este tipo de problemas.

  • @jalh6490
    @jalh6490 Месяц назад

    No sabía que Jesús hacía juegos

  • @ofebkouki
    @ofebkouki Месяц назад

    Igual es bueno hacerlo ahora y no más adelante

  • @unai1209
    @unai1209 Месяц назад

    videazo, lo vi 35 segundos despues de que salga

  • @kimuru9463
    @kimuru9463 Месяц назад

    ahora un pato... a saber que animales mas se vienen a futuro XD

  • @chinoxiox
    @chinoxiox Месяц назад

    0:44 la verdad que como programador me sorprende que solo haya sido el triple xd

  • @emiliano001
    @emiliano001 Месяц назад

    Los embates del tiempo han dejado su huella en la lozanía que antaño caracterizaba tu semblante

  • @HatakeIker
    @HatakeIker Месяц назад

    Justamente estoy dando eso en clase de programacion

  • @DroideYT
    @DroideYT Месяц назад +1

    Te comprendo bro

  • @franciscotun5757
    @franciscotun5757 Месяц назад

    El sufrimiento del ahora es la tranquilidad del mañana

  • @Chamito-El-Mito
    @Chamito-El-Mito Месяц назад +1

    Refactorizar el código es una tortura para mí... y me pasa seguido xd

  • @SuperBenjaShorts
    @SuperBenjaShorts Месяц назад

    JAJAJAJAJJA El Pato Del Final

  • @Omaromi8
    @Omaromi8 Месяц назад

    Ahora tiene un pato! Pa cagarse i no torcarse. Mi ídolo.

  • @Lambda-Nauta
    @Lambda-Nauta Месяц назад

    Jesús programándose así mismo

  • @MoloSolo
    @MoloSolo Месяц назад

    Clean code, ejem... SOLID... ejem ejem... Patrones ejem, ejem... ay qué tos me ha entrado :D

  • @julianp5879
    @julianp5879 Месяц назад

    3:02 Que extraña paloma

  • @proyectos-hanlest
    @proyectos-hanlest Месяц назад

    bien hecho, no hay nada como tener un codigo limpio y facil de mantener

  • @Ivan-id5it
    @Ivan-id5it Месяц назад

    Alva: Voy hacer un sistema para poder ir hacia delante o hacía atrás.
    Japoneses: Aquí tienes el Log con todo lo que han dicho anteriormente los personajes 😂

  • @leo3464
    @leo3464 Месяц назад

    Podrías aprender sobre calidad de software, especialmdnte la parte de planeación de un proyecto. Planeando 10 o 15 horas más, a lo mejor te hubieras ahorrado esas +100h de refactorización

  • @Ethevian
    @Ethevian Месяц назад

    Compren sus juegos. No por Alva, sino por todos los pájaros que le llevan a su casa. No quieres que se lo coman.

  • @JuanPabloelGatd
    @JuanPabloelGatd Месяц назад

    Vaya, Alva a veces te matas mucho por la perfección. Igualmente, menos mal y te doy el merito lograr tales asañas.