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.
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.
@@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.
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.
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😊
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
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
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.
@@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.
@@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ó.
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
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.
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!!
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.
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
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
wau, sinceramente, aplaudo con las manos y con la cola. mis respetos, sin duda el proyecto esta requete interesante
Jajaja muchas gracias broo!!!
Muy buen trabajo broly ;3
Gracias!!!!!!
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.
Gracias por el tip bro, acabo de verificar y funciona perfectamente, es mucho más conciso y legible
Felicitated man !!
Gracias bro!!!
muy buen video, espero saques mas haciendo juegos y mostrando como funcionan y también algún que otro tutorial :)
Claro que si bro!!
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.
Te lo recomiendo bro, se aprende muchísimo
¿A qué te refieres con que "lo tienes"?
@@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.
@@aacdOPINION Me imagino que se refiere a que tiene todo instalado listo para aprenderlo y/o usarlo
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.
Jajajaja gracias broo
2:07 no manche, viendo tu video y me distraigo buscando otro
Jajaja
Buenisimo bro 🔥
Gracias bro!!!
Saludos desde Cuba bro. Mis respetos hermano. Magnifico video.
Saludos bro, muchas gracias!!
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😊
Lo tendré en cuenta bro, gracias por la preferencia !!!
Gran video!
Gracias!!!!
eres un genio
Buen video pa
Gracias bro!
Buen video, me gusto 👍🏽
Muchas gracias!
Muy lindo video
Gracias broo!!
quedo muy facherito!
02:17 Como baila xd
Que pro,
Te quedo chido
Gracias bro!!!
De solo imaginarlo me quedé calvo, buen video bro y te quedó chido el juego.
Jajajaja muchas gracias bro!!
dejo mi marca y me suscribo siuuuuuu 😎
Jajajaja muchas gracias broo!!
@@jhampo siiuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Juegazo
Gracias bro!!
eres un capo
Excelente video.
Muchas gracias!!
muito bom video amigo
me encanto tu video
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
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
Creo que una matriz sparsa sería lo ideal para optimizar memoria por muchos espacios vacíos
Muchas gracias por la recomendación bro, lo probaré
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.
F bro, pero donde estés a gusto esta bien, yo pienso probar unreal a ver que tal me va ☠️
Que modelos en 3D haces
@@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.
@@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ó.
Rule34 3D@@alexmendez7694
muy buen video, voy a intentar hacer un juego asi en python
Uyy mucha suerte bro!!!
Rayos todo eso se ve y suena tan complicado y dif😳
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
Buena idea, consideraré crear un juego con esa mecánica , gracias por ver el video!!!
Muy bueno
Me devolviste mis ganas de programar en c++ xd
Dale bro!!! jajaja
muy buen video anuque noestoy aun al nivel de entender xd
Gracias bro!
esta bueno el video no entendi ni mierda como lo estabas programando pero chido
Jajajaja mucha gracias broo!!!
Chevre
Bara bara bara Bere Bere Bere
XD
Puedes usar vectores y asignarles su coordenadas en lugar de una matriz para cada nivel.
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.
Me falto un gameplay con el barabarabaraba bereberebere bara bere baraba
Jajajaja si lo pensé, pero no lo hice por el copyright 🫠🤕
Exceltente video, Ahora crea un juego en ensamblador 🗣🔥
JAJAJAJA ☠️
programadores de los 70s: facilisimo 🗣🔥
@@5rrowff2 Si XD
Un juego en Roblox (no me acuerdo cuál) está hecho en ensamblador.
Muy interesante la info. No se nada acerca de este tema. ¿Por que no usar un motor de videjuegos?
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!!
Porque siento que yo jugue este juego con el mismo diseño descangandolo de la playStore
Es prácticamente un clon del juego que muestro bro!!
Jamas, jamas, jamaaaas he podido entenderle al manejo de memoria no a los punteros
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.
@eduardopozos5022 me acabas de aclarar la mente, dios te lo pague con muchos hijos Jajaa
@ Ojala te escuche, yo si quiero hijos.
Tu destino es Python, el lugar de los Masters no es para ti 🤷🏾♂️, hay niveles 😊
@@PobreAmable poco a poco mi Bro jaja, no porque no sepa, significa que así me iba a quedar jajaja
hola como compilas y ejecutas
el codigo en vs code???
Puedes pasar el juego se ve muy divertido
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
Muchas gracias por la recomendación bro, como no suelo programar en c++, me viene muy bien
Yo quiero hacer uno en ensamblador. 😢
Jajajaja dale bro ☠️
Jajajaja dale bro ☠️
era necesario poner la matriz completa en el codigo? 😓
Es más fácil crear los niveles, ya que, el nivel quedará de la misma forma que la matriz
@@jhampo creo q seria mejor ponerlo en un archivo de texto pero da igual, buen video!
@@jojo989GD Es cierto bro, Gracias por la sugerencia !!!!
Quién odia c++? Es la base de todo... Si aprendes c++ nadie te toca el C
wow no me gusto que usaras windows pero buen trabajo !!!
Muchas gracias!!!
es un SO bien trabajado y Pulido que funciona para casi todo bro, ¿Que tiene de malo?
C++ porauee
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
coño vale yo no estudie eso en clase :(
Bro,tente amor propio😢
JAJAJAJA