3D Game Development in Python with Ursina

Поділитися
Вставка
  • Опубліковано 11 жов 2024

КОМЕНТАРІ • 161

  • @scaffus
    @scaffus 2 роки тому +32

    I saw this library a few months ago, didn't feel like digging into it, but you made a video, very nice, thanks!

  • @Victor-ev3vu
    @Victor-ev3vu 2 роки тому +93

    Want more videos on this topic

  • @costelinha1867
    @costelinha1867 2 роки тому +32

    When drawing a 3d cube in Ursina already sounds more intuitive than drawing a 2d rectangle in PyGame.

    • @Facts4uBD
      @Facts4uBD 2 роки тому +2

      true

    • @LiberalEntrepreneur
      @LiberalEntrepreneur 8 місяців тому +1

      Cuz Ursina is more of a engine and Pygame is mostly a framework

  • @YuckFou0x0FFFF
    @YuckFou0x0FFFF Рік тому +14

    You need like 38 lines in C++ to write a piece of code that would take like 8 in Py. Considering that Py has been around since the early 90's, you'd think more game devs and game libraries would've moved over to Py by now.
    Edit: I recant this statement. Py is really only good for building small games like cellphone games or a top down/side scroller.

    • @jaydenwilson9522
      @jaydenwilson9522 Рік тому +1

      why?
      5x less code.... added with a better and more simplistic mathematical system should be WAY better?
      I was just gonna start self-studying Python for 3d games... why is it bad?

    • @YuckFou0x0FFFF
      @YuckFou0x0FFFF Рік тому

      @@jaydenwilson9522An an interpreted language with a garbage collector, Py apps are too bulky and too slow for complex games. Modern computers can barely handle modern games anymore without heavy optimization.

    • @artieschmidt3039
      @artieschmidt3039 Рік тому

      @@jaydenwilson9522 I assume python is slower

    • @mathewtodd474
      @mathewtodd474 Рік тому

      @@jaydenwilson9522 Primary reason C++ is preferred is performance. Python is not one of the fastest languages so with too much running on it can bog down its speed.

    • @InverseOfficial
      @InverseOfficial 9 місяців тому

      @@jaydenwilson9522 python is horrendously slow, so you would have to use something like DirectX or OpenGL anyway which is easier done in languages like c++

  • @MouseGoat
    @MouseGoat Рік тому +2

    LOL I had stoped the video on 9:12 and then i clicked " , " by mistake, wich made the video jump one frame back.
    now normal and all, but it just so happen that the frame before the one i was on had a " , " high lighted. like what are the odds.
    It made me so confused for a moment as i thought i had somehow unlucked a feature of highlighting text inside the video iteself.
    anway, thanks alot for the tutorial, really love your vids. clean and simple and easy to follow.

  • @felixnyamongo
    @felixnyamongo 2 роки тому +4

    Unbelievable. don't know how I didnt know this existed. Thanks for the tutorial

  • @mrkaro7468
    @mrkaro7468 Рік тому +2

    Best python channel on youtube. Thanks man

  • @iancrone2906
    @iancrone2906 Рік тому +2

    Copying the code from 3 minutes in exactly, it doesn't seem to work. It opens up the window and I see the cube but it doesn't spin.
    Maybe an update changed something. Still an alright tutorial.

  • @ko-Daegu
    @ko-Daegu 2 роки тому +2

    this is only useful I can imagine in 2 cases:
    1-if it can compile to WebGL as easily as UE, so people can build tiny games for their portfolio.
    2-if this can work with micropy so we can run games in embedded devices maybe build a GameBoy clone then run those games in it or something, or maybe run interfaces for tiny SBC
    hard to see why i opt for this other than that & I dunno if the above 2 cases are even possible

  • @GamesMorocco
    @GamesMorocco 2 роки тому +7

    Thank you so much for all these tutorials bro. So much valuable knowledge

  • @SkyFly19853
    @SkyFly19853 2 роки тому +4

    That's exactly what I plan to do!
    Python has so much potential!
    Even there is a Diablo like game made in Panda3d.

    • @priyazu4000
      @priyazu4000 2 роки тому

      What’s the name of the game?

    • @SkyFly19853
      @SkyFly19853 2 роки тому +2

      @@priyazu4000
      Avolition RPG.

  • @Saganakia
    @Saganakia 22 дні тому +1

    It says an error when I type from ursina import *

  • @CarlosHughes-y1i
    @CarlosHughes-y1i 4 місяці тому +1

    blud really forgot about += for the cube rotation

  • @jizosgoescrazy
    @jizosgoescrazy 2 роки тому +8

    Hey! Great video! I was just wondering how you got the little rectangle selection icon... On my PyCharm i have the line icon for the selction.

  • @getoverhere4465
    @getoverhere4465 2 роки тому +1

    Been waiting for more videos to cover Ursina

  • @lennuard_6998
    @lennuard_6998 2 роки тому

    i'd REALY like to be that a serie

  • @chikaBurton
    @chikaBurton 2 роки тому +10

    nice. I was wondering if there is a way to mix ursina window with something like OpenCV, or doing some overlaying on a video window

  • @Lithium59
    @Lithium59 4 місяці тому

    Wow. Unbelieveable. You can create a basic clone of minecraft in just 48 lines of code.

  • @tahlmilburn3565
    @tahlmilburn3565 2 роки тому +1

    Okay I give up. Where can I find downloadable Ursina game objects you said around 5:48. I've looked all over!

    • @catloafl
      @catloafl Рік тому +1

      they're just 3d models, there are different types: fbx, gltf, obj

  • @tommyleetherrien7592
    @tommyleetherrien7592 Рік тому +1

    What is the version of the python & pycharm you are using? cuz i tried with pycharm 2019 3.3 and python 3.7 it does not work. when I run the code its literally doing nothing ahah

  • @abigurl7161
    @abigurl7161 2 роки тому +1

    I figured out how to add sky grass and different blocks super easy

  • @marcinajman6256
    @marcinajman6256 2 роки тому

    thats insane bro!;o look amazing

  • @orangerazzz
    @orangerazzz 2 роки тому +1

    Why is it that python isnt best suitable for game developing? Why is C# better for example? I wanted to start learning programming and gamedevoloping (as a hobby, but would want to in the end actually make a game.) and was recommended Python. But as you said that in Unity its best to use C#.

    • @AwareNessD
      @AwareNessD 2 роки тому

      How has your journey of learning Python been going?

    • @orangerazzz
      @orangerazzz 2 роки тому +3

      @@AwareNessD I have a lot of problem as a beginner to get started. Looking into many youtube videos and at first I think I know what route I wanna go, but then another video makes me question my first plan. So as a beginner I feel like im stuck at a crossroad and dont know what path to take if you understand me. And that is taking away a lot of motivation. I want it to be as "free" as possible. I thought about, Blender and Krita for graphics. Assets and stuff. But I wanted to program in Python because of open source and how good everyone says it is for beginners. (As a total noob you trust everyone else)
      But yeah so im stuck right know. And I like to draw so I just sketching on ideas everyday, to not forget about my long term projecr. and I have been to anoyed on myself for not knowing yet what programming language and engine to go for (I liked Unity but all guides online dont use Python so think I have to start over). As you might understand the solution is probobly to just change Python for C# or something else and im just biaz and have been brainedwashed to think Python is the best route.

    • @ruan9631
      @ruan9631 2 роки тому

      @@orangerazzz use ursina for tiny projects!

    • @orangerazzz
      @orangerazzz 2 роки тому

      @@ruan9631 thanks I might check it out

    • @Zero-wl7oe
      @Zero-wl7oe Рік тому

      @@orangerazzz Im in the exact same boat as yourself. Have you tried any of the No code platforms? There are a lot of them like Construct 3, G develop and buildbox for instance. I think buildbox is the best of them all tbh you should try it.

  • @hoschiareljas1834
    @hoschiareljas1834 2 роки тому +4

    Great job It was very helpful, thanks

  • @monisprabu1174
    @monisprabu1174 2 роки тому

    man I'm excited for this video!!!

  • @osiris5449
    @osiris5449 2 роки тому

    Minecraft Clone Example, how could I remember the placements so I can make buildings and stuff? hmm?

  • @AAI_Einstein
    @AAI_Einstein Рік тому +1

    People say python can’t make games;
    It’s too slow- false, can be compiled also and optimised with semi compilers
    No game engines- false,
    The truth is, when we start using it to make good games then the devs will step up in the use for that, we just need to step up. I’m going to make my game with python, I have started and it’s working well.

    • @GoldbergToastyBred
      @GoldbergToastyBred Рік тому

      it cant actually compile its supposed to be script language not like C++ etc, pytoexe takes too many MB for hello world program i tried nuitka compiler and it will only work with ur pc plus any python .exe program very easy to reverse engineer

  • @harshplayz31882
    @harshplayz31882 Рік тому +1

    Pls can u tell how to write a code to save a game in python ursina library

  • @nocopyrightgameplaystockvi231
    @nocopyrightgameplaystockvi231 2 роки тому +3

    Does it support OpenGL rendering via GPU like Kivy?

    • @atibyte
      @atibyte 2 роки тому +2

      Ursina was built on top of Panda3D, which uses the OpengGL graphics backend. So, yes Ursina uses OpenGL under the hood.

  • @greyminded
    @greyminded Рік тому

    How would you publish these games though? is it just going to be a .py script? what if you want this game to be published in steam be downloadable as .exe file

  • @emmanuelibiyemi5607
    @emmanuelibiyemi5607 3 місяці тому

    ❤❤love your vids man

  • @marcusgorayeb4741
    @marcusgorayeb4741 2 роки тому

    ba - NaN - a, baNaN - a, baNaNa, banana.

  • @robertwallace5498
    @robertwallace5498 2 роки тому

    Very cool demos

  • @burntskull6452
    @burntskull6452 2 роки тому +1

    More on this topic

  • @GrooveWindowsOS
    @GrooveWindowsOS 2 роки тому

    what i must do if python gives an error message in if self.hovered: ?

  • @johncampbell5449
    @johncampbell5449 2 роки тому

    i keep getting this error: :pnmimage:png(warning): iCCP: known incorrect sRGB profile

  • @akkiammuchannel143
    @akkiammuchannel143 2 роки тому

    Well, now I know how to make 3D stuff!😊😊

  • @DigitalCanineGamesStuff
    @DigitalCanineGamesStuff 2 роки тому

    Awesome Vid!

  • @Pvjnl
    @Pvjnl 2 роки тому

    Nice vid, how to open inventory.py in test.py (so the game yo made) when you click esc?

  • @zaroualyasser1
    @zaroualyasser1 2 роки тому

    hey, this video ws interessing but you showed us how to make a game using ursina but you didn't explain how ursina works , so it will be nice of u if you wonder to do a video where you explain each step just like we are learning something new, thank's in advance(sorry for some error )

  • @mr.whiteboard6357
    @mr.whiteboard6357 2 роки тому +4

    Bro can you provide the respective source codes of the projects shown in the video.

  • @ThankYouESM
    @ThankYouESM 2 роки тому

    LIKED and SUBBED!

  • @IzUrBoiKK
    @IzUrBoiKK 2 роки тому +1

    First! So excited to use another engine than unity......

  • @gamertronky8648
    @gamertronky8648 2 роки тому

    Do I really need to create textures myself?

  • @SkyFly19853
    @SkyFly19853 2 роки тому +1

    But... it will take you 10 times longer to develop a game in C/C++/C# than Python...
    Python even has a C/C++/C# extension for this purpose.

    • @arddas1683
      @arddas1683 2 роки тому

      Can you help me with what are the c/c++ extensions?

    • @bexplosion
      @bexplosion 2 роки тому +1

      If that was so, Unity and Unreal would have Python as scripting language, but they don't.

    • @kimeg7294
      @kimeg7294 2 роки тому +4

      It depends on the complexity of the game you're trying to develop. You will start to see the diminishing returns when using python's libraries to build systematically more complex games.

    • @SkyFly19853
      @SkyFly19853 2 роки тому

      @@kimeg7294
      There is a video game made in Panda3d and it works like Diablo 2/3... it is complex, but works. The name is Avolition.

  • @zaydenmichaeljames
    @zaydenmichaeljames 2 роки тому

    Please make a tutorial on 3D Game Development without a game engine.

  • @gamertronky8648
    @gamertronky8648 2 роки тому

    like every minute I ask from where to get these images?

  • @romijnsteens3621
    @romijnsteens3621 10 місяців тому

    how can you move in First Person Controller?

  • @garvtopper6029
    @garvtopper6029 Рік тому

    Can you tell me which softwere you use to run python codes pls

  • @brodecoder8893
    @brodecoder8893 2 роки тому

    Thanks so much this video is great and helped alot

  • @MewTube-o4l
    @MewTube-o4l 2 роки тому

    Why not make own library engine

  • @zippycode9639
    @zippycode9639 2 роки тому

    I like that!

  • @music4life467
    @music4life467 2 роки тому

    what is the title of your intro, I like it

  • @sw-code6027
    @sw-code6027 2 роки тому

    More videos on this please 😭😭😭

  • @gamer-gamer
    @gamer-gamer Рік тому

    but i want to know how to know how to not do wild card

  • @zachfenton608
    @zachfenton608 2 роки тому

    Vielen Dank dafür

  • @mehulagarwal5035
    @mehulagarwal5035 Рік тому

    how do I download that model.obj..??

  • @yogyatasavant1533
    @yogyatasavant1533 Рік тому

    i've installed ursina but when i wrote "from ursina import*" it underlined "ursina" and didn't work

  • @jurijjuras410
    @jurijjuras410 2 роки тому

    I like your videos!!

  • @storage50kb
    @storage50kb 10 місяців тому

    10:50🤣

  • @ubaidahmed8004
    @ubaidahmed8004 2 роки тому

    Please make kivy tutorial

  • @thunde7226
    @thunde7226 2 роки тому

    I like this......................great posting................you are solid.........kid............:) ..............bye

  • @jhonsmith417
    @jhonsmith417 2 роки тому

    1051 that's a voxel game, not a minecraft clone.

  • @skcoding1638
    @skcoding1638 Рік тому +2

    source code?

  • @programmewith_pixel
    @programmewith_pixel 2 роки тому

    Wow I am your fan you teach me 3d game programming

  • @aidarnazarov
    @aidarnazarov 2 роки тому

    im falling when game started. Why?

  • @obedlacyberasngar5639
    @obedlacyberasngar5639 2 роки тому

    cool!

  • @abdunafeyakubjanov8911
    @abdunafeyakubjanov8911 2 роки тому

    Good!

  • @gaganrastogi9624
    @gaganrastogi9624 2 роки тому

    You are awesome 🙂

  • @arushgamerpro2745
    @arushgamerpro2745 Рік тому

    What software is used?

  • @kestonsmith1354
    @kestonsmith1354 2 роки тому

    It doesn't have enough community support

  • @MNE-yk8vp
    @MNE-yk8vp 2 роки тому

    bro doesnt blink whatsoever

  • @AdamAdam-uy2nq
    @AdamAdam-uy2nq 2 роки тому

    thanks

  • @anonymous5k434
    @anonymous5k434 2 роки тому

    3D py game endless runner it will help to learn making pygames

  • @malibaranigames6841
    @malibaranigames6841 Рік тому

    Great

  • @3DUniverseGamer
    @3DUniverseGamer 9 місяців тому

    3:52

  • @sankulpkhera7507
    @sankulpkhera7507 2 роки тому

    What is parent = scene ?

    • @AAlgeria
      @AAlgeria 3 місяці тому

      Why are you trying to learn a game engine if you don't know what parent and child classes are?

  • @whimsical_milk
    @whimsical_milk 2 роки тому

    it came up with an error saying that ursina was not defined
    edit:
    now it says that an error came up in the problems section saying "ursina is not defined"
    I'm using visual studio code btw

  • @EduardoGarcia-sf6pg
    @EduardoGarcia-sf6pg 2 роки тому +1

    I am a fan of Python. But gaming performance is better with languages like C/C++. Unity, Unreal Engine... There are very strong rivals. In this field Python has no future.

  • @samuelmartin5190
    @samuelmartin5190 2 роки тому

    HOW HOW HOW HOW DOES IT COME THAT "PIP" IS WORKING FOR E V R E R Y O N E E L S E THAT IS NOT ME!!!! HOWWWWWWWWWWWWWW I HAVE TRIED REINSTAING ALL THIS SHIT LIKE FIFTY TIMES ALSO TO MANUALLY PUT IT TOGETHER I T D O N T W O R K!!!!!!!!!!!!!!!!!

    • @esdraslov
      @esdraslov 5 місяців тому

      do you have pip installed on your computer??

  • @mayabogdanova9506
    @mayabogdanova9506 Рік тому

    the cube doesnt appear

  • @fanketball8119
    @fanketball8119 Рік тому

    i can't bro 10:50

  • @localtoaster1273
    @localtoaster1273 Рік тому

    The notepad :(((( its very visible

  • @alijaradat2509
    @alijaradat2509 2 роки тому

    13:13

  • @jaanekborodajev5654
    @jaanekborodajev5654 2 роки тому

    where i can found all commands for this liberty?

    • @jaanekborodajev5654
      @jaanekborodajev5654 2 роки тому

      and, if i just start but want make a games, first l python its better to understand ? and after i can jump to c#?

    • @aadarsh_chaurasia
      @aadarsh_chaurasia 2 роки тому +1

      @@jaanekborodajev5654 is game development is your aim then go for c++ or c# directly brother

    • @jaanekborodajev5654
      @jaanekborodajev5654 2 роки тому

      @@aadarsh_chaurasia in same time i like to do telegram bots and websites maybe. i mean i have idea and want to do this section to. but mostly games. because c# looks so hard 😀 i scare to lose motivation

  • @nehasinha6366
    @nehasinha6366 6 місяців тому

    Mai scratch hu par kone Kalle mai 😢😢😅

  • @marvinbagsby3425
    @marvinbagsby3425 Рік тому

    python syntax best, any other sux D

  • @artgaming5983
    @artgaming5983 2 роки тому

    thanks man i hope i make money
    LOL

  • @kaihookins3273
    @kaihookins3273 Рік тому

    does anyone know how to get ursina?

    • @esdraslov
      @esdraslov 5 місяців тому

      pip install ursina
      just it

    • @joopy191
      @joopy191 4 місяці тому

      @@esdraslov doesnt work

  • @yndirahernandez7227
    @yndirahernandez7227 Рік тому

    How to install ursina?

  • @cactussinekgaming6123
    @cactussinekgaming6123 2 роки тому

    What the hell are you using it doesn't work in IDLE what's that app pls help

    • @deimuader
      @deimuader 2 роки тому

      you should learn python first

  • @romijnsteens3621
    @romijnsteens3621 10 місяців тому

    never mind

  • @carlpilongo539
    @carlpilongo539 2 роки тому

    is there anything else i need to add the codes are not working on my side

  • @robertoaguiar6230
    @robertoaguiar6230 2 роки тому

    'developing in python' but not using snake case...

  • @hepochdan6019
    @hepochdan6019 2 роки тому

    Thanks but I am good with pygame 😂

  • @ikqqslate_
    @ikqqslate_ 26 днів тому

    just learn c++ at this point

  • @acallie1934
    @acallie1934 2 роки тому

    ☝️ P r o m o S M!!!

  • @gdawgwfr
    @gdawgwfr 2 роки тому

    Hi brother what's up

  • @Otherfox-be9up
    @Otherfox-be9up 21 день тому

    Please don't lol

  • @krish_editz9802
    @krish_editz9802 2 роки тому

    Create an Ai sir