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
    -----------------------------------------------------------------------------------------------------------

КОМЕНТАРІ • 27

  • @gamefromscratch
    @gamefromscratch  3 роки тому

    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
    -----------------------------------------------------------------------------------------------------------

  • @kobby2g8
    @kobby2g8 3 роки тому +4

    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!

  • @MarcV_IndieGameDev
    @MarcV_IndieGameDev 3 роки тому +9

    I would advise people to also check out, "Grab Yer Assets" in the Unity asset store. Awesome tool!

  • @micmacha
    @micmacha 3 роки тому +3

    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.

  • @justinwhite2725
    @justinwhite2725 3 роки тому +4

    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.

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

    4:23 it's also under AppData/local/Unity/cache and this one is likely even larger as it's the current one

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

    Finally! OpenUPM!!

  • @halbouma6720
    @halbouma6720 3 роки тому +1

    Awesome! Thanks for the video!

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

    Thank you for the tutorial.

  • @Cameo221
    @Cameo221 3 роки тому

    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. 🙂

  • @watercat1248
    @watercat1248 3 роки тому +3

    That sounds so mach work

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

    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.

  • @hbirtt
    @hbirtt 3 роки тому

    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?

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

    People's eyes would benefit from larger font of your display

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

    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

  • @iskamag
    @iskamag 3 роки тому +1

    Yeah, it's cool that's open source, but is it free type of open source?

    • @tomweh3710
      @tomweh3710 3 роки тому

      yo no gpl shit its bsd3

    • @iskamag
      @iskamag 3 роки тому +1

      @@tomweh3710 yeah, I know. That's dissapointing, but I mean why should I really care when it's for a proprietary engine anyway

  • @ritchielrez1680
    @ritchielrez1680 3 роки тому

    What's the browser you're using, Opera GX??

  • @exentro5849
    @exentro5849 3 роки тому

    Does it works with nested dependencies in/and custom packages ?

  • @RandomProduct
    @RandomProduct 3 роки тому

    I'm sure this is super useful... but man, I use Unity cause it's (relatively) user-friendly. Command line is generally not lol

  • @MattNewport
    @MattNewport 3 роки тому

    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.

    • @MattNewport
      @MattNewport 3 роки тому

      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.

  • @CGEpicepic
    @CGEpicepic 3 роки тому +1

    Second
    Waiting for unreal engine news lol