OpenUPM -- Open Source Unity Package Manager
Вставка
- Опубліковано 19 сер 2024
- Today we are looking at OpenUPM, an open source command line package manager for the Unity game engine.
Links:
gamefromscratc...
-----------------------------------------------------------------------------------------------------------
Support : / gamefromscratch
GameDev News : gamefromscratc...
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
-----------------------------------------------------------------------------------------------------------
Links:
gamefromscratch.com/openupm-open-source-unity-package-manager/
-----------------------------------------------------------------------------------------------------------
*Support* : www.patreon.com/gamefromscratch
*GameDev News* : gamefromscratch.com
*GameDev Tutorials* : devga.me
*Discord* : discord.com/invite/R7tUVbD
*Twitter* : twitter.com/gamefromscratch
-----------------------------------------------------------------------------------------------------------
Finally! I'm guessing you didn't even see my comment on this, but been wanting you to talk about this for a while. Thanks!
I would advise people to also check out, "Grab Yer Assets" in the Unity asset store. Awesome tool!
I love Unity as an engine, but I've never been a big fan of their layout. The fact that they're opening so much up to the terminal and alternate OSes is beyond my wildest dreams. It will take a little while to catch on, but good things are coming to this company.
You haven't explained what problem this is trying to solve. unity pagckage manager handles dependancies.
Im a unity developer that works with AR (and rely on packages a lot) and I'm not sure why this is a thing that someone built.
4:45 so.. This thing is saving you one 10 second download at the cost of having to deal with a cli?
7:00 okay if had lead with this... Cool open source content I can nab if I want it.
4:23 it's also under AppData/local/Unity/cache and this one is likely even larger as it's the current one
Finally! OpenUPM!!
Awesome! Thanks for the video!
Thank you for the tutorial.
I made a fully featured package on OpenUPM, it's a tool to import LDtk levels into Unity. It's called LDtk to Unity. Great package for getting levels into Unity quickly. 🙂
That sounds so mach work
App Data is where Unity packages are *downloaded* to, they're cached there so you don't have to re-download them every time. Unity still *installs* them into your project when you press install. -- Nearly every package manager does this. Even NuGet and NPM. If Open UPM doesn't do it (which I doubt), then it's a huge missing feature.
Nice. If it did nothing else, it's a way slicker, simpler, faster interface for managing packages. Could someone do the same thing for Unreal Engine?
People's eyes would benefit from larger font of your display
Maybe Im just being bitter, but its a bit annoying that Unity, a closed sourced engine, has a fully fledged open source package manager whereas Godot, an open source engine, has no such thing
I know it has an asset "store", but thats a little different to a package manager
To me, to you.
@@DavidBarlowDavido01 I dont see that nearly enough :)
Yeah, it's cool that's open source, but is it free type of open source?
yo no gpl shit its bsd3
@@tomweh3710 yeah, I know. That's dissapointing, but I mean why should I really care when it's for a proprietary engine anyway
What's the browser you're using, Opera GX??
Does it works with nested dependencies in/and custom packages ?
Yes
I'm sure this is super useful... but man, I use Unity cause it's (relatively) user-friendly. Command line is generally not lol
I don't think this video does a great job of explaining what OpenUPM is for. To be fair, the situation that Unity has created is pretty confusing. In the video though you mix up UPM packages with asset store packages and they are different things, even though Unity has added to the confusion by moving to managing them both through the package manager.
Unity's UPM fixes a number of issues with asset store packages, the biggest being dependency management. It's leveraging npm package formats to do this. At the moment though there is no official Unity package registry for third party packages. All the Unity provided UPM packages are hosted by Unity on their own package registry but there's no way to submit third party packages for that.
OpenUPM has two parts, an open package registry where you can submit packages and a command line tool for doing package management tasks that Unity only lets you do through the package manager UI or by manually editing package.json. Arguably the open package registry is the more interesting / valuable part of what OpenUPM offers.
OpenUPM works with Unity's own UPM system for managing UPM packages. It doesn't deal with asset store packages. The difference in how the two types of packages are installed is a Unity thing not an OpenUPM thing.
The most interesting use case for most Unity users for OpenUPM is an easier and better way to install open source packages, particularly ones that are entirely or primarily code / scripts rather than assets like models or textures. In particular it offers a very easy way for someone to wrap an open source nuget package as a UPM package and make it available to be easily added and updated in a Unity project.
Second
Waiting for unreal engine news lol