WOW, I wasn't expecting this at all! With a few more key features you can make this game pretty gameable. Keep it up, C!
@LtdJorge4 жыл бұрын
It's not C, it's Python
@_alfie_phillips_20584 жыл бұрын
@@LtdJorge He wasn’t referring to the programming language C, the youtubers name begins with C
@hrushikeshkale684 жыл бұрын
@@_alfie_phillips_2058 understand the code
@sangramjitchakraborty78454 жыл бұрын
@@_alfie_phillips_2058 yes. That's the joke.
@JupiterVortex4 жыл бұрын
@@LtdJorge C is the first letter of this channel name..
@LoganMeyers034 жыл бұрын
Dear KZbin Algorithm, You have FINALLY given me a good suggestion, one that has actually had a high value to it, one that I actually really enjoyed. No but actually this is a great tutorial, and I really like it! Thanks!
@IunahYT3 жыл бұрын
69 likes 😎
@LoganMeyers033 жыл бұрын
@@IunahYT lol yea
@kremlinbasement77683 жыл бұрын
69: 💩📉 Stack and 5: 😀📈
@ShiroCh_ID3 жыл бұрын
agreed here
@tariqs.1113 жыл бұрын
Yeah KZbin has some great, high quality content, it just takes some time to find it
@potayto22714 жыл бұрын
This channel is criminally underrated
@pizzapie20714 жыл бұрын
For real god
@yusufnusrat4 жыл бұрын
agree i think he is going well in 3 days he got 140 subs which is great for small channels and i am sure one day this channel will be great and have more subs :-)
@hmm51704 жыл бұрын
Its because he doesnt post often, if he posts often then he would get hundreds of thousands of subs
@Pirater666l2 жыл бұрын
Lol the video has 1.4 m visits, do you want us to make him a party or something?
@potayto22712 жыл бұрын
@@Pirater666l gee, I wonder if those views happened after I commented that more than a year ago.
@china00183 жыл бұрын
"Mom can I buy minecraft?" "No" "Fine. I'll do it myself."
@mehakbrar39443 жыл бұрын
Lmao 🤣 🤣
@parthacodes58933 жыл бұрын
Right I have might mine carft without money I was a hacker front before only
@limeedhot3 жыл бұрын
@@parthacodes5893 ur grammar is so good im proud of you
@funwithalbi24253 жыл бұрын
why would you ask someone if you can buy something with YOUR money
@funwithalbi24253 жыл бұрын
@@parthacodes5893 you don’t know how hacking is really. i know cyber security
@mkglory24104 жыл бұрын
my snake game project had 250+lines, and he created a "minecraft" in 90 lines, well life aint easy.
@akgang6024 жыл бұрын
🤣🤣 Lamao
@LtdJorge4 жыл бұрын
Using an engine tho
@sauliustb4 жыл бұрын
quality of a project can't be measured in number of lines. If you have a different coding style you can easily create more lines without reducing or even improving readability. Also, (still at the start of the video, so not sure what's in the Pynecraft game), snake needs quite a bit of logic that a minecraft clone doesn't need, whereas snake also needs a world to move in...
@grimm57514 жыл бұрын
@@sauliustb Agree with you on the first part, not sure if i do on the last though.
@mariocamspam723 жыл бұрын
in python 250 or 90 lines can be the exact same speed because interpreter (and by exact same speed i mean very slow)
@MrWinotu2 жыл бұрын
My 9 year old child wants to learn programming because of this movie! He believed it's possible to do it and wants to create a game like Minecraft. Yo are amazing! Thanks a lot.
@Concon-bu4bp3 жыл бұрын
This is by far the coolest thing ive seen in coding so far. Especially with how simple it is
@LeonTVRyt2 жыл бұрын
I've*
@alzeay2043 жыл бұрын
Making Minecraft... Him: 'So lets first begin with a circle' Me: *visible confusion*
@skindedream92933 жыл бұрын
**confused screaming**
@GelleSzebasztian3 жыл бұрын
So let's make a square.. Let's type uhm.. Circle! Then a circle is drawn on the screen!
@Cynadyde3 жыл бұрын
first i started with a circle, then i erased some of the details, and tada, minecraft
@keshav_trr3 жыл бұрын
*_-yeah-_*
@hperm62303 жыл бұрын
Bro you are one of the people on youtube who makes comments that are not copied from other videos. This is the type of comment that makes me have a little laugh. If I could pin this comment then I would!
@pauliuscernius58204 жыл бұрын
I was searching for graphic libraries while ago for python (as pygame feels a bit too basic) and was unlucky for some time, but month later your video popped up almost accidently and showed this awesome library that i had no idea about, so thank you kind sir for showing this to us!
@i_am_Vengence3 жыл бұрын
yeah me too a bit basic
@samehoodie3 жыл бұрын
*starts coding Minecraft from a circle* Mojang: "Understandable, have a good day."
@parthgupta48504 жыл бұрын
Sir this is the only video to make Minecraft with python, this video will get million views, I can bet.
@sanderdrack4 жыл бұрын
You bet wrong at least for now
@parthgupta48504 жыл бұрын
@@sanderdrack yes but only for now
@zyugyzarc3 жыл бұрын
there are other videos of how to make cubes with pyopenGl and pyglet but this is the best one. yes i had to search for this, it didnt pop up in my recs
@parthgupta48503 жыл бұрын
@@zyugyzarc yeah
@ionrael3 жыл бұрын
There were other minecraft clones made in phyton, but i can't remember who did it, but I remembered to watch it a couple of years ago
@kavinbharathi4 жыл бұрын
You can never know everything, I was just getting bored of pygame and this pops out of nowhere, and btw your channel is extremely underrated, and by that I mean *EXTREMELY* underrated...
@nightfallalicorn4246 Жыл бұрын
This is quite fascinating. I like how this engine simplifies the process of making a game in an easy-to-learn language like Python with very little code. It removes the complicated parts of 3D Math, collusion, player camera, etc while just leaving the programmer just attaching the objects (Entity) and setting up their properties. I hadn't seen anything this light. I think this engine has great future potential.
@beatpapes4 жыл бұрын
This channel has advanced and skyrocketed with unexpected great tutorials from you, I've never expected minecraft to be replicated with python until now thanks to you!
@IsaacWilsonIsaac3 жыл бұрын
About 8 years ago, there was a guy named fogleman made a Minecraft “clone” in python with the pyglet library.
@SateLight3 жыл бұрын
A very nice tutorial! I never thought you can make a 3D game so simple in Python using Ursina
@Shadow-sc8tn4 жыл бұрын
I‘ve learned flappy bird, snake game, GTA2 car in this channel, and now I'm learning create 3d objects in python !
@MichaelJaikaran3 жыл бұрын
I really apprecaite your tutorials. Often creators make a tutorial and don't explain what the key functions do. This was so helpful.
@gondola34654 жыл бұрын
Luv how this video is both a tutorial and a demonstration for ursina
It is top grade, top class content you are delivering...with the most humble way possible.. You are gonna make it like the Fat dino channel..I'm one of his early subscribers.. But he is more of an entertainment oriented(I didn't make games with unreal)..your's is truly amazing, with explanations to every single step.. I can't imagine the amount of effort you're taking... What to say, if I'm starting a channel in youtube, this will be the benchmark.. Millions of love..
@AntonioLatronicoDeveloper3 жыл бұрын
I created the same structure in FTEQW and it took over a month and.. with Ursina you did it in less than an hour! This engine, if the developer will keep adding vital features(skeletal animations, particle emitters, pool system, etc.) from Panda3d, it will become my engine of choice. Thanks A LOT for sharing this tutorial, keep it up the great work!
@benaissadjer55994 жыл бұрын
man u're awesome i'm broke asf and i want to learn this things to see u showing this info free u're great keep going all love and respect to u sir
@aymancassim89443 жыл бұрын
Is it me or this man's voice makes you wanna stay and learn? Great vid man!
@samixpunch96784 жыл бұрын
I am so glad I found this channel I learned a lot of stuff from it. I hope you make another ursina tutorial
@AleksanderFimreite3 жыл бұрын
To supply a possible answer to what confused you at around 27:18... It's most common to define colors in the RGB color space. But there are quite a lot of other popular color spaces also. This one looks like it might be using one called HSV. (Hue, Saturation, Value) Hue is a range of 0 - 256 (possibly 255), While Saturation and Value are both 0.0 - 1.0
@kahwigulum2 жыл бұрын
Ursina comes with it's own sky function. Sky() does everything you have here without having to create a custom class for it.
@KweenAhlem3 жыл бұрын
please do more video on the Ursina Game Engine pleaaaase
@balaji.n78193 жыл бұрын
yeah ursina is better than pygame...
@sarthakarora28973 жыл бұрын
@@balaji.n7819 Yes really it is very difficult in pygame
@balaji.n78193 жыл бұрын
@@sarthakarora2897 it's very tough to open a window, and add entity
@sarthakarora28973 жыл бұрын
@@balaji.n7819 Are you talking about pygame??
@balaji.n78193 жыл бұрын
@@sarthakarora2897 yep
@DroidZed4 жыл бұрын
Small update on the new version of Ursina and this video : if you want to specify a color and change the shading do as follows: color = color.Color(color.hsv(hue,saturation,random.uniform(.9,1.0))) # the third parameter is value , check the HSV color system for more info .... if you also question as this is only a tuple with 3 elements : check the Color class and you can see that there is a forth default argument a = 1 ! No need to meedle with that only if you know what you're doing. The cause of this if you did like in the vid there would be an error thrown just before the game renders anything and yall get confused : the constructor of the Color class expects a Vec4 (as Color enhreits from Vec4 basically) and you can notice this in the init function of Color. Hope it helps !
@aerotics87753 жыл бұрын
Hey, Do you know how to get the 'assets/block' file? I dont see it on the github
@supansup3 жыл бұрын
Hello, can anyone help me? I am trying to download the block thing from github and there are 2 files for the block and they are both code and not images or textures. How would I go about downloading them?
@supansup3 жыл бұрын
Hi @@aerotics8775. Have you figured it out yet? I am having this same problem. I If you have figured it out can you please help me?
@nurunnahar4398 Жыл бұрын
@@supansup actually the block file is Grass_block.blend
@sedeyoung Жыл бұрын
I’d love to show my support for these videos. Thank you for this amazing, engaging, and informative content!!
@whoami61073 жыл бұрын
Finally someone shedding more light to ursina
@espio33643 жыл бұрын
That Block Placing and Destroying Sound is really satisfying for some reason
@RohanKumar-zd3pc4 жыл бұрын
NO WAY i didnt knew we can create anything 3d in Python
@ruchi7274 жыл бұрын
yah!
@safi39684 жыл бұрын
Ever heard of Opengl binding? There is opengl binding for almost every language.
@pixeltochi49614 жыл бұрын
@@safi3968 People judge a programming language on how it looks and how popular is it sadly :(
@grimm57514 жыл бұрын
You can basically create anything in Python, albeit it's a bad idea to.
@pixeltochi49614 жыл бұрын
@@grimm5751 Nah there are big names who uses python a lot and the low speed of python doesn't matter that much in most cases.
@pack12063 жыл бұрын
Amazing! I finished the entire program! God bless you and god bless your channel :D
@simon_aviation2 жыл бұрын
To everyone, who doesn't know how to close ursina: app = Ursina() def input(key): if key == "escape": quit() put that in you code and press esc in the game
@zandgall18373 жыл бұрын
27:21 it's probably HSV or HSL so changing the first value doesn't do anything unless it's saturated; which also explains the last value controlling it's greyness
@uncannypronkstudios4 жыл бұрын
Ursina looks more like an advanced version of turtle
@abualasif4 жыл бұрын
what did he sayyyyyyy
@seamuskills4 жыл бұрын
accept turtle isnt a game engine
@primalaspid71974 жыл бұрын
😂😂
@apurvakumardani1723 жыл бұрын
It is a child version of panda3d
@hacker64xfn993 жыл бұрын
@@apurvakumardani172 Child version ? That makes no sense, it is just programming in 2D, I bet it would take u 7 weeks to complete a full snake game u sloww
@akramelomrani87283 жыл бұрын
This is incredible the game engine is so easy (as you said much more than pygame even the sound is easy) also the voice timing and the method of teaching is great
@seven.v53 жыл бұрын
Me: Mom, can we get Minecraft? Mom: We have Minecraft at home. Minecraft at Home:
@shelby2553 жыл бұрын
Hahahhaha funny omg comedy 100
@seven.v53 жыл бұрын
@@shelby255 :)
@Hypcronite3 жыл бұрын
Me: Mom, can we get Minecraft? Mom: Yeah, sure. Minecraft at the store:
@Necr0h2 жыл бұрын
Thank you for this fantastic tutorial ! I realised all steps following your explanations and everything is clear I don't have errors and the game is working. Thank you :)
@shrick693 жыл бұрын
i love that you do random coloring to blocks. this need to the real minecraft too. :)
@ghosthitthose86813 жыл бұрын
This is probably the best tutorial you will get online
@ZenoDovahkiin4 жыл бұрын
So regarding the thing at around 9:50, I don't know Ursina, so I don't know if it caches loaded textures in some way, but loading a texture from file at each call could otherwise create a new texture instance every time at runtime. For textures that are reused very often, this might have a performance impact, so unless Ursina handles this already, I would advise people to do as the video does and use one variable for the texture unless you need to make instance specific modifications.
@scratchersdotcom93363 жыл бұрын
Love this tutorial it helped me alot in learning python and about ursina I was so so bored on making basic games so I decided to make a little advanced game so here it is such an excellent tutorial on creating minecraft in python Love it! :)
@jac2783 жыл бұрын
I think the colour values are HSV: Hue changed the colour but with no saturation it didn't change, The Hue was 0 which is usually red when you changed saturation, And the grey change was the Value (or Lightness)
@gligoradrian7842 жыл бұрын
This was beautiful. When I saw the title, I expected 1FPS, since PETHON SLOW. But now I found an awesome coding channel. Good luck! 😁
@byojuwon2 жыл бұрын
The engine probably runs off c extensions, otherwise it would be too slow
@gligoradrian7842 жыл бұрын
@@byojuwon 🤣🤣
@ryanstewart5312 жыл бұрын
yeah, obviously it breaks down when you're loading too many blocks, but even java minecraft has to load by chunks, I wonder if you can compile this and make it even faster
@ugochanneltv56002 жыл бұрын
@@byojuwon the core of the engine was written in c++
@leya733 жыл бұрын
I just started learning python and this seems so easy because you are a wonderful teacher! I'm going to finish the course so I can do this.
@nostalgia50314 жыл бұрын
HOLY I DIDN'T REALIZE THAT URSINA WAS THIS POWERFUL :O
@sinistergeek4 жыл бұрын
same here!! I realized it rn!!hahaa
@mlgsupergamer9483 жыл бұрын
ITS OVER 9000!!!!!!!!!!!!!!!!
@ikryxxdev47563 жыл бұрын
Tips if you want to expand this: -implement chunks -after chunk implementation, add infinite world -give blocks tags, for example, what sound is played when you punch them -show what item is selected -implement transparent blocks -the basic ui stuff. Pause and settings menu, Inventory slots f.e.
@RRareGaming3 жыл бұрын
Then.. -add naturally spawning structures -add mobs -add the nether -add the end -add more bloks
@HomeofLawboy4 жыл бұрын
A bit late, but that color.color() probably expects HSV values, first is Hue, second is Saturation, third is Brightness
@valentinewiggin97053 жыл бұрын
100% recommend following this tutorial, the explanation is great :)
@parthgupta48504 жыл бұрын
22:17 what I was not believing that it was so easy!!!
@MrRyanroberson13 жыл бұрын
28:00 it is hue, saturation, brightness. Hue is an angle on the color wheel, saturation is percent of that color instead of white, and brightness is a final multiplier. Black is (h,s,0), grey and white are (x,0,brightness), and for any kind of pink or red you use (0,x,1)
@eranbroide30034 жыл бұрын
Names it test_Square, makes the shape a circle
@aw1lt4 жыл бұрын
*im about to do whats called a pro gamer move*
@markojotovic8991 Жыл бұрын
Wooow. As game developer i didn't know about python engine like this.. wow man thank you very much for this powerful engine 😊 you made my day
@Deadshot-sq5pc4 жыл бұрын
Can you pls do a tutorial series on this and how to make 3d games with it and also a series on how to expand this game and make a inventory and all that kinda stuff
@origin-panda54394 жыл бұрын
how would you make the mouse visible for the inventory?
@DiamondsBattle4 жыл бұрын
There is a tutorial on making an inventory on the official ursina engine site : www.ursinaengine.org/inventory_tutorial.html
@ohtych10044 жыл бұрын
@@origin-panda5439 I guess you would have to make your own first-person controller, or use the pause function in Ursina to pause the game
@origin-panda54394 жыл бұрын
@@ohtych1004 I tried, but I couldn't get it to resume. I think it wouldn't detect my keypress after paused but maybe I'm just stupid
@ohtych10044 жыл бұрын
@@origin-panda5439 you could put the update function and everything in an if or while statement, so: if resume == True: # game code, update, and everything in here else: # Inventory code I tried that but something weird happens, where the color.red or color.blue thing stops working somehow, but if you color it inside of blender then it should work fine.
@marcovalentinoalvarado32903 жыл бұрын
I like your voice, the way you make the tutorial going step by step, liked and subscribed, really looking forward to your channel :)
@insertcoolnamehere71684 жыл бұрын
Are you going to do a part 2? I'd really like to see how can we do inventory, main menu, and most importantly the chunk system work.
@bigsyxthy96034 жыл бұрын
The way he did the blocks is really weird ,its not like minecraft where its made via the code instead its a .obj which can lag if you make it infinite and via chunks.
@namesurname62944 жыл бұрын
@@morewinxdoesplaygames2074 i didnt understand how he made block textures on each side. if it's not a problem for you, can you explain it?
@namesurname62944 жыл бұрын
@@bigsyxthy9603 ikr, but still, it would be nice if it works in some way.
@archlinus50664 жыл бұрын
The chunk system is pretty simple, just load/unload voxels depending on the player's position, and save the world chunks in a variable or file
@namesurname62944 жыл бұрын
@@archlinus5066 nice idea!
@1_and_only_Crjase3 жыл бұрын
You don't know how grateful I am for this video. Thank you.
@raidedcluster3 жыл бұрын
The only thing I know in Python: print("Hello World")
@rc8s2893 жыл бұрын
@@NoobieYT You assumed that print is only in lua??
@йцукен59593 жыл бұрын
but here is writed(modifered): from ursina import * from f11func import * xlay=int(input('X plate size? ')) zlay=int(input('Z plate size? ')) tl=(xlay+zlay)*4 print('Total blocks:',tl) ylay=int(input('Y layers? ')) tl=tl*ylay print('Total blocks:',tl) v=input('Not flat? [1/0] ') input('Any enter...') BP = 0 k = color from ursina.prefabs.first_person_controller import FirstPersonController class Hand(Entity): def __init__(self): super().__init__( parent=camera.ui, model='square' ) class BVoxel(Button): def __init__(self, position=(0, 0, 0), texture='grass.png', colr=255, colg=255, colb=255, alpha=255, sc=(1,1,1), model='cube'): super().__init__( parent=scene, position=position, model=model, origin_y=0.5, texture=texture, color=rgb(colr,colg,colb,alpha), scale=sc) def input(self, key): if self.hovered: if key == 'left mouse down': voxel = BVoxel(position=self.position + mouse.normal, texture='download.png', colr=255,colg=255,colb=255,alpha=255) if key == 'right mouse down': destroy(self) if held_keys['z']: BVoxel(position=self.position + mouse.normal, texture='cg.png', colr=100,colg=100,colb=100,alpha=120) if held_keys['f']: BVoxel(position=self.position + mouse.normal, texture='fb.png', colr=255,colg=255,colb=255,alpha=255) if held_keys['x']: BVoxel(position=self.position + mouse.normal, texture='glowium.png', colr=random.randint(0,255),colg=random.randint(0,255),colb=random.randint(0,255),alpha=255) if held_keys['c']: BVoxel(position=self.position + mouse.normal, texture='grass.png', colr=random.randint(0, 200), colg=255, colb=random.randint(0, 200), alpha=255) if held_keys['v']: BVoxel(position=self.position + mouse.normal, texture='brick.png', colr=255,colg=255,colb=255,alpha=255) if held_keys['q']: app.saveCubeMap('ss32_#.png', 0) app.save_cube_map() app.saveSphereMap('ss32_#.jpg', 0) app.save_sphere_map() if held_keys['e']: app.loader() app = Ursina( ) for z in range(-zlay, zlay): for x in range(-xlay, xlay): for y in range(0,ylay): if v=='1': if y==0: grs = BVoxel(position=(x, y+random.uniform(0.6, 0.9), z), texture='grass.png') if y >= 0: stn = BVoxel(position=(x, y-(ylay-0.8), z), texture='download.png') if v!='1': if y == 0 or y == 1: grs = BVoxel(position=(x, y, z), texture='grass.png') if y >= 1: stn = BVoxel(position=(x, y-(ylay-1), z), texture='download.png') player = FirstPersonController() app.run()
@pokemonmaster12443 жыл бұрын
I know a lot of Python.
@Potato-ff9ms3 жыл бұрын
didnt expect a ursina tutorial, but wow thanks i learned unrisa now and i think its better than pygame, you got a new subscriber
@Uroboros3033 жыл бұрын
Python is an easy language, I almost learned it
@jakubfrei37573 жыл бұрын
You almost learnt it? What does it mean ?
@TheSnsdgood3 жыл бұрын
i swear this is the best tutorial i have ever seen
@mirohn89173 жыл бұрын
This is a good video. Only one thing I am still confused about-Where can the assets/block be downloaded?
@kebbikins16843 жыл бұрын
in the description of the video he has the project files, click there
@vlogdiaries58672 жыл бұрын
Yes that’s the problem! How to download??!!
@amirmustafakhan7773 Жыл бұрын
Did anyone got the solution of this problem
@Flashisgreatfr2 жыл бұрын
yo bro u explain this so nicely tbh u r very underrated
@simonwinther12854 жыл бұрын
LOL. I did this in one line of code: from minecraft import game It is python at the end of the day, you know :P
@JupiterVortex4 жыл бұрын
I was like Wait- hold up when I read your comment xd
@simonwinther12854 жыл бұрын
@@JupiterVortex hahaha 😄😄
@nostalgia50314 жыл бұрын
I remember seeing that, "Minecraft in 5 seconds" lol.
@grimm57514 жыл бұрын
and minecraft turns out to be a C library :P
@JupiterVortex4 жыл бұрын
@@grimm5751 Exactly *MISSION FAILED SUCCESSFULLY*
@ProEpicGuya76c0074 жыл бұрын
DUDE you are amazing
@dhyanvyas62193 жыл бұрын
Nice game pragz
@Aieou4722 жыл бұрын
I'm definitely using ursina for all of my python game projects from now on.
@kavyaagrawal20133 жыл бұрын
Can someone please explain why KZbin keeps recommending me new Game Dev Engines? First Unity, then Godot, then Unreal, now Ursina. What's next, Samsung Smart Fridge?! Great video, though!
@fwoompdotexe52253 жыл бұрын
Man i hope the Samsung Smart Fridge is gonna be a good game engine.
@kavyaagrawal20133 жыл бұрын
@@fwoompdotexe5225 lmao
@fentables3 жыл бұрын
hippity hoppity, your code is now *presses ctrl+v* my property!
@kavyaagrawal20133 жыл бұрын
test square = *C I R C L E* Ah yes, this is my jam.
@DJStompZone3 жыл бұрын
In regards to the thing with `Button()` requiring `parent=scene` while `Entity()` doesn't, here's a fun fact! The `scene` parent attribute tells an entity that it lives in 3d space, `Entity` just happens to have `scene` as the default value for `parent`. Here's the fun part: `scene` isn't the only available parent! Whether you're instantiating an Entity or a Button, you can pass `parent=camera.ui` instead to use 2D (UI) space! Buttons are more commonly used in this way, which is why the constructor leaves it up to you to specify which parent to use (but Entity's doesn't). For the record: I learned about ursina from this video, earlier today, so I've gotta say... Definitely 6/5 stars for the good tip and great tutorial! +subscribed
@HYKANTUS3 жыл бұрын
...I just searched up how to make Minecraft in python as a joke...
@vedasharma26343 жыл бұрын
And I searched for how to make mortal combat 11 in Idea
@prashantsrivastav31723 жыл бұрын
After seeing all the comments I guess this could be transformed into a series of videos in which u can develop this to be a very nice game :) Hats off to your work... keep coding :)
@ClearCode3 жыл бұрын
It is going to be!
@prashantsrivastav31723 жыл бұрын
@@ClearCode Hella excited!! 🤩🤩
@shivankitss83964 жыл бұрын
But does it have ray tracing.
@ionrael3 жыл бұрын
Just use RayTracingMode = on ¿ Just kidding but who knows, you have to know advanced maths to make raytracing
@optimisticenigma2833 жыл бұрын
I was looking for a fun code to do with Python. This seems dope, THANKS!!
@bwiebertram3 жыл бұрын
So you just recreated minecraft bedrock ?
@kodd103 жыл бұрын
Wow! So simple! Ursina is beautifully clean!
@secretunknown27823 жыл бұрын
Alternate title : how to impress an gamer girl
@04F3 жыл бұрын
Code goes brrrrr
@MrCalf183 жыл бұрын
Incredible!! this was so didacted, so cool man tnx from Mexico, it was funny to practice in this way
@scaffus3 жыл бұрын
You are the Brackeys of python, love it !
@justinhair72683 жыл бұрын
This is awesome! I love it when it works!
@OrangeDied3 жыл бұрын
Just learned Python basics and was like "Damn, what do I do now?" and this came in my recommended. Its about time I learn an actual skill that's useful, ha.
@Starting543213 жыл бұрын
It's crazy how this engine is so simple and intuitive
@g3itnal3 жыл бұрын
pls help I am not able to get the grass block
@narikoshi43772 жыл бұрын
its one of my favorite explicative video in youtube
@Lestro2 жыл бұрын
This is something interesting I have watched. good job man love it ✨.
@leobozkir54253 жыл бұрын
Congrats on 10K man! I had subbed when you had like 300 subs lol :)
@SkyFly198533 жыл бұрын
Thank you so much for this tutorial! Ursina and Panda3d has so much potential!
@zyugyzarc3 жыл бұрын
27:25 those argunents seem like the HSL or HSV color parameters, which is quite unusual to the typical RGB everything else uses but HSV/HSL/HSB is pretty good too the color (0, 0, random(0.9, 1)) gives a color with 0% hue (red), 0% saturation (the hue is ignored here) , and a random of 90% to 100% of brightness.
@kalashshah10493 жыл бұрын
A really great tutorial and very nice explained!!!
@MuhammadAli-eb2tk3 жыл бұрын
YOU DESERVE WAYYYYYY MORE SUBS DUDE
@blaster69843 жыл бұрын
Appreciate your hardwork man
@shourya99984 жыл бұрын
This channel deserves more subs!
@shivershajj70443 жыл бұрын
Note regarding the color.color(...) method call, this call takes arguements int HSV color space, first argument is basically the color, goes form 0 to 360, second is saturation,from0 to 1, third is value, from 0 to 1. If you prefer RGB or RGBA colors you can just use color.rgba(...) instead.
@cgcube73423 жыл бұрын
This channel is so UNDERRATED!!!😕😕😕
@IvanSedov-i7f3 жыл бұрын
Thanks you, man. Its amazing tutorial! You make big work.
@robytoby15443 жыл бұрын
everybody gangsta until clear code makes minecraft in less than 100 lines
@ninilac2 жыл бұрын
27:20 the color here probably uses the hsv format: hue, saturation, value. Hue dictates which color in the visible spectrum it is, saturation dictates how vibrant the color is and value dictates how dark/bright the color is
@koreanese4 жыл бұрын
36:25 me watching : "dude, don't use semicololon, it's illegal" 37:19 ..and he got errors me watching : "i have told you" edit : ursina is so powerful, and thanks a lot for the tutorial christian, now i can make a simple game in 90 lines of code! Now i should subscribe your channel.
@aavalos163 Жыл бұрын
Great Tutorial. Thank you for sharing. It works for me on Linux and Windows.