Creando un MOTOR GRAFICO 3D

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024
  • Aqui podran ver como es el desarrollo de un Motor Grafico 3D que servira como base para un videojuego.
    Enlace del proyecto simple: drive.google.c...
    Enlace del proyecto terminado: github.com/Usb...
    ****MIS VIDEOS sobre desarrollo de videojuegos:****
    Que usar para crear videojuegos:
    • Que usar para CREAR vi...
    Mecanicas de los videojuegos:
    • Mecanicas de los video...
    ¿Quieres DESARROLLAR videojuegos?:
    • ¿Quieres DESARROLLAR v...
    ****Software:****
    Edición Video: Premiere Pro CC
    Edición Imagen: Photoshop CS6
    Edición Audio: Audacity
    ****Extra:****
    Mi comic: tapas.io/serie...
    Cancion del final: Tom Bromley - Middlemist Red
    Todas las imagines y vídeos usados aquí son propiedad de sus respectivos autores, no se busca infringir ningún tipo de Copyright

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

  • @nicolasramirez865
    @nicolasramirez865 5 ปีที่แล้ว +103

    que feo no conocer en persona genios como este ...

  • @theusbac
    @theusbac  6 ปีที่แล้ว +29

    ¡SORPRESA!
    Estuve ausente por un tiempo porque no solo estaba ocupado haciendo este video de mayor magnitud, sino que también estaba desarrollando mi página web, ya está lista y la pueden visitar aquí: Usbac.com.ve
    Un abrazo a todos :)

    • @Super_xd580
      @Super_xd580 3 ปีที่แล้ว

      Usbac ¿Cómo exportó el juego?

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

    Peluchin entertainment se hizo programador
    Nah fuera de bromas, tienen mis respetos, eres un crack

  • @estebanmaganaramirez8756
    @estebanmaganaramirez8756 4 ปีที่แล้ว

    y como es posible crear un espacio como el de doom donde hay escalones y diferentes pisos?

    • @theusbac
      @theusbac  4 ปีที่แล้ว

      DOOM lleva el ray casting a otro nivel particionando las secciones del mapa usando un algoritmo de BSP, Binary Space Partition o "Partición Binaria del Espacio", el cuál es básicamente un árbol binario ordenado que contiene las secciones a renderizar junto con diferentes propiedades. A pesar de esto el motor de DOOM tiene limitantes por su naturaleza 2D, como que un nivel o piso no puede estar encima de otro y demás.
      Lamentablemente la complejidad del motor es muy alta como para poder explicarlo en unos pocos vídeos.

  • @franbbarreneche7803
    @franbbarreneche7803 3 ปีที่แล้ว

    puedes hacer un tutorial?
    por favor

    • @theusbac
      @theusbac  3 ปีที่แล้ว

      No :) No me gustan los tutoriales, ademas el código fuente esta en la descripción y la librería tiene toda su documentación oficial a una búsqueda de distancia.

    • @theusbac
      @theusbac  3 ปีที่แล้ว

      No :) No me gustan los tutoriales, ademas el código fuente esta en la descripción y la librería tiene toda su documentación oficial a una búsqueda de distancia.

  • @Estemmm
    @Estemmm 3 ปีที่แล้ว

    alguien pls podria poner el script en un pastebin o algo asi

  • @EdgerardVC
    @EdgerardVC 5 ปีที่แล้ว +76

    Vine buscando cobre y encontré oro

  • @floppy6264
    @floppy6264 5 ปีที่แล้ว +34

    esto el lo hermoso de la informatica, conocerla desde su estado mas puro :D

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

      :v yo vine para programar en 3d

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

      Con honor hasta el final :D

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

      Elemental mi querido Watson

  • @deathshootergd585
    @deathshootergd585 5 ปีที่แล้ว +33

    Oye amigo dèjAme decirte que te mereces más suscriptores de los que tienes actualmente , en realidad explicas muy bièn

  • @Andres-ep7tb
    @Andres-ep7tb 3 ปีที่แล้ว +6

    Y bueno, un vídeo que necesitaba y no sabía cómo buscar me hace recuperar la fé en qué TH-cam no puede ser todo contenido basura, siempre habrán joyas como este video

  • @maximessina9999
    @maximessina9999 5 ปีที่แล้ว +16

    Gracias por enseñar algo tan esencial para empezar con el mundo de los videojuegos!

  • @facu.aguinaga
    @facu.aguinaga 4 ปีที่แล้ว +1

    Hola, se que el vídeo es viejo, pero no entiendo sobre las librerías y eso, ya que no se mucho sobre creación de vídeojuegos , lenguajes de programación, etc. Quiero hacer este proyecto ya que me ayudaría a aprender mucho más, gracias.

  • @gamedev6698
    @gamedev6698 10 หลายเดือนก่อน +2

    Mi AMIGO esto es una MARAVILLA Muchas GRACIAS por enseñar

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

    Dios... Que hermoso este video, hasta lloré :'c
    PD: Espero llegar a ser tan bueno como tú. Ah, y te ganaste un sub.

  • @XD-qq7oi
    @XD-qq7oi 3 ปีที่แล้ว +1

    Valla ya me imagino si quiero hacer algo más complicado como físicas tipos de gráficos texturas etc. Buen video pensé que no se podía hacer un motor grafico

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

    Tu video vale todo su peso en oro. Te lo has currado y está super explicado. Desde luego la calidad y el conocimiento no siempre está reñido con la popularidad o millones de likes. Espero que sigas así.

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

    muy buen video!! Jaja no lo busque pero lo necesitaba gracias

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

    No entendí nada pero igual te doy like

  • @symq9485
    @symq9485 6 ปีที่แล้ว +10

    Woow... Super interesante bro... XD

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

    Muy bueno el video, lamento que a poca gente le interese esto, pero que importa, eres un genio y no desperdicias el tiempo en tonterías para hacer reír a otros, sino que te gusta aprender.

  • @mohamedzalla6530
    @mohamedzalla6530 8 หลายเดือนก่อน +2

    que genio

  • @blacktoom3254
    @blacktoom3254 3 ปีที่แล้ว

    Oye amigo el "libGDX" es de java, o que mismo es?, LO digo porque me puse a investigar y eso utiliza para hacer juegos en android, pero no encuentro como utilizar el LIBGDX Y JAVA juntos, eso no lo entiendo, ni tampoco entiendo como tu lo utilizaste..Podrias aclarar eso?

  • @ThissFredy
    @ThissFredy 3 ปีที่แล้ว

    Bro, necesito tu ayuda, necesito crear un motor grafico muy basico para mi proyecto de grado, me gustaria contactarte para que me puedas asesoras sobre unos temas... claro si esto conlleva un cobro lo entendere, ayuda porfavor.

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

    porfin puedo crear mi motor

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

    Este video es todo un poema felicitaciones !!!

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

    Este es el mejor video para hacer un motor de Raycasting

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

    que programa usaste para compilar y editar archivos java

  • @zyro2930
    @zyro2930 2 ปีที่แล้ว

    Muy bien explicado, excelente video, gracias!

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

    Sería genial que subieras un vídeo o me comentaras vagamente cómo se hacen los motores reales q usan las empresas

  • @christian._tp
    @christian._tp 2 ปีที่แล้ว

    Yo solo busco uno para android y poder crear un fangame de fnaf😔😔

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

    Dow, de chico siempre me interesó crear videojuegos, no parece muy fácil... me dan más ganas de hacerlo😅

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

    Bro que BUENNN material , mis respetos 🎩

  • @17san34miranda
    @17san34miranda ปีที่แล้ว

    es mas facil crear un motor de videojuegos con esa tecnica

  • @sthego3970
    @sthego3970 6 ปีที่แล้ว +3

    Te conozco hace poco, eres de los mejores creadores de contenido que ví en mucho tiempo, sigue como vas.
    PD: no quiero sonar retrasado pero... PRIMER COMENTARIO.

    • @theusbac
      @theusbac  6 ปีที่แล้ว

      Muchisimas gracias por tu comentario Arturo

    • @sthego3970
      @sthego3970 6 ปีที่แล้ว

      Gracias a tí por el trabajo duro ;)

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

    Que buen video, muchas gracias

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

    Buen vídeo, pero por qué tienes esa voz?

  • @Wendaroblox
    @Wendaroblox 3 ปีที่แล้ว

    grasias me ayudas mucho ahora tengo una gran inspirasion

  • @Akzule
    @Akzule 4 ปีที่แล้ว

    Me beneficia que uses java xd

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

    bro muy buen video, mereces mas reconocimiento

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

    y este video para que sirve???

  • @fabriciodavidgallo.4878
    @fabriciodavidgallo.4878 4 หลายเดือนก่อน

    Puedo usar tu motor bro?

  • @DVI--D77
    @DVI--D77 2 ปีที่แล้ว

    Genio me suscribo gracias

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

    Excelente el video crack, me encanta la manera de explicar se entendio muy bien

  • @lospelotudosgang4633
    @lospelotudosgang4633 3 ปีที่แล้ว

    en sintesis no entendi ni una wea

  • @bautistamonteros3807
    @bautistamonteros3807 3 ปีที่แล้ว

    como puedo ejecutarlo?

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

    Así puedo empezar :D

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

    Eres un genio, me encantó.

  • @xshadowsystem
    @xshadowsystem 2 ปีที่แล้ว

    Muy buen video, me quedo una duda sobre la libreria LWJGL, que relevancia tiene al momento de crear una aplicacion en 3d o si puedes hacer lo del video sin una libreria en especifico?

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

      LWJGL es la librería que te permite tener control sobre la GPU o sobre lo que se imprime en pantalla, sin ella básicamente no hay gráficos. Se puede hacer lo mismo sin una librería gráfica pero en tal caso te tocaría hacer una tú mismo o al menos hacer la conexión y definir las llamadas a la GPU, te puedo apostar que crear tal cosa sería igual o incluso más difícil que hacer el juego en sí, sin contar que no habría ningún beneficio real.

    • @xshadowsystem
      @xshadowsystem 2 ปีที่แล้ว

      @@theusbac me quedo esa duda porque he visto y leido acerca de que si tu aplicacion sea puro codigo tiene mas merito y cosas asi pero mi duda era mas sobre que se refiere a que sea puro codigo, usar librerias o motores ya le quita el merito hasta cierto punto? la verdad es que esta confuso un poco el tema xD porque como tu dices ir tan hasta el principio es demasiado dificil

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

    Increible, a veces veo esto y digo si seré capaz de entender este nivel de programación me parece muy complejo , pero espero un día de estos llegar a ese nivel de programación, increible.

    • @theusbac
      @theusbac  5 ปีที่แล้ว +3

      Si podras llegar a este nivel, solo necesitas algo de dedicacion y disciplina. En lo personal nunca fui alguien que tuviera facilidad con las matematicas o campos relacionados, incluso tuve fallos al comenzar a programar, pero con tiempo y dedicacion es posible ir entendiendo un tema como este poco a poco hasta dominarlo con facilidad :)

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

      Muchisimas Gracias por responder,tengo otra pregunta muy importante que hacerte, me encantaria que pudieras hacer un video sobre este tema, estaba pensando en estudiar sistemas computacionales, pero ahora me estoy inclinado por estudiar matematicas para el uso de la programacion, quizas puedas decirme que son cosas distintas, pero mira necesito que veas este video th-cam.com/video/NILudp6hti8/w-d-xo.html , enserio me encantaria ver un video sobre el por que estudiar matematicas en el ambito de la informatica es el futuro, y otra duda perdona si pregunto demasiado, pero ¿qué libros me recomiendas para ser autodidacta? o incluso un video sobre libros de programacion que recomiendes o algo por el estilo, realmente te admiro como programador, quiero alcanzar ese nivel que tienes.

  • @alanmartinez9441
    @alanmartinez9441 3 ปีที่แล้ว

    ERES INCREIBLE !!!

  • @cristianandresvargasgonzal4510
    @cristianandresvargasgonzal4510 3 ปีที่แล้ว

    Que genial bro, deberías hacer un curso sobre esto jejej.

  • @SoybienAlex
    @SoybienAlex 5 ปีที่แล้ว

    Podrías hacer un tutorial explicando cómo hacer un modo 7?

  • @Gipsy_T.
    @Gipsy_T. 2 ปีที่แล้ว

    Pero como te comunicas con la tarjeta gráfica para que dibuje las cosas en pantalla?

    • @theusbac
      @theusbac  2 ปีที่แล้ว

      Para comunicarse con la tarjeta gráfica usualmente se usan APIs o interfaces de bajo nivel cuyas llamadas o indicaciones pueden ser tan simples como dibujar una linea o un pixel en ciertas coordenadas en la pantalla. En este caso particular se usa la librería de LibGDX la cuál hace uso de la interfaz de OpenGL para comunicarse con la tarjeta.

    • @Gipsy_T.
      @Gipsy_T. 2 ปีที่แล้ว

      @@theusbac Ohh muchas gracias, me toca estudiar ese tema

  • @esteishernandez179
    @esteishernandez179 3 ปีที่แล้ว

    gracias!

  • @edubr97
    @edubr97 3 ปีที่แล้ว

    Te amo

  • @tgsoficial7828
    @tgsoficial7828 4 ปีที่แล้ว

    Saludos @Usbac Si que están Muy Buenos tus Vídeos :) Estoy Aprendiendo a programar y tus vídeos me han servido para ver que potencial y para que sirve la programación . [ LIKE Y SUP ] Ya descargue tu proyecto y voy camino a probarlo :) .

  • @MarcosHernandez-ie4xd
    @MarcosHernandez-ie4xd 6 ปีที่แล้ว +2

    buen video !!! Estaria bueno e interesante que hagas un video igual a este solo que se 2D saludosss!!!

    • @theusbac
      @theusbac  6 ปีที่แล้ว

      Justo tengo en mente otro video con la misma tematica pero en 2D definitivo, saludos! :)

    • @MarcosHernandez-ie4xd
      @MarcosHernandez-ie4xd 6 ปีที่แล้ว

      buenisimo!!

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

    Me volaste la cabeza crack 👍

  • @MarceloFernandez-bb9tb
    @MarceloFernandez-bb9tb 5 ปีที่แล้ว

    Seria mejor un motor en visual c++ o visual c sharp, pero con 3d real, simulando al engine del quake por ejemplo? con solo una habitacion, objetos, coliciones? solo como algo didactico y de aprendizaje obvio.. quien dice, tal vez podemos hacer un egnine interesante entre varios colaboradores

  • @Guillermoツ
    @Guillermoツ 4 ปีที่แล้ว

    esto servira para crear un motor tipo mugen con archivo de MK Trilogy y otros juego antiguo.

  • @ianramirez5888
    @ianramirez5888 4 ปีที่แล้ว

    Lo difícil de programar no es teclear el código sin errores, lo difícil es crear los algoritmos. Me volaste la cabeza.

  • @hexxuz
    @hexxuz 4 ปีที่แล้ว

    Ganaste un nuevo suscriptor >:D Animo y sigue así, vas por excelente camino!

  • @Miclo438
    @Miclo438 4 ปีที่แล้ว

    Excelente video amigo! Siempre tuve curiosidad de ver cómo funcionaba un motor, en particular por Doom, se que no sería fácil pero me encantaría saber cómo funciona el motor de Quake, ya que fue el primero en usar 3D no simulado.

  • @todoverso554
    @todoverso554 4 ปีที่แล้ว

    ▶️

  • @Bassdrakosman
    @Bassdrakosman 4 ปีที่แล้ว

    ¿De casualidad no das clases particulares de programación enfocada en engines?

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

    Wow nice video

  • @faaculanza7076
    @faaculanza7076 4 ปีที่แล้ว

    joya rey me voy a hacer re fmoso besitos

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

      Besos, saludos a la familia jaja

  • @ajrmarchan
    @ajrmarchan 4 ปีที่แล้ว

    Inmensamente útil... Orgulloso de personas así. Saludos.

  • @stanlaurel2130
    @stanlaurel2130 4 ปีที่แล้ว

    una pregunta si uso un engine como el de doom se haria casi lo mismo ?

  • @matiasricaldone
    @matiasricaldone 4 ปีที่แล้ว

    Es un video muy valioso. gracias y saludos.

  • @marioverdesoto1975
    @marioverdesoto1975 5 ปีที่แล้ว

    no lo se pero tu voz me esta aburriendo que peresaaaaaaaaaaaaaa

  • @heizt_
    @heizt_ 4 ปีที่แล้ว

    y el tutorial?

    • @theusbac
      @theusbac  4 ปีที่แล้ว

      Nunca he sido fan de los tutoriales, pero puedes leer la documentación oficial de la libreria LibGDX y guiarte con el código fuente que deje en la descripción.

  • @elteco9173
    @elteco9173 5 ปีที่แล้ว

    Gratziaz pod tu tutodial

  • @joseisaac6798
    @joseisaac6798 4 ปีที่แล้ว

    Que ingenioso

  • @produccioncdb944
    @produccioncdb944 5 ปีที่แล้ว

    Minecraft ! :0

  • @TheChuchilalox
    @TheChuchilalox 6 ปีที่แล้ว

    Me encantan tus videos bro, sigue asi!

  • @yuki-san3334
    @yuki-san3334 5 ปีที่แล้ว +3

    oye haz un tutorial de hacer un juego como el gta 3

  • @cybercafeman1736
    @cybercafeman1736 5 ปีที่แล้ว

    me encataria ver algo similar pero con el motor de doom o BSP

    • @MarceloFernandez-bb9tb
      @MarceloFernandez-bb9tb 5 ปีที่แล้ว

      eso es basicamente lo que pasa en el doom, no es un 3d sino un 2.5 d

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

    Me suena a nvidia RTX! Estuvo genial! :D

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

      Si! Efectivamente :) el ray casting traza rayos en un mapa bidimensional, nvidia RTX usa la tecnologia de ray tracing que es la misma que el ray casting solo que aplicado en tres dimensiones en lugar de solo dos. Saludos

  • @sacaelcod
    @sacaelcod 4 ปีที่แล้ว

    Increible no tenia idea