9 tools for multiplayer game development ft. Tarodev | Unity Gaming Services

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ค. 2024
  • Manage your entire multiplayer game within a single dashboard and enjoy the benefit of a full suite of first-party tools from Unity Gaming Services (UGS). We've partnered with Tarodev to take you through some of the services, provide solutions for common problems and offer tips to bolster your online player experience.
    ⭐Learn more about Unity Gaming Services: on.unity.com/3XBFdon
    Check out Tarodev’s Channel: / tarodev
    Timestamps:
    0:00 Intro
    1:26 Authentication
    1:55 Cloud Save
    2:33 Economy
    3:00 Cloud Code
    3:26 Remote Config
    4:19 Netcode for GameObjects
    04:56 Relay & Lobby
    05:19 Matchmaker
    05:38 Game Server Hosting
    Follow us:
    🐤 Twitter: on.unity.com/3LdoDXR
    👩🏻‍🏫 LinkedIn: on.unity.com/3R2RKOc
    📸 Instagram: on.unity.com/3cxg9fA
    #unity #tarodev #gamedev
  • เกม

ความคิดเห็น • 78

  • @CodeMonkeyUnity
    @CodeMonkeyUnity ปีที่แล้ว +69

    Really great video! Excellent overview of all these UGS tools and what they do. Making a multiplayer game truly has never been easier!

    • @InexperiencedDeveloper
      @InexperiencedDeveloper ปีที่แล้ว +1

      I agree wholeheartedly, also I read this comment in your voice haha

  • @Rovsau
    @Rovsau ปีที่แล้ว +27

    Probably the best decision Unity made all year.
    Great presentation, Tarodev!

  • @libberator5891
    @libberator5891 ปีที่แล้ว +9

    As a programmer, seeing snippets of code makes it so much more attractive and inviting to work with, setting expectations appropriately. By contrast, other videos only talk about its features without giving an idea of what it's like to actually work with the API. Another banger, Taro!
    P.S. Unity, why is this video not showing up in my feed?

  • @manuelgraca3118
    @manuelgraca3118 ปีที่แล้ว +16

    Amazing to see Tarodev receiving the recognition he deserves! Keep up the good work man

  • @512Squared
    @512Squared ปีที่แล้ว +3

    Taradov has been my go-to TH-cam tutor for some time now. Love his clear explanations and walk-throughs on Unity game dev. He always starts simple and then adds in more and more awesome tips and functionality as he goes. Great to see Unity doing a collab with him.

    • @Tarodev
      @Tarodev ปีที่แล้ว

      Thanks Mark, I appreciate it mate 🙏

  • @DalamarTD7
    @DalamarTD7 ปีที่แล้ว +8

    Love Tarodev

  • @datablob
    @datablob ปีที่แล้ว +11

    Excellent overview & great to see Tarodev presenting, this should be a regular thing!

  • @samyam
    @samyam ปีที่แล้ว +9

    Great video! Made me understand more of UGS’s services!

  • @bourbonbristles
    @bourbonbristles ปีที่แล้ว +6

    Yes! More Tarodev collabs please! Deep dives?!

  • @hamsterhaunter5718
    @hamsterhaunter5718 ปีที่แล้ว +6

    More stuff like this please

  • @xCookys
    @xCookys ปีที่แล้ว +3

    tarodev is literally the perfect person to do this video

  • @micmacha
    @micmacha ปีที่แล้ว +2

    As a guy who runs a solo project (or extremely close to solo), having messed around with Mirror and Photon before, I have to say that an interface like this is a very welcome sight.

  • @Betruet
    @Betruet ปีที่แล้ว +2

    I've been meaning to look at this! Photon has been great but this as a whole seems to cover so many of my needs. Thanks Tarodev I can't wait to get stuck in, my current project will need a few of these services for sure.

  • @siltoruz3502
    @siltoruz3502 ปีที่แล้ว +2

    Hey man! Awesome video as always! Thank you for explaining all that! I ve learned so much from your videos. Keep up the good work!

  • @Tharky
    @Tharky ปีที่แล้ว +3

    Sounds exciting, I'm eager to try UGS out. Thanks for the informative video Taro

  • @Claresmth
    @Claresmth ปีที่แล้ว +5

    Fantastic! More Tarodev collabs please!

  • @alexleonardkrea
    @alexleonardkrea ปีที่แล้ว +3

    Nice video! I'm hoping this is a teaser for further in depth videos using and customizing each of these UGS features. :)

  • @c3i
    @c3i ปีที่แล้ว +2

    UGS is blessing to quickly add these services and make games production ready in no time.

  • @skippythemagnificent8103
    @skippythemagnificent8103 ปีที่แล้ว +1

    Hey Tarodev, good for you fella 😀

  • @amac333
    @amac333 ปีที่แล้ว

    Awesome stuff! Thanks for making this, it's a nice succinct overview.

  • @TurboMakesGames
    @TurboMakesGames ปีที่แล้ว +3

    Nice job Tarooo!!

  • @kuritho5903
    @kuritho5903 ปีที่แล้ว +2

    awesome video! i'll definitely be using this for my next unity project

  • @ReneSteenNielsen
    @ReneSteenNielsen ปีที่แล้ว

    Great presentation, bravo Tarodev!

  • @theaveragegoob
    @theaveragegoob ปีที่แล้ว +1

    That got me excited to keep learning Unity! :)

  • @MatthewKimbrough0
    @MatthewKimbrough0 ปีที่แล้ว +2

    I’ve always been wary of multiplayer but this makes me want to give it a shot!

  • @flamingpenny
    @flamingpenny ปีที่แล้ว +3

    Ah but the extensive docs and unity forums for the library are the secret mvp. Almost gave up on my game completely due to photon documentation.

    • @recon5107
      @recon5107 ปีที่แล้ว +1

      Photon has horrible docs, I dumped Photon a few years ago..

  • @bonzero
    @bonzero ปีที่แล้ว +1

    ok this video is a great overview, I will definitely go for UGS for my next project... I've got sooo many headaches with 3rd party SDKs in the past...

  • @blazingpotato642
    @blazingpotato642 ปีที่แล้ว +2

    Gonna try this out

  • @Eduard02834
    @Eduard02834 ปีที่แล้ว +1

    Excellent!

  • @calvinms7503
    @calvinms7503 ปีที่แล้ว +2

    THANK YOU!!!!

  • @jubinjajoria2870
    @jubinjajoria2870 ปีที่แล้ว +2

    Great video.

  • @michaelp8376
    @michaelp8376 ปีที่แล้ว +3

    This is great! We

  • @n00bstude
    @n00bstude ปีที่แล้ว

    Looks amazing

  • @subbu6572
    @subbu6572 ปีที่แล้ว +1

    I got the "Morgoth" reference haha.

  • @youcancallmedoggie
    @youcancallmedoggie ปีที่แล้ว +2

    You had me.. you always had me

  • @mehmedcavas3069
    @mehmedcavas3069 ปีที่แล้ว +1

    Taro the king :D

  • @hatrer2244
    @hatrer2244 ปีที่แล้ว +1

    Good overview

  • @irtezamasud1079
    @irtezamasud1079 ปีที่แล้ว +1

    Insightful

  • @auravibes6969
    @auravibes6969 ปีที่แล้ว +1

    we love tarodev

  • @eXca1iburN
    @eXca1iburN ปีที่แล้ว +1

    The stats in this are great 😂

  • @Ironlionm4n
    @Ironlionm4n ปีที่แล้ว +1

    Tarodev is the best

  • @umaruchun4449
    @umaruchun4449 ปีที่แล้ว +2

    💯💯💯

  • @bto6721
    @bto6721 ปีที่แล้ว +4

    Great video but why showing the BR200 sample if it's a Photon (Fusion) sample?
    (in the case that the whole idea is showing what Netcode is capable of, a bit misleading to be honest)

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      At one stage I had a section showcasing the fact UGS works perfectly fine with other third party libraries (like photon), but the script wasn't flowing too well, so I yeet'd it. I kept in the footage as it still uses matchmaker and game server hosting.
      Good pickup!

    • @bto6721
      @bto6721 ปีที่แล้ว +1

      @@Tarodev Yeah I see what you mean
      good video either way my guy, keep it up

    • @recon5107
      @recon5107 ปีที่แล้ว +1

      @@Tarodev Interesting, to know that UGS works with other third party libs. I may need to look into this.

  • @TheIronicRaven
    @TheIronicRaven ปีที่แล้ว +2

    So excited! I am just dipping my toe into cloud code, really want to see if it will work for my game, the small snippet of code you showed has already helped me understand a ton! Do you have any plans to make a basic Cloud Code tutorial?

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      Yes I do! I'll be making a dedicated tutorial as well as releasing source code for the multiplayer game I show a few times in this video (the one in the thumbnail). It touches every UGS feature and should make a great reference to get you up and running (or be lazy and just copy/paste 😂).

    • @TheIronicRaven
      @TheIronicRaven ปีที่แล้ว +1

      @@Tarodev awesome!!! Can't wait to see the tutorials! Sounds like they will be really useful

    • @Pixelboyable
      @Pixelboyable ปีที่แล้ว

      @@Tarodev Not sure I fully understand the purpose of cloud code, surely for stateful functions, you could just implement on the game server, right?

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      @@Pixelboyable by using the services of ugs, you can completely go without a game server. Cloud code is the component which allows you to run sensitive code without a server. Combine that with authentication and cloud save and you have a fully Authorized backend, without actually needing a backend 😁

  • @5Flowerwall
    @5Flowerwall ปีที่แล้ว +2

    Having TaroDev on the Unity Official Channel really is a good idea! Would not have clicked if it were not for him
    I have a few questions: what kind of netcode is UGS using for GameObjects? It would not really matter for a coop PVE game but imagine I am making a fighting game, or anything with tight player-player interactions, is there any option like rollback?

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      No built-in functionality for roll back in NGO. One thing I failed to mention in this video is that UGS works well with other networking libraries, like photon (which has a roll back option). In fact the battle royale ugs demo uses UGS + photon

  • @3than3rickson
    @3than3rickson ปีที่แล้ว +3

    I'm really looking forward to your game coming out in 2041

    • @Tarodev
      @Tarodev ปีที่แล้ว +6

      Alpha release in 2040. Hype

  • @gegenton3953
    @gegenton3953 ปีที่แล้ว +1

    Is the $800 budget per project? As I keep trashing my game ideas, it would be a true waste to install multiplayer from the beginning, though you should in order to not backroll completely later? Great video, Tarodev!

    • @recon5107
      @recon5107 ปีที่แล้ว

      if your going to make a multi-player game, you should do it from the start... adding later, adds alot more work.

  • @rameezsafdar6563
    @rameezsafdar6563 4 หลายเดือนก่อน

    Can we use the economy to create tradable assets using code? For example 1 user can make a tradable asset that can be bought by another player with in game currency?

  • @brutdev
    @brutdev ปีที่แล้ว +2

    How would one create an online leaderboard with this?

  • @JimboS1ice999
    @JimboS1ice999 ปีที่แล้ว +1

    what is the example project @5:41 ?! That looks amazing.

    • @Tarodev
      @Tarodev ปีที่แล้ว

      That would be Knockout City 😊

  • @truth8483
    @truth8483 ปีที่แล้ว +1

    Can you do a tutorial on spawning network objects under network prefabs like synty studio modular prefab and syncing instantion across multiple clients like when a player equips a new weapon, or perhaps enabling and disabling the game object mesh for a modular synty character and having that transmit across all clients? I basically threw my hands up in total despair after I failed to get this to work and no one handles complex item equipping and swapping like this on TH-cam. Its a ll examples of how to spawn a cube as a child of a capsule called the "player..." but this breaks with multiple nested game objects like a modular character.. :(

    • @Tarodev
      @Tarodev ปีที่แล้ว +2

      Looks like a gap in the market for a tutorial 😁 I'll do a part 2 of my netcode tutorial handling more advanced scenarios like the one you mentioned.

    • @truth8483
      @truth8483 ปีที่แล้ว

      @@Tarodev that would be AMAZING. Please! I hope when you try it you see the problems I ran into. I literally went so far down the rabbit hole I was instantiating each modular body part just so I can use the hands as a parent for an instantiated network object (the weapon) WHICH resulted in me having to REPARENT all the bones to the meshes because that totally broke when instantiating all the modular mesh body parts and then my player turned into total jello pudding DESPITE KNOWING I reparented ALL the bones to the mesh... ugh. Maybe I totally missed the boat on this one but yea... I went mad and gave up.

  • @pauldaulby260
    @pauldaulby260 ปีที่แล้ว +2

    Can these be used with webgl?

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      Absolutely! Netcode is not official supported for webgl currently, but a future update is coming with full support. All other services are supported :)

  • @porterwake3898
    @porterwake3898 ปีที่แล้ว +1

    Such a great idea for a game, but I have no idea what the heck is going on.

  • @yamato_hiroshima
    @yamato_hiroshima ปีที่แล้ว +2

    Add luming in unity

    • @Tarodev
      @Tarodev ปีที่แล้ว

      I would like this :P

  • @mehmeh8883
    @mehmeh8883 ปีที่แล้ว +2

    Ah yes 69.420 GB yes

    • @Tarodev
      @Tarodev ปีที่แล้ว +1

      What a weird file size

  • @truth8483
    @truth8483 ปีที่แล้ว +1

    420 boss, attack power 69 -- boss name: tarodev

    • @Tarodev
      @Tarodev ปีที่แล้ว

      😉

  • @arcday4281
    @arcday4281 5 หลายเดือนก่อน

    I hope he will have more videos on the channel !

  • @adamgrey268
    @adamgrey268 ปีที่แล้ว +2

    Great video.