Men en serio amo tus videos te vi por rimera vez en los shorts de TH-cam y desde entonces no podia parar de verlos. Ya voy conociendo mejor tu canal y me vendr genial ahora q le estoy hechando un vistazo a Python. Sigue asi men, creas muy buen contenido, sumamente interesante sobre todo para un programador
Por favor quiero que subas un video completo para esto, como por ejemplo optimizándolo, poniéndole texturas personalizadas, algunas otras funciones de minecraft, etc. Quiero continuar con esto ya que me parece un proyecto muy interesante, por favor continúalo
¡Me encanta! Siempre veo tus vídeos express de TikTok, aquí te puedes tomar algo más de tiempo, y personalmente esta plataforma me gusta mucho más. 🙈 Saludos.
Que calmado y menos efusivo que ahora, como se nota tú evolución y tú acomodamiento, ahora eres más divertido y ameno, antes estabas más serio como casi preocupado o tímido jajaja, un saludo fenómeno
Si alguien quiere añadir colisión al Voxel que construye el Player añadir self.collider = BoxCollider(self, center=(0, 0, 0), size=(1, 1, 1)) ponerlo debajo de donde acaba el paréntesis del class voxel (button):
Llegó tarde amigo XD *No soy experto:* Pero de lo poco que eh aprendiendo es que para este tipo de funcionalidades, lo más recomendable es establecer modelos ""predefinidos"" por nosotros para el usuario: En este caso sería crear tres objetos (enredados de la clase o como se diga) "cubos" que cumplan la misma función del primero (con la exención que cambiamos el "parametro" (o atributo, IDK) de la "textura". Tal vez ver una guía básica y rápida de cómo hacerlo no sería mala idea (aunque nos podemos basar ""fácilmente"" en como lo hizo él con la creación del cubo original). AHORA BIEN: Para la funcionalidad de estos modelos (en modo cutre XD) sería adecuado por ejemplo definir una función que ayuda "cambiar de cubo" (objeto o lo que sea) usando por ejemplo funciones que brinda la librería para poder asignar "un cubo" por tecla, por ejemplo usar "cubos de tierra" al haber presionando 1 (y marcarla como default al iniciar) y presionando 2 cambiar a "cubos de pasto" y así sucesivamente... Tendrías que definir distintos cubos y asignarlos a la función de "cambio" y con su tecla correspondiente. Esta es la forma en que lo veo y aplicando más conocimientos (que yo desgraciadamente no poseo 😅) creo que se podría lograr fácilmente. Ahora bien, los verdaderos retos serían hacer funciones más avanzadas para "guardar tu creación de mundo actual" y/o cargar otra. O crear nuevos elementos con funciones distintas e interacciones por eventos 😵💫. Suerte con lo que intentas lograr y (aunque tarde) espero que esto te ayude a completar lo que quieres hacer con esto :)
No pude hacer correr ursina ya que lo instalo pero cuando quiero invocarlo con el "from ursina import *" me dice basicamente que ursina no existe y e buscado si alguien lo resolvio pero no, todos instalan y a programar. No se por que tengo este problema pero si alguien tiene alguna idea por favor responder.
Mano tengo en mente un videojuego.que te dara terror nostalgia y tristeza y alegría, pero nececito un programador pero boy a prender lenguajes de programación.
les dejo el codigo para los vagos que no quieren escribir from ursina import * from ursina.prefabs.first_person_controller import FirstPersonController app = Ursina() class Voxel(Button): def __init__(self, position=(0,0,0)): super().__init__( parent = scene, position = position, model = 'cube', orgin_y = 0.5, texture = 'grass', color = color.rgb(255,255,255), highlight_color = color.lime ) def input(self, key): if self.hovered: if key == "left mouse down": voxel = Voxel(position= self.position + mouse.normal)
if key == "right mouse down": destroy(self) chunkSize = 16 for z in range(chunkSize): for x in range(chunkSize): voxel = Voxel(position=(x, 0, z)) player = FirstPersonController() app.run()
bro de morado no se ven los puntos y las comas ni nada se distingue bien, intente algo pero me dio 7 errores muy rapido por que no distingo las cosas en morado a si que no lo voy a hacer
A mi en la segunda linea ya me marca error :( from ursina prefabs first_person_controller import FirstPersonController me dice que no reconoce nada de prefabs en adelante
Justamente estoy creando un script batch que automáticamente descarga e instala librerías de Pythom para hacer todo tipo de cosas... Sabes dónde se filtran todas las Librerías Open Source para hacer una aplicación Batch con Menú desplegable en el cual te auto descargue e instale todas y cada una de las librerías según lo que vas a desarrollar y elaborar Estoy investigando Librerías de Django y Lavarel Para aplicación web ya tengo todas las librerías que manejan archivos PDF y Sonidos y manipulación de Imágenes
Hola Linkfy. No sé si me leerás este comentario por qué el video es de bastante tiempo. Me gustaría saber qué tipo de "programa" "Terminal" lo que sea utilizas para programar.
Si te sale un dislike es que pulsé sin querer pero ya lo arregleé. Sos un crack amigo!!! Saludos desde Argentina de parye parte de un fan de la programación... y de Minecraft claro!!! Esta vez me hiciste volar la cabeza. Lástima que Python es "resource intensive", pero se avanza muy rápido con él!
me encanto el video, explicas muy bien todo y me ayudas mucho, me encantaría que pusieras algo donde pudieras escoger bloques y por cierto, me compraría tu curso pero tengo 13 años y le estoy pidiendo a mis papas que lo compren.
Broo, yo tengo un portátil con Windows 7 y no me deja instalar Python3 , al abrir el archivo me pone q hubo un error con la descarga o algo así Como lo soluciono ?
Deberia poderse instalar en W7. Literalmente existe una seccion en openbookproject llamada ¨Installing python 3 on windows 7¨ esta en inglés pero es útil
mi voxel se niega a adquirir las propiedades que pone me da el error(o eso quiero creer) de : (3 aux display modules not yet loaded.) :pnmimage:png(warning): iCCP: known incorrect sRGB profile
Krizar, la gracia es mostrar lo rápido que se puede avanzar una vez que dominás esa librería de Python. Para explicarla en profundidad tendría que explayarse en Python y la documentación de Ursina, eso no es menos de 30' 😅
Es factible! solo seria necesario tener un prefab con un cubo y decirle que se genere en las posiciones indicadas en el codigo, respecto al mouse, por lo que vi existe un ´Hit.normal´ capaz de devolverte la normal de la maya seleccionada.
ummm no creo que convenga hacerlo en python, siempre en los videos en ingles de como hacer un minecraft no te recomiendan hacerlo en este lenguaje por la optimizacion.
linkfy, me ha encantado tu tutorial y he aprendido mucho. Lo que pasa es que tengo un problema que al correr el codigo, puedo quitar bloques pero no puedo poner. (he puesto el codigo exactamente igual pero no se lo que pasa). Sabes que podria ser? Gracias!
aqui esta mi codigo: from ursina import * from ursina.prefabs.first_person_controller import FirstPersonController app = Ursina() class Voxel(Button): def __init__(self, position=(0,0,0)): super().__init__( parent = scene, position = position, model = 'cube', origin_y = 0.5, texture = 'grass', color = color.rgb(255,255,255), highlight_color = color.lime, ) def input(self, key): if self.hovered: if key == "left mouse down": voxel = Voxel(position = self.position * mouse.normal) if key == "right mouse down": destroy(self) chunkSize = 16 for z in range(chunkSize): for x in range(chunkSize): voxel = Voxel(position=(x, 0, z)) player = FirstPersonController() app.run()
@@Linkfydev no es por eso . He corregido unos errores en el código y al intentar abrirlo me pone :"error en el sistema El programa no puede iniciarse porque falta d3dx9_29.dll en el equipo . Intente reinstalar el programa para corregir este problema " Eso que es ahora ?? Como hago para solucionarlo 😞
Men en serio amo tus videos te vi por rimera vez en los shorts de TH-cam y desde entonces no podia parar de verlos. Ya voy conociendo mejor tu canal y me vendr genial ahora q le estoy hechando un vistazo a Python. Sigue asi men, creas muy buen contenido, sumamente interesante sobre todo para un programador
Por favor quiero que subas un video completo para esto, como por ejemplo optimizándolo, poniéndole texturas personalizadas, algunas otras funciones de minecraft, etc. Quiero continuar con esto ya que me parece un proyecto muy interesante, por favor continúalo
y aprenderlo por tu cuenta?, leyendo documentos oficiales, viendo videos de otras cosas similares
@@wallpp nel gue. mejor pasame todo pero en fa
@@wallpp lo pedí y lo quiero ahora, perra
¡Me encanta! Siempre veo tus vídeos express de TikTok, aquí te puedes tomar algo más de tiempo, y personalmente esta plataforma me gusta mucho más. 🙈 Saludos.
Joselu!! Gracias crack! no sabia que tenias canal de youtube! Ahi va mi follow!!
TH-cam mucho mejor
X2 (SALUDOS DESDE ECUADOR)
Excelente video my amigo, muy bonito fondo de escritorio tambien.
XD de echo
tu foto de perfil lo dice todo
@@josuececilioperez9272 literal xD
Eres increíble, lo explicas todo de forma muy eficiente. Te has convertido en uno de mis creadores de contenido favorito.
Que calmado y menos efusivo que ahora, como se nota tú evolución y tú acomodamiento, ahora eres más divertido y ameno, antes estabas más serio como casi preocupado o tímido jajaja, un saludo fenómeno
Crack!! Que rápido y cuánto conocimiento desbordas, nuevo sub y admirador de tu trabajo!! Saludos
lo que hizo notch en 1 dia lo haces tu en 5 minutos WoW hermano, buen video.
seguramente el tardo 10 min o menos en hacer lo mismo, no es mucho q tuvo q programar y hubiese tardado mas pq no se estaba apurando jakdj
Increíble, te conoci por un directo de tik tok y me parece muy buen contenido el que quieres empezar a subir en yt🙌🏻
Gracias crack! estoy planificando el rumbo del canal! espero que sea de tu agrado!
Wow , yo no soy de estar metido mucho tiempo en la computadora , pero fue muy asombroso lo que hiciste .
Si alguien quiere añadir colisión al Voxel que construye el Player añadir
self.collider = BoxCollider(self, center=(0, 0, 0), size=(1, 1, 1)) ponerlo debajo de donde acaba el paréntesis del class voxel (button):
Genial amigo, usé chatgpt para que me ayude a hacer algunos cambios con el cual pude añadirle, un cielo y mas bloques.
Excelente hermano,tendras exito ❤😃💪🏻
Muchas gracias por tus animos Jose!!
Wow! Ya me dieron ganas de estudiar Python.
Cómo aprendiste tanto Bro saludos 😸
bieen se ha hecho youtuber :D
Tengo un problema, y es que cuando rompo un bloque se rompe una fila entera.
Revisaré el código pero si os ha ocurrido o podéis ayudarme se agradece
XD
xD
da risa tu comentario
xdd
Fino ese fondo de pantalla 🧐
"Miramos cuentos chunks tiene un bloque"
Que terminal usas ? O es un tema para Windows terminal ?
Me gustó mucho el vídeo, me suscribo para poder ver mejores videos como este..
Fantastico, cuando le agregas texturas y otros objetos? Suscrito y esperando man
Eres muy bueno y rápido, sigue así eres buenísimo
Muy bueno yo estube programando es una libreria muy prometedora
Grande jonatan! ojala que el proyecto ursina siga adelante! como comentas, tiene futuro
buen dia caballero si es tan amable de decirme cual es el nombre del terminal y editor de codigo que uso en el video, gracias !
Con este tutorial impresionare a mis amigos
Que asi sea! Espero poder traer mas novedades de este estilo pronto!
Que terminal usas?
Imagina intentar esto en C++ 💀
Es posible asignar a un bloque mas de una textura? Como por ejemplo, una textura de arriba del todo, una textura de abajo etc.
Llegó tarde amigo XD
*No soy experto:*
Pero de lo poco que eh aprendiendo es que para este tipo de funcionalidades, lo más recomendable es establecer modelos ""predefinidos"" por nosotros para el usuario:
En este caso sería crear tres objetos (enredados de la clase o como se diga) "cubos" que cumplan la misma función del primero (con la exención que cambiamos el "parametro" (o atributo, IDK) de la "textura".
Tal vez ver una guía básica y rápida de cómo hacerlo no sería mala idea (aunque nos podemos basar ""fácilmente"" en como lo hizo él con la creación del cubo original).
AHORA BIEN:
Para la funcionalidad de estos modelos (en modo cutre XD) sería adecuado por ejemplo definir una función que ayuda "cambiar de cubo" (objeto o lo que sea) usando por ejemplo funciones que brinda la librería para poder asignar "un cubo" por tecla, por ejemplo usar "cubos de tierra" al haber presionando 1 (y marcarla como default al iniciar) y presionando 2 cambiar a "cubos de pasto" y así sucesivamente... Tendrías que definir distintos cubos y asignarlos a la función de "cambio" y con su tecla correspondiente.
Esta es la forma en que lo veo y aplicando más conocimientos (que yo desgraciadamente no poseo 😅) creo que se podría lograr fácilmente.
Ahora bien, los verdaderos retos serían hacer funciones más avanzadas para "guardar tu creación de mundo actual" y/o cargar otra. O crear nuevos elementos con funciones distintas e interacciones por eventos 😵💫.
Suerte con lo que intentas lograr y (aunque tarde) espero que esto te ayude a completar lo que quieres hacer con esto :)
No pude hacer correr ursina ya que lo instalo pero cuando quiero invocarlo con el "from ursina import *" me dice basicamente que ursina no existe y e buscado si alguien lo resolvio pero no, todos instalan y a programar. No se por que tengo este problema pero si alguien tiene alguna idea por favor responder.
Buenísimo, queremos más!!!
Muchas gracias grande! Al final la comunidad me inspiró a empezar!
@@Linkfydev Y de qué manera empiezas aquí, porque ya sabemos que en tik tok lo estás ya petando. Tu si que eres muy grande!! Saludos
buen video crack pero ponle unos colores mejores a esa terminal que no se entiende nada los puntos morados en 1080p
Mano tengo en mente un videojuego.que te dara terror nostalgia y tristeza y alegría, pero nececito un programador pero boy a prender lenguajes de programación.
les dejo el codigo para los vagos que no quieren escribir
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
app = Ursina()
class Voxel(Button):
def __init__(self, position=(0,0,0)):
super().__init__(
parent = scene,
position = position,
model = 'cube',
orgin_y = 0.5,
texture = 'grass',
color = color.rgb(255,255,255),
highlight_color = color.lime
)
def input(self, key):
if self.hovered:
if key == "left mouse down":
voxel = Voxel(position= self.position + mouse.normal)
if key == "right mouse down":
destroy(self)
chunkSize = 16
for z in range(chunkSize):
for x in range(chunkSize):
voxel = Voxel(position=(x, 0, z))
player = FirstPersonController()
app.run()
Cómo me aprendo a fondo ursina? Es que estoy empezando en python y me ha interesado esa librería
Que gran video bro éxito!!
bro de morado no se ven los puntos y las comas ni nada se distingue bien, intente algo pero me dio 7 errores muy rapido por que no distingo las cosas en morado a si que no lo voy a hacer
Casi no se ve los puntos y comas, pero ta chido :P
Saludo a desde Venezuela hermano
A mi en la segunda linea ya me marca error :( from ursina prefabs first_person_controller import FirstPersonController me dice que no reconoce nada de prefabs en adelante
Crees que se pueda hacer en gml de game maker?
como ejecuto el juego ,creo que lo hicistes desde la terminal pero no se como se hace(soy principiante:( )
explicas de una forma que ufff
Para el controlador puedo poner varios tipos de vista ?? Me refiero a poner primera persona y tercera persona
Supongo que si, pero debes modelar primero al personaje o a lo mjr se ve vacío
Justamente estoy creando un script batch que automáticamente descarga e instala librerías de Pythom para hacer todo tipo de cosas... Sabes dónde se filtran todas las Librerías Open Source para hacer una aplicación Batch con Menú desplegable en el cual te auto descargue e instale todas y cada una de las librerías según lo que vas a desarrollar y elaborar
Estoy investigando Librerías de Django y Lavarel
Para aplicación web ya tengo todas las librerías que manejan archivos PDF y Sonidos y manipulación de Imágenes
Hola Linkfy. No sé si me leerás este comentario por qué el video es de bastante tiempo. Me gustaría saber qué tipo de "programa" "Terminal" lo que sea utilizas para programar.
Amigo, ya que no te respondieron yo te recomiendo "Visual Studio Code", ya que es funcional en su 100%
sublime text 3
Si te sale un dislike es que pulsé sin querer pero ya lo arregleé. Sos un crack amigo!!! Saludos desde Argentina de parye parte de un fan de la programación... y de Minecraft claro!!! Esta vez me hiciste volar la cabeza. Lástima que Python es "resource intensive", pero se avanza muy rápido con él!
Vaya solo llevas 5 meses y ya tienes màs subs que niños en pueblos en España, dale fuego!!
Una pregunta como puedo poner Ursina en visual studio
buena bro, me podes decir que terminal usaste?
quiero llorar,es tán impresionante la programación.
Muy buen video, pero deberias cambiar los colores esos, porque el morado apenas se ve y confuso para los que miramos
buenas que terminal usas? o como es que puedes programar directamente ahi?
me encanto el video, explicas muy bien todo y me ayudas mucho, me encantaría que pusieras algo donde pudieras escoger bloques
y por cierto, me compraría tu curso pero tengo 13 años y le estoy pidiendo a mis papas que lo compren.
hola como estas tengo problemas para generar el ejecutable con esta librería me gustaría que me des una mano
donde subiste tu juego?
uuuu implementación de texturas para eso estaría chevere
Grande !!! Eres el mejor broo
Tu si que lo eres! Gracias por tu apoyo!
¿Como puedo crear un shift o algo para poder construir hacia los lados?
guauu bro lo hiciste en muy poco tiempo lo que en muchos videos con otros tipos de lenguaje tardan horas
Linkfy, no se puede llegar a ver el Código entero, pone "... " al final😞
Donde me inscribo al curso de Python
Soy el Zumitos xd buen video 🔥
Gracias por el apuyo zumitos! Siempre ahi!
Este muchacho tiene windows 56 en la cabeza que crackkkk
hey que versión de python es con 3.9 me sale que prefabs es un error de sintaxis
Con tan poco codigo se puede hacer todo eso????
Como haces para cargar el proceso q llevas programado ?
Los creadores de Minecraft al ver esto: 😐😐😐
De hecho Minecraft se hizo en 6 dias y esto... Estos practicamente lo doblo y lo doblo y lo doblo y humillo xdxd
@@osmarracingmusicdraws168 En 5 minutos se hace porque uso cosas prefabricadas
Pues Notch, el creador de Minecraft lo programó en una semana, así que no es una locura lo del video éste
¿Como puedo cambiar la forma del puntero?
Hola, te quiero
Me has robado el corasón
@@Linkfydev dame un abrazo :>
2:27 esta gente no sabe que se pueden poner unos dibujitos de paint en su sitio web en vez de textos??
No entendí nada, pero me gusta.
Broo, yo tengo un portátil con Windows 7 y no me deja instalar Python3 , al abrir el archivo me pone q hubo un error con la descarga o algo así
Como lo soluciono ?
Deberia poderse instalar en W7. Literalmente existe una seccion en openbookproject llamada ¨Installing python 3 on windows 7¨ esta en inglés pero es útil
@@Linkfydev iré a probar a ver si me deja 😞
@@promoxx4438 animo crack!!
@@Linkfydev siguiendo esos pasos me ha dejado instalar :Python 3.3.5rc1 . Valdrá para hacer el juego ??
@@promoxx4438 ursina recomienda a partir de 3.6 quizas, puedas hacer el mismo proceso para una version mas reciente
Puedes hacer uno con JavaScript??
mi voxel se niega a adquirir las propiedades que pone
me da el error(o eso quiero creer) de :
(3 aux display modules not yet loaded.)
:pnmimage:png(warning): iCCP: known incorrect sRGB profile
yo ando igual lo pudiste resolver?
Que programa usa?
Simplemente Notch en una tarde
Me explota la cabeza de tan solo intentar comprender esto
Excelente video, muy claro y conciso pero podrías tomarte mas tiempo para explicarlo mejor
Gracias por el feedback Krizar! Iremos mejorando claro que si :D
Krizar, la gracia es mostrar lo rápido que se puede avanzar una vez que dominás esa librería de Python.
Para explicarla en profundidad tendría que explayarse en Python y la documentación de Ursina, eso no es menos de 30' 😅
gracias amigo
podrías poner como crear un Street figther sencillo
que terminal usas??
Se llama Terminus, llevo un tiempo en windows y estoy probando algunas a ver cual me convence
@@Linkfydev y el editor de texto en la misma terminal ?
Excelente ahora voy a poder usar para hacer tanto ejecutable en linux como windows con un solo lenguaje. Solo que me borra mas de lo debido xD
Seria complicado hacerlo en unity?
Es factible! solo seria necesario tener un prefab con un cubo y decirle que se genere en las posiciones indicadas en el codigo, respecto al mouse, por lo que vi existe un ´Hit.normal´ capaz de devolverte la normal de la maya seleccionada.
k pro, ojala pasaras el link del cutrecraft estaria genial jugarlo xd
¿Nadie va a hablar del fondo de pantalla tan varonil que tiene?
Xd?
Puedes enseñar cómo hacer un juego en pytyon o más cosas sobre ursina??? También sobre OpenGL en c++. 😢😝
Usa un motor como Unreal engine o unity mejor bro, te ahorras mucho código
En Unity tienes mucha comunidad haciendo tutoriales para todo tipo de juegos
Como se llama tu terminal?
saben por que me tira este errror? TypeError: input() missing 1 required positional argument: 'key'
Buen vídeo 👌
Vengo de discord, soy H3cJP#1817
Grande Hector! muchas gracias por pasarte por aqui!
que terminal es esa?
Sarpado👍👍
ummm no creo que convenga hacerlo en python, siempre en los videos en ingles de como hacer un minecraft no te recomiendan hacerlo en este lenguaje por la optimizacion.
🤯🤯🤯
Como instalo términus no entiendo...
Hola cómo se hacen juegos para Android?
Epicooo 👁️👄👁️
*.* asias
>.
linkfy, me ha encantado tu tutorial y he aprendido mucho. Lo que pasa es que tengo un problema que al correr el codigo, puedo quitar bloques pero no puedo poner. (he puesto el codigo exactamente igual pero no se lo que pasa). Sabes que podria ser? Gracias!
aqui esta mi codigo:
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
app = Ursina()
class Voxel(Button):
def __init__(self, position=(0,0,0)):
super().__init__(
parent = scene,
position = position,
model = 'cube',
origin_y = 0.5,
texture = 'grass',
color = color.rgb(255,255,255),
highlight_color = color.lime,
)
def input(self, key):
if self.hovered:
if key == "left mouse down":
voxel = Voxel(position = self.position * mouse.normal)
if key == "right mouse down":
destroy(self)
chunkSize = 16
for z in range(chunkSize):
for x in range(chunkSize):
voxel = Voxel(position=(x, 0, z))
player = FirstPersonController()
app.run()
debes de poner "+" aquí( self.position >*< mouse.normal)
en la estrellita "*"
Increible buen contenido.
Al querer abrir el juego en power Shell poniendo Python ./juego.py no se abre y me pone q no se puede abrir el archivo o algo así
prueba a escribir python3 o python y a continuacion arrastra tu archivo y le das a enter, asi te pondra la ruta absoluta
@@Linkfydev no es por eso .
He corregido unos errores en el código y al intentar abrirlo me pone :"error en el sistema
El programa no puede iniciarse porque falta d3dx9_29.dll en el equipo . Intente reinstalar el programa para corregir este problema "
Eso que es ahora ?? Como hago para solucionarlo 😞
@Unknown ! Nada , aún así la ventana se abre una venta aparecen escrita un montón de cosas y se cierra ella sola 2 segundos después
@Unknown ! Pero gracias por intentar ayudar 👍🏽
@@promoxx4438 Has probado MiniOS? tiene un windows 10 mas ligero para pcs mas antiguos
Java viendo: