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):
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()
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.
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.
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.
Ya se que el color rojo eso complica asi que aqui les dejo el code ;). Grande Linkfy 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 mause down": voxel= Voxel(position=self.position + mause.normal) if key == "right mause down": destroy(self)
chunkSize = 16 for z in range(chunkSize): for x in range (chunkSize): voxel= Voxel(position=(x, 0, z)) player = FirstPersonController()
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!
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 :)
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' 😅
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
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
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
no es vim? con la terminal de tabby? es que quiero integrar eso en mi windows pero no logro hacerlo si me confirmas que es sbltext o vim te agradeceria
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.
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
me salio este error: File "c:\Users\DELL I5\OneDrive\Escritorio\python\minecraft_en_python\minecraft.py", line 10 position = position, ^ SyntaxError: invalid syntax
Se te olvidó la coma antes de position, o sea en la línea anterior (la 9 obviamente), no pusiste la coma, algo así te debería quedar: ``` super().__init__( parent = scene, position = position, model = 'cube', origin_y = 0.5, texture = 'grass', color = color.rgb(255, 255, 255), highlight_color = color.lime ) ```
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.
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)
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
lo que hizo notch en 1 dia lo haces tu en 5 minutos WoW hermano, buen video.
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.
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):
Crack!! Que rápido y cuánto conocimiento desbordas, nuevo sub y admirador de tu trabajo!! Saludos
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()
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 .
Genial amigo, usé chatgpt para que me ayude a hacer algunos cambios con el cual pude añadirle, un cielo y mas bloques.
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.
"Miramos cuentos chunks tiene un bloque"
Wow! Ya me dieron ganas de estudiar Python.
Casi no se ve los puntos y comas, pero ta chido :P
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
Imagina intentar esto en C++ 💀
Cómo aprendiste tanto Bro saludos 😸
Fantastico, cuando le agregas texturas y otros objetos? Suscrito y esperando man
buen video crack pero ponle unos colores mejores a esa terminal que no se entiende nada los puntos morados en 1080p
Muy buen video, pero deberias cambiar los colores esos, porque el morado apenas se ve y confuso para los que miramos
Excelente hermano,tendras exito ❤😃💪🏻
Muchas gracias por tus animos Jose!!
Vaya solo llevas 5 meses y ya tienes màs subs que niños en pueblos en España, dale fuego!!
¿Nadie va a hablar del fondo de pantalla tan varonil que tiene?
Xd?
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.
uuuu implementación de texturas para eso estaría chevere
Me gustó mucho el vídeo, me suscribo para poder ver mejores videos como este..
Simplemente Notch en una tarde
Fino ese fondo de pantalla 🧐
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
Que gran video bro éxito!!
Muy bueno yo estube programando es una libreria muy prometedora
Grande jonatan! ojala que el proyecto ursina siga adelante! como comentas, tiene futuro
Saludo a desde Venezuela hermano
Con este tutorial impresionare a mis amigos
Que asi sea! Espero poder traer mas novedades de este estilo pronto!
Este muchacho tiene windows 56 en la cabeza que crackkkk
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.
quiero llorar,es tán impresionante la programación.
Ya se que el color rojo eso complica asi que aqui les dejo el code ;). Grande Linkfy
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 mause down":
voxel= Voxel(position=self.position + mause.normal)
if key == "right mause 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()
Eres muy bueno y rápido, sigue así eres buenísimo
guauu bro lo hiciste en muy poco tiempo lo que en muchos videos con otros tipos de lenguaje tardan horas
Que terminal usas?
Que terminal usas ? O es un tema para Windows terminal ?
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!
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 :)
Multi universo o son familia
th-cam.com/users/Linkfydev
th-cam.com/users/AlexNozop
th-cam.com/users/ReneZZ
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' 😅
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
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
explicas de una forma que ufff
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
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
Cómo me aprendo a fondo ursina? Es que estoy empezando en python y me ha interesado esa librería
Me explota la cabeza de tan solo intentar comprender esto
gracias amigo
podrías poner como crear un Street figther sencillo
como ejecuto el juego ,creo que lo hicistes desde la terminal pero no se como se hace(soy principiante:( )
k pro, ojala pasaras el link del cutrecraft estaria genial jugarlo xd
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
alto fondo de pantalla, ya me dio envidia XD
Grande !!! Eres el mejor broo
Tu si que lo eres! Gracias por tu apoyo!
A/T/E/N/C/I/Ó/N
El editor de texto o la terminal que usa en el video es Sublime 3
Gracias!
no es vim? con la terminal de tabby? es que quiero integrar eso en mi windows pero no logro hacerlo si me confirmas que es sbltext o vim te agradeceria
Es micro text editor....
Es Micro Text Editor, @@alexisvenegas7022
No entendí nada, pero me gusta.
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 !
Mojang apunto de mandar 92 demandas: 🗿
Es mejor que el original
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
Crees que se pueda hacer en gml de game maker?
Java viendo:
Hola, te quiero
Me has robado el corasón
@@Linkfydev dame un abrazo :>
Una pregunta como puedo poner Ursina en visual studio
Buen tutorial! Cómo no confiar en un programador que le gusta MLP?
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
buena bro, me podes decir que terminal usaste?
donde subiste tu juego?
¿Como puedo crear un shift o algo para poder construir hacia los lados?
2:27 esta gente no sabe que se pueden poner unos dibujitos de paint en su sitio web en vez de textos??
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 puedo cambiar la forma del puntero?
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?
Ami me sale error en la linea dond eva first_person_controller
Bro contexto de tu wallpaper hahaha, lo quiero
saben por que me tira este errror? TypeError: input() missing 1 required positional argument: 'key'
hola como estas tengo problemas para generar el ejecutable con esta librería me gustaría que me des una mano
Cutrecraft: Alpha gameplay test - Dev Commentary 2021
buenas que terminal usas? o como es que puedes programar directamente ahi?
Donde me inscribo al curso de Python
Pensé que lo programarías sin un motor
x2
hey que versión de python es con 3.9 me sale que prefabs es un error de sintaxis
Linkfy, no se puede llegar a ver el Código entero, pone "... " al final😞
Increible buen contenido.
Puedes hacer uno con JavaScript??
Como haces que tu terminal se vea a si
Cutrecraft xD
Quiero ser programador como tú
Como haces para cargar el proceso q llevas programado ?
me salio este error:
File "c:\Users\DELL I5\OneDrive\Escritorio\python\minecraft_en_python\minecraft.py", line 10
position = position,
^
SyntaxError: invalid syntax
Se te olvidó la coma antes de position, o sea en la línea anterior (la 9 obviamente), no pusiste la coma, algo así te debería quedar:
```
super().__init__(
parent = scene,
position = position,
model = 'cube',
origin_y = 0.5,
texture = 'grass',
color = color.rgb(255, 255, 255),
highlight_color = color.lime
)
```
Como instalo términus no entiendo...
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.
Hay mas videos asi? Maaaas