Это видео недоступно.
Сожалеем об этом.
Ursina Engine -- New Incredibly Easy 3D Python Game Engine
HTML-код
- Опубликовано: 12 авг 2024
- There aren't a ton of options when it comes to Python based game engines, but we now have a new option. The Ursina Engine is built on top of the capable Panda3D game engine and makes it incredibly easy to just start writing code and get immediate results. An excellent option for someone looking to learn 3D development using the Python programming language.
Links:
www.gamefromscratch.com/post/...
www.gamefromscratch.com/post/...
Panda3D Video:
• Panda3D Game Engine --...
Links:
www.gamefromscratch.com/post/2020/01/27/Ursina-Engine.aspx
www.gamefromscratch.com/post/2018/09/13/Python-Game-Engines.aspx
Panda3D Video:
ruclips.net/video/UKKoNZYFVt8/видео.html
@@TheSensationalMr.Science I fixed it after watching this video :)
Did you notice that the weird characters in the main website resemble a bear? It looks like the dev wanted to have an ASCII logo ;)
can you do anything other than voxel games in it?
Ursina is latin, it means female bear xD
Small female bear, in particular
I think you mean Ursa (as in Ursa Minor/Major). en.wikipedia.org/wiki/Ursa
latin-dictionary.net/definition/38186/ursinus-ursina-ursinum
-ina, -ino are diminutives. Maybe the authors weren't thinking about it, but this is surely a real word.
@@gamefromscratch In Spanish we use the -ino/ina suffix in many words as a diminutive, sometimes to describe something cute and other times with despective meaning. In this case it would be ursa+ina, like a small cute female bear. We also use -ico/ica and -illo/illa for similar effect.
this could be great for interactive data visualization since all my data is going through python anyway
Wow, this looks really promising. I am currently programming a little space and gravity simulation game using pygame, but now I want to do it in 3D.
Haha, I had the same idea :)
I started programming a 2d rope physics engine and now really want to bring it into 3d
I really appreciate the zoom level you got for your onscreen text and all... Thank you!!!
Thank you so much for showing me this. Looking to continue learning Python and this is perfect. You ALWAYS ROCK!!!!
Finally!!!!
Thank you so much for this video!!!!
I know Python has still so much to offer if only utilized enough...
Totally into this as a Python dev, good stuff. Super easy to get rolling.
Ursine + Panda = Mindblooooown
This dude really said he got a cold in 2020.
F :(
covid is only illness now
I got a cold.
Everybody : oh my god He got Covid Covid Covid!!!
I got chicken pox
Everybody : oh my god He got Covid Covid Covid!!!
I stubbed my toe on the cupboard
Everybody : oh my god He go Covid Covid Covid!!!
@@StarlasAiko Me playing video games
Everybody: omg he got covid
@@StarlasAiko me when i have a cold: P A N I K
me when i have 10 types of cancer: C A L M
me when i have 10 types of cancer: P A N I K
I always will be a fan of code based game engines like this one.
thanks for sharing that looks like a really fun way for me to keep learning python.
This is just what I always wanted!! Ty for sharing
This looks impressive, I feel like giving it a try
Ursina is the Latin feminine singular and neuter plural form of ursinus (e.g a female bear or several bears of unknown sex).
That's pretty cool though. I wrote a 4,000 word essay on the use of Python in game development using Panda3D as the example back in college for my degree. It was a pretty decent engine even in 2010, but I was an artist and a pretty poor programmer (and still am), so I couldn't use it properly.
This looks real𝔩y cool, can't wait to try it!
Although, the engine is lacking tutorials and proper documentation but it is very easy and straightforward to use even for novices in python object oriented programming.
This is pretty nice! Thanks for sharing
Ursina is a "little female bear" in Latin, which may match with the bear logo.
Thank you very much for this!
a friend made a engine built on top of panda3d
is panda2d just wrapper for 2d using panda3d, was private in the beginning but now is open source
its very simple nothing complex like ursine
he used for gamejams
Thanks for making this!
Really like that project highlight. It seems like a good candidate to quickly prototype a little 3d game concept.
Not sure about production as Python is not great for speed nor does it make it easy to deploy anything.
glad you are covering this. I saw this on another video just this week! Seems better than pygame, so far?
That simple to install and use? Wow!
I wish this was around last year, i was looking really simple to build really simple rts and tower defense games formy amusement. Invested learning unity for a year in time and money for courses (still not there yet) i dont really want to start over. I dont regret learning unity probably better for long term but something like that would be more fun and motivating when i was just starting out.
Very neat!
from the logo i think they are referring to Ursidae family of bears or the Ursa mayor constellation (who also refer to bears)
A bit pedantic on the "Ursine" bit, I'd say; "ursina" may not technically be a word in English, but with the logo and the fact that it's just a letter off, the connection to bears is already plenty apparent, and I think it just sounds cuter as a name. That all aside, a great overview
...Bear ..with me (Yes, it is indeed my avatar, that gives me the full rights for that pun..) -This is about games-engines, and it is indeed a neat little thing, Good find of you @Gamefromscratch
nice I'll check this out
Obrigado pelo vídeo! Parece ser uma game engine bem legal. Para quais plataformas ela exporta?
am i right this is like pygame but for 3d
cause the main compilation is on the python
Now everyone will comment how Ursina means bear. I mean, i was going to as well...
very interesting!
Perfect Timing before global game jam.
I like python
U made me use Godot but it was a little complicated for me. But I got like 2 super simple small things to work in there.
But I am comfortable with phyton and I really want to check this out.
Thank you so much! A lot easier than OpenGL and makles more sense(i know OpenGL is a grapichs library)
Wow look very good engine!!!!!and is run on python!!!!
It's definitely Ursa or bear related - as shown by the ASCII art on the homepage in your video - There's a bear ʕ •ᴥ•ʔ
If anyone is having issues with pip hanging on install, just do --no-cache-dir
Ursina is a bear cub (Ursa Minora). Constellations are polygons. Panda(3d) is also a bear. Makes sense.
pySFML seems to have been abandoned. The site linked on their github has been down for quite a while.
I feel like it's a good name for an engine. It's a fake-ish word not used for very many things, and nothing that's common, but the root of the word is recognizable. If you type "ursine" into google, you get a ton of dictionary results; if you type "ursina" into google, the engine is the 2nd result, after the wikipedia disambiguation.
Fair point, discoverability is important.
latin-dictionary.net/definition/38186/ursinus-ursina-ursinum
How's performance for this engine? The problem with python is that it quickly becomes non performant (for 3d).
Wondering this myself.
It's based on Panda3D, which is written in C++.
Hey! So technically you can use Panda3d for 2D. If you just fix the z-axis and look top->down view. It's pretty nifty
The question is does this ease-of-use scale or are they just hiding a ton of complexity in their samples?
I rotate a cube but it rotates its axis as well. Is any way to keep axis without rotating?
Him: saying ladies and gentlemen
My ears: ladies gentlemen
ursina would mean bear, feminimum (lat.)
far from a “made up word”.
: D
anyway, thanks a bunch for putting this on the map (for me)!
Cheers!
The ignorance of Americam people is amazing
It sounds like a made up word, but it's actually a real word from a made up language called Latin. (Semi-cit.)
Anyone knows or there is a way to pop the entity models of stack on runtime couldnt find in documentation? (attempting to make render-distance for camera)
thank you
Ursina is a clever name, since from a user's standpoint it's "little" compared to Panda3D, and -ina is a diminutive.
So like no compilation ? it feels like the days of books of Basics games to type in a commodore
With pyglet you can use openGL and do 3D.
Hi. I am running Thonny and am trying to install git but it is not working. Any suggestions?
Can we use PyPy instead of pure Python (it's a JIT compiler - it's MUCH faster)?
it depends on C libraries like Panda3d and Pillow and PyPy does not have full support for Python C API, so you may run into issues, but it may also work as well
can we use it to run machine learning simulations?
From cmd the pip and python versions checks out okay.
But, from cmd I get this:
ERROR: Error [WinError 2] The system cannot find the file specified while executing command git clone
---yadda yadda link and temp directory locations---
ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH?
I set the path variable(both user and sys) to the bin where git is, at:
C:\Program Files\Git\bin\git.exe (also used Progra~1 to see if that'd work, but it did not)
But still no dice. Any thoughts?
Ha! I am an idiot. Used PowerShell, and that worked out just fine.
why can't I find info on the planet "860 Ursina" :/
Are there any game engines like unity that use python?
I would say Godots GDscript is basically Python even if it is their own version of it. Other then using var for variable creation the syntax is more or less identical to Python with their own custom commands added just like UnityScript is more or less 100% C# syntax with their own commands added. This engine will have a try from me for sure see what this is.
Well, to be specific, the language in unity is actually C#, while gdscript is actually not python. It only has a very similar syntax to python. On a closer inspection it's actually quite different. There's the optional static typing for one, and in gdscript there's also no global scope, every script is a class. Among other things.
ursine = of or relating to bears. ursina = bear-like
On my cmd it writes
'pip' is not recognized as an internal or external command,
operable program or batch file.
what i have to do
Do pip3
there is WinError 2 that the file is not there. how to solve this?
If you're not sure if a word exists, you can use Wiktionary.
Oh man, hope that's not the corona virus. But thanks for guide!
Thankfully no, just the good ole fashion flu. My daughter was home sicor almost two weeks. I thought I dodged the bullet until I woke up this morning.
It would mean "bear-like" in it's feminine form, in Latin (or several Romance languages, i.e. derived from Latin). Maybe, something like that. I believe it's also a plant with which you make an infusion, but that' probably not the reference.
Did anyone else check whether or not the video had been published in 2020 when he mentioned cold medications?
this engine can also do 2d so that's nice
my guess why it's called ursina is because it's a mix of ursine and panda. basically just switching the last letter to fuse both words
How to install Ursina to the path?
I was surprised by the code minecraft clone used.
i was wondering, can you make games run smoothly in ursina?
with the minecraft clone, from what i could see the framerate is quite low, however i would like to make a fps game but i'm not sure if it would be possible to have it run at an acceptable frame rate.
i dont want to get halfway into it and realise that "oh, this game plays like shit"
Yah, 36 lines of code is not enough to extract the maximum performance out of the hardware. While python is not generally considered fast at all, there's a lot of optimization you can do.
Also, Ursina is the female version of the first-name "Ursus" (Urs in short)
how do i exit minecraft_clone.py on macos? i am stuck in the game
Nice
little bear
About Ursula, the group of names with the same origin as Ursina. Meaning/translation: little bear. Language of origin: Latin.
Naming things 101. 1. Take word. 2. Modify or make interesting. 3. Drink tea.
How new this game engine is? I check documentation and it's very short, I did't find mention third person, vectors, physics or I miss something?
It's a very small and new engine, don't expect too much for now.
Just use Godot. It's GDscript is just modified Python anyway so I don't really see the benefit of this new engine.
@@sveinndagur idiot
@@sveinndagur GDScript isn't Python. It misses many features of Python and you miss out on the vast wealth of thirdparty libraries that are available for Python. It is a nightmare to get complex projects done in Godot because you can't pull in thirdparty libraries, you have to extend it with C++.
I am wondering about the benefit of an interpreted (non compiled) language used as code for a game engine.
flexibility, productivity and ease of use, its pretty common to use python as a prototype language to get an idea started very fast and then move the code to something much more performance orientated like C++. Usually how I work with my commercial project.
The rendering is done by c/c++ iirc with panda 3D. Game logic rarely needs to be fast at all.
It's called scripting. C# in unity is also a form of scripting, but it's JIT compiled. Game engine scripting is actually the most popular way of letting users write their game logic in the world of game engines.
Ursina, i believe means "of a bear" in latin.
Why is it stating that it has a SSL Certificate problem? It can't fetch the URL. Any ideas?
It's not a https site yet, it just means the site is less secure and private
Urs actually is a bear ... the ancient, big one. it also has nice bear face in ascii in logo ... not that it doesn't mean anything.
The ursine school is the bear school in the witcher franchise
I’m still learning the basics but damm
那个,可以放一些字幕么?(help me, you can translation)
ursina means "like a bear" or "from a bear"
Anyone want a Mandella Effect moment? This channel is not called, nor has ever been called "Gamesfromscratch". "Game" isn't plural. Boom.
Holy shit
Quick question about your programming background. Do you know pretty much all of these languages? I went to your site and it has a lot of programming tutorials. I'm trying to get into programming, so which one did you start off with first? I'm trying to learn Python but not sure if I should start with Javascript. Anyway, great video as always!
John Ramhos once you know one of them you pretty much know them all. It’s really easy to jump between them once you have a solid foundation in one because most of same ideas are in each, just with different syntaxes and APIs.
As Ryan said, once you've learned a couple of programming languages, learning new ones becomes fairly simple with a few exceptions (such as the first time you learn a functional programming language). It's pretty normal for a programmer to work with dozens of programming languages over their career. To be honest though, my brain also quickly discards a language I havent used in a while, then it takes a few days of use to get back up to speed.
As to languages, Python is a solid choice to start with. JavaScript is... ok. It's got a handful of HORRIBLE design decisions baked into the core language though that are like gigantic land mines for new developers. My personal recommendation for people wanting to learn coding via games, is Lua. I did a beginners tutorial series available here.
www.gamefromscratch.com/page/GameDev-For-Complete-Beginners-Tutorial-Series.aspx
Most languages give you a good foundation when it comes to learning other languages, so don't worry about it too much. If its making sense to you, keep going.
@@gamefromscratch Awesome, thanks man for your info on this. I'm currently working as QA tester but more jobs are starting lean more on the Engineering or Automation side. So they require some scripting or programming languages like Python or Java or Javascript. As for games, I was originally trying to learn C# for my Unity and then C++ for UE4 for my tutorials that I have on Udemy and Zenva. But I kind of put those on the back burner to focus on Python since it also works well with Blender and as I mentioned a lot of the QA Automation jobs require Python. Since I'm trying to learn Blender as well, I might as well try to kill two birds with one stone and be more prepare for Automation positions also. Anyway, thanks again!
Learning to program is more a way of thinking than mastering one or several languages, start with the one you want but also learn its limitations and virtues, once that is done, to learn another language you just have to know what syntax changes you have to do , and what you can or cannot do directly. It works for me, I have worked with c, c++, c#, python, Java ... among others, and obviously it is always complicated at the beginning, but little by little. Although it is always good to know a language very well before changing, I I have had to do it for work matters, I would sincerely recommend you more c # since it has very good documentation of Unity3d and because it has a very active community (if you want to focus on games), and c# is relatively similar to any other language (C++ based languages, OOPbased languajes), python is a wonder and very simple, but if you start there you will not understand the syntax of the most common languages, or they will seem very complicated in comparison.
It's my advice and I may be wrong, hahahahaha (or it just might not work for you), I dedicate myself to programming to live and I have experience with videogames in unity3d.
srry if bad english...
I dont know how and where to install git
you sound fine.
Ursine in English, but in other languages, it might end in a.
For example, "ursina" would be the feminine form of the adjective in Italian.
latin-dictionary.net/definition/38186/ursinus-ursina-ursinum
Im learning c# next
To me is Esperanto which would mean something referred to a female bear. Urs {bear} in {female} a {adjective form}
Ursina, is a diminutive of ursa, that means female bear
ursinha here in brazil means little female bear
Why, exactly, do you think there is any reason it should be secured by HTTPS? It doesn’t look like there are any security or privacy concerns whatsoever
Still just good practice, although I think best practice nowadays would be using HTTP/2
what's name font in VScode?
I believe I had switched to Mono by Jetbrains, I did a video about it... amazingly 10K+ people watched a video about a font... ;)
ruclips.net/video/AyCZ0dVlz4A/видео.html
Ursus is a bear. So it’s the little bear engine I suppose.
not enough comments about the name.