Hice MI PRIMER JUEGO en C++ pero ...

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.พ. 2025

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

  • @RotFu_One
    @RotFu_One 13 วันที่ผ่านมา +4

    wau, sinceramente, aplaudo con las manos y con la cola. mis respetos, sin duda el proyecto esta requete interesante

    • @jhampo
      @jhampo  13 วันที่ผ่านมา

      Jajaja muchas gracias broo!!!

  • @angeltorres6465
    @angeltorres6465 28 วันที่ผ่านมา +4

    Muy buen trabajo broly ;3

    • @jhampo
      @jhampo  27 วันที่ผ่านมา

      Gracias!!!!!!

  • @direwolfesp6366
    @direwolfesp6366 29 วันที่ผ่านมา +33

    Pequeño tip: En el 5:26, para mejorar la legibilidad puedes usar structured bindings para desempaquetar el std::tuple haciendo `auto [collision, direction, difference] = foo();` y ya trabajas con esas variables directamente.

    • @jhampo
      @jhampo  29 วันที่ผ่านมา +13

      Gracias por el tip bro, acabo de verificar y funciona perfectamente, es mucho más conciso y legible

  • @luismontes79
    @luismontes79 28 วันที่ผ่านมา +4

    Felicitated man !!

    • @jhampo
      @jhampo  27 วันที่ผ่านมา

      Gracias bro!!!

  • @DannXtranger2
    @DannXtranger2 หลายเดือนก่อน +23

    muy buen video, espero saques mas haciendo juegos y mostrando como funcionan y también algún que otro tutorial :)

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

      Claro que si bro!!

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

    Que bien, yo de momento no eh tocado c++, lo tengo, pero no lo eh usado, estot mejorando en otra parte de la programacion, peero me encantaria crear un juego.

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

      Te lo recomiendo bro, se aprende muchísimo

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

      ¿A qué te refieres con que "lo tienes"?

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

      @@aacdOPINION el compilador descargado, pero no lo eh usado, tambien tengo un libro que compre, llamado c++ prime, recomendado, lei que lo usan en univercidades en USA.

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

      ​@@aacdOPINION Me imagino que se refiere a que tiene todo instalado listo para aprenderlo y/o usarlo

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

    Falto el primo bailando en una equina de la pantalla del juego asi tipo gif, jsjajjsjsajsa Muy buen video me recordo cuando hice un pong con phaser.js tambien tuve que implementar un chiogo de metodos ademas que me toca ir a mi fuente confiable de como se llamaban ahora alguno ya que habian cambios.

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

      Jajajaja gracias broo

  • @dndfghdghdfgh-wk3rm
    @dndfghdghdfgh-wk3rm 29 วันที่ผ่านมา +10

    2:07 no manche, viendo tu video y me distraigo buscando otro

    • @jhampo
      @jhampo  29 วันที่ผ่านมา

      Jajaja

  • @HectorMC6430
    @HectorMC6430 28 วันที่ผ่านมา +1

    Buenisimo bro 🔥

    • @jhampo
      @jhampo  28 วันที่ผ่านมา

      Gracias bro!!!

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

    Saludos desde Cuba bro. Mis respetos hermano. Magnifico video.

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

      Saludos bro, muchas gracias!!

  • @axelortiz4234
    @axelortiz4234 16 วันที่ผ่านมา +1

    No pares de hacer videos Bro, me gustan mucho y ayuda a la comunidad en mi caso me gustan los videos de desarrollo web, si haces un curso o tal de full-stack yo te lo compro😊

    • @jhampo
      @jhampo  16 วันที่ผ่านมา

      Lo tendré en cuenta bro, gracias por la preferencia !!!

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

    Gran video!

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

      Gracias!!!!

  • @KingGamer-tr9bm
    @KingGamer-tr9bm 20 วันที่ผ่านมา +2

    eres un genio

  • @sebastianhernandez4730
    @sebastianhernandez4730 7 วันที่ผ่านมา +1

    Buen video pa

    • @jhampo
      @jhampo  7 วันที่ผ่านมา

      Gracias bro!

  • @cristhianjhlcom
    @cristhianjhlcom 26 วันที่ผ่านมา +1

    Buen video, me gusto 👍🏽

    • @jhampo
      @jhampo  26 วันที่ผ่านมา

      Muchas gracias!

  • @Emmanuel-hl1hh
    @Emmanuel-hl1hh วันที่ผ่านมา +1

    Muy lindo video

    • @jhampo
      @jhampo  วันที่ผ่านมา

      Gracias broo!!

  • @PuertoGames69
    @PuertoGames69 29 วันที่ผ่านมา +1

    quedo muy facherito!

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

    02:17 Como baila xd

  • @lopeslopes4130
    @lopeslopes4130 20 วันที่ผ่านมา +2

    Que pro,

  • @sebacoladeperro8767
    @sebacoladeperro8767 21 วันที่ผ่านมา +1

    Te quedo chido

    • @jhampo
      @jhampo  20 วันที่ผ่านมา

      Gracias bro!!!

  • @alextorres7295
    @alextorres7295 10 วันที่ผ่านมา +1

    De solo imaginarlo me quedé calvo, buen video bro y te quedó chido el juego.

    • @jhampo
      @jhampo  4 วันที่ผ่านมา

      Jajajaja muchas gracias bro!!

  • @el_gato_hoja_YT
    @el_gato_hoja_YT 27 วันที่ผ่านมา +3

    dejo mi marca y me suscribo siuuuuuu 😎

    • @jhampo
      @jhampo  27 วันที่ผ่านมา +1

      Jajajaja muchas gracias broo!!

    • @el_gato_hoja_YT
      @el_gato_hoja_YT 27 วันที่ผ่านมา +1

      @@jhampo siiuuuuuuuuuuuuuuuuuuuuuuuuuuuu

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

    Juegazo

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

      Gracias bro!!

  • @JHOSUT-r1i
    @JHOSUT-r1i 18 วันที่ผ่านมา +1

    eres un capo

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

    Excelente video.

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

      Muchas gracias!!

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

    muito bom video amigo

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

    me encanto tu video

  • @PorunpeloD
    @PorunpeloD 19 วันที่ผ่านมา +1

    Puedes hacer minecraft con su propio motor grafico que se pongan mods y tenga rtx para que solo se tenga que hacer lo demas solo tierra piedra maderas arbusto arboles caidos asi solo se tiene que poner aldeas sin tradeos

  • @PorunpeloD
    @PorunpeloD 19 วันที่ผ่านมา +1

    Asi los moders y jugadoresde minecraft s pasarian a tu vercion puedes poner modo lan asi se conpartira mucho ya que minecraft vive por su calidad y se conseguira mas con mods

  • @pabloluiscarazasbarrios9043
    @pabloluiscarazasbarrios9043 11 วันที่ผ่านมา +1

    Creo que una matriz sparsa sería lo ideal para optimizar memoria por muchos espacios vacíos

    • @jhampo
      @jhampo  10 วันที่ผ่านมา

      Muchas gracias por la recomendación bro, lo probaré

  • @Damian_DH
    @Damian_DH หลายเดือนก่อน +27

    Bro no te miento en el ultimo año de la carrera estabamos con la tesis sangrando por donde no entra el sol y pusieron unreal asi de okis porque unos alumnos lo habian pedido y pasar de unity con c# a unreal con blueprints fue doloroso pero el final de esa materia era pasar todo de blueprints a c++. No sabes el estres que me agarre ese momento me termino de jubilar como programador y me pase a hacer arte 3D no te miento fueron 2-3 meses de pura miseria. Cuando compile el juego lo probe y vi que andaba desinstale epic games para no volver a sufrir mas nunca. Ahora ando bien a gustin haciendo modelitos 3d aca y alla y si bien a veces reniego nada comparado a lo que paso con c++ casi termino en un asilo mental una cosa que me ayudo mucho fue Rider el IDE me decia por donde podian venir los errores de una forma mas especifica porque si estaba con visual ya era el Joker hace rato.

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

      F bro, pero donde estés a gusto esta bien, yo pienso probar unreal a ver que tal me va ☠️

    • @alexmendez7694
      @alexmendez7694 29 วันที่ผ่านมา +2

      Que modelos en 3D haces

    • @Damian_DH
      @Damian_DH 28 วันที่ผ่านมา +1

      @@alexmendez7694 lo que me pinte en el momento ahi en mi canal y el artstation tengo algunos. Ahora estoy haciendo a Thanatos de persona 3 quiero hacerlo con makoto y elizabeth. Pero me pego la procrastinación de las vacaciones y hace 5 dias que no lo toco el proyecto.

    • @Damian_DH
      @Damian_DH 28 วันที่ผ่านมา

      @@alexmendez7694 Lo que pinte en el momento en mi canal y artstation tengo algunos subidos. Ahora estoy haciendo a Thanatos de persona 3 pero me pego la procrastinación de las vacaciones y hace como 5 días que no toco el proyecto y me da una fiaca tremenda abrir el software una ves que me enfrió.

    • @guille378
      @guille378 13 วันที่ผ่านมา

      Rule34 3D​@@alexmendez7694

  • @Cuentafree-x3r
    @Cuentafree-x3r หลายเดือนก่อน +1

    muy buen video, voy a intentar hacer un juego asi en python

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

      Uyy mucha suerte bro!!!

  • @israelramirezrodriguez6651
    @israelramirezrodriguez6651 18 วันที่ผ่านมา +1

    Rayos todo eso se ve y suena tan complicado y dif😳

  • @francoferraro7757
    @francoferraro7757 29 วันที่ผ่านมา +1

    buen video estaria bueno que programes un vieito random que funcione con logica como el video del inicio o algun audio de fondo que se ponga frenetico cuando el jkuego e pone frenetico

    • @jhampo
      @jhampo  29 วันที่ผ่านมา

      Buena idea, consideraré crear un juego con esa mecánica , gracias por ver el video!!!

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

    Muy bueno

  • @slezzep3109
    @slezzep3109 13 วันที่ผ่านมา +1

    Me devolviste mis ganas de programar en c++ xd

    • @jhampo
      @jhampo  13 วันที่ผ่านมา +1

      Dale bro!!! jajaja

  • @kinkicsu-zb1li
    @kinkicsu-zb1li 19 วันที่ผ่านมา +1

    muy buen video anuque noestoy aun al nivel de entender xd

    • @jhampo
      @jhampo  18 วันที่ผ่านมา

      Gracias bro!

  • @IsacPlay98
    @IsacPlay98 21 ชั่วโมงที่ผ่านมา +1

    esta bueno el video no entendi ni mierda como lo estabas programando pero chido

    • @jhampo
      @jhampo  20 ชั่วโมงที่ผ่านมา

      Jajajaja mucha gracias broo!!!

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

    Chevre

  • @auzathunraz3746
    @auzathunraz3746 13 วันที่ผ่านมา +1

    Bara bara bara Bere Bere Bere

    • @jhampo
      @jhampo  13 วันที่ผ่านมา

      XD

  • @mrdarren21
    @mrdarren21 13 วันที่ผ่านมา

    Puedes usar vectores y asignarles su coordenadas en lugar de una matriz para cada nivel.

  • @eduardopozos5022
    @eduardopozos5022 25 วันที่ผ่านมา +3

    Nunca entendí ese odio a C++, aun entiendo que digan que C por ser más viejo, pero C++ se me hace excelente en todo, menos en la cantidad de binario que genera y su herencia de clases. De ahí en fuera se me hace excelente lenguaje, pero prefiero C ya que suelo trabajar bastante con ensamblador y C es más simple, lo cual prefiero sobre las abstracciones complejas como el POO.

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

    Me falto un gameplay con el barabarabaraba bereberebere bara bere baraba

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

      Jajajaja si lo pensé, pero no lo hice por el copyright 🫠🤕

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

    Exceltente video, Ahora crea un juego en ensamblador 🗣🔥

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

      JAJAJAJA ☠️

    • @5rrowff2
      @5rrowff2 หลายเดือนก่อน +2

      programadores de los 70s: facilisimo 🗣🔥

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

      @@5rrowff2 Si XD

    • @gabrielsorrentino4118
      @gabrielsorrentino4118 29 วันที่ผ่านมา

      Un juego en Roblox (no me acuerdo cuál) está hecho en ensamblador.

  • @Nelson-uo8pz
    @Nelson-uo8pz หลายเดือนก่อน +1

    Muy interesante la info. No se nada acerca de este tema. ¿Por que no usar un motor de videjuegos?

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

      Son robustos, algo pequeño se traduce en aprender muchas de sus funciones , para un juego sencillo la biblioteca es más que suficiente. Gracias por ver el video!!

  • @skysystem2290
    @skysystem2290 5 วันที่ผ่านมา +1

    Porque siento que yo jugue este juego con el mismo diseño descangandolo de la playStore

    • @jhampo
      @jhampo  20 ชั่วโมงที่ผ่านมา

      Es prácticamente un clon del juego que muestro bro!!

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

    Jamas, jamas, jamaaaas he podido entenderle al manejo de memoria no a los punteros

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

      Nmms, no es difícil. Literalmente es una dirección de memoria y ya.
      void* puntero = malloc(1); // Obtenemos dirección de memoria
      *puntero = 10; // Asignamos un valor a la dirección de memoria
      free(puntero);; // Liberamos la memoria
      Eso literalmente devuelve una dirección de memoria la cual podemos usar para almacenar datos como cualquier tipo de memoria.
      La ventaja es que podemos liberarla en tiempo de ejecución y hacer arreglos de tamaños variables para cosas como estructuras de datos de tamaños n cuando se tiende a infinito.
      Por ejemplo, en la arquitectura de ECS (Entity-Component-System) podemos tener n cantidad de entidades siendo que n tiende a infinito y cada entidad puede tener una cantidad n de componentes diferentes siendo que el n de cada entidad en cuanto a la cantidad de componentes también tiende a infinito.
      Literalmente podemos crear sistemas de gestión que nos permitan reservar memoria y liberarla cuando sea necesario.

    • @tristancruzbautista865
      @tristancruzbautista865 25 วันที่ผ่านมา

      @eduardopozos5022 me acabas de aclarar la mente, dios te lo pague con muchos hijos Jajaa

    • @eduardopozos5022
      @eduardopozos5022 24 วันที่ผ่านมา +1

      @ Ojala te escuche, yo si quiero hijos.

    • @PobreAmable
      @PobreAmable 2 วันที่ผ่านมา

      Tu destino es Python, el lugar de los Masters no es para ti 🤷🏾‍♂️, hay niveles 😊

    • @tristancruzbautista865
      @tristancruzbautista865 3 ชั่วโมงที่ผ่านมา

      @@PobreAmable poco a poco mi Bro jaja, no porque no sepa, significa que así me iba a quedar jajaja

  • @Diegov_73
    @Diegov_73 7 วันที่ผ่านมา

    hola como compilas y ejecutas
    el codigo en vs code???

  • @theybygg
    @theybygg 19 ชั่วโมงที่ผ่านมา

    Puedes pasar el juego se ve muy divertido

  • @Miguel-z7t6p
    @Miguel-z7t6p 27 วันที่ผ่านมา +5

    C++ es muy buen lenguaje de programación, puede ser muy odiado por muchos y amados por otros., ha sido indispensable para el desarrollo de software y proyectos AAA. El manejo de memoria y punteros puede ser un arma de doble filo, puede causar problemas sin no se gestiona de manera correcta, si se aprende correctamente C++ sin duda te irás con muy buen conocimiento. Te recomiendo usar el prefijo m_ para las variables del miembro privado de la clase, este es una buena práctica y se usa para diferenciarlo de argumentos de funciones y constructores de clase. En cuanto el tema de las APIs y Frameworks Raylib está muy bien para empezar a desarrollar videojuegos, pero si quieres enfocarte de forma seria en el desarrollo de videojuegos te vendría bien aprender GLFW y OpenGL, con el tiempo podrías empezar a desarrollar con Vulkan y SDL2 aunque son muchos más complejos que GLFW y OpenGL. saludos

    • @jhampo
      @jhampo  27 วันที่ผ่านมา

      Muchas gracias por la recomendación bro, como no suelo programar en c++, me viene muy bien

  • @el_ultimo_aventurero
    @el_ultimo_aventurero 5 วันที่ผ่านมา +1

    Yo quiero hacer uno en ensamblador. 😢

    • @jhampo
      @jhampo  20 ชั่วโมงที่ผ่านมา

      Jajajaja dale bro ☠️

    • @jhampo
      @jhampo  20 ชั่วโมงที่ผ่านมา

      Jajajaja dale bro ☠️

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

    era necesario poner la matriz completa en el codigo? 😓

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

      Es más fácil crear los niveles, ya que, el nivel quedará de la misma forma que la matriz

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

      @@jhampo creo q seria mejor ponerlo en un archivo de texto pero da igual, buen video!

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

      @@jojo989GD Es cierto bro, Gracias por la sugerencia !!!!

  • @kuro7510
    @kuro7510 25 วันที่ผ่านมา

    Quién odia c++? Es la base de todo... Si aprendes c++ nadie te toca el C

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

    wow no me gusto que usaras windows pero buen trabajo !!!

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

      Muchas gracias!!!

    • @5rrowff2
      @5rrowff2 28 วันที่ผ่านมา

      es un SO bien trabajado y Pulido que funciona para casi todo bro, ¿Que tiene de malo?

  • @Leuter-dev
    @Leuter-dev หลายเดือนก่อน

    C++ porauee

  • @NoName-gm4tj
    @NoName-gm4tj 18 วันที่ผ่านมา

    como que c++ es el lenguaje mas odiado y complejo jaja ya empezamos mal pensar que antes podias aprender c++ desde niño en una pc antigua ahora les da ansiedad

  • @losprimoscountrychanchan6697
    @losprimoscountrychanchan6697 4 วันที่ผ่านมา

    coño vale yo no estudie eso en clase :(

  • @axelyehudibravojuarez9597
    @axelyehudibravojuarez9597 10 วันที่ผ่านมา +1

    Bro,tente amor propio😢

    • @jhampo
      @jhampo  10 วันที่ผ่านมา

      JAJAJAJA