How To Integrate Steam With Your Unity Game

Поделиться
HTML-код
  • Опубликовано: 20 июн 2024
  • The Course: www.udemy.com/course/unitytow...
    -----------------------------------------------------------------------------------------------------------
    Steamworks: partner.steamgames.com/
    Steamworks.NET: steamworks.github.io/
    -----------------------------------------------------------------------------------------------------------
    Join Our Community: student.dapperdino.co.uk/
    -----------------------------------------------------------------------------------------------------------
    Just Here To Plug My Social Media Stuff:
    / dapperdino
    / dapper_dino
    / dapperdino4
    / dapper-dino-2313996518...
    github.com/DapperDino
    / discord
    -----------------------------------------------------------------------------------------------------------
    If you liked the video then please respond with a like and a subscribe to show your support for the channel and I'll repay you by creating more tutorials for you to enjoy :D

Комментарии • 90

  • @mortalvoidstudios
    @mortalvoidstudios 8 месяцев назад +1

    This worked great and got me started with implementing stats and things via Steam. Easy to understand and highly recommended. Thanks again...subscribed.

  • @JadonBarnes
    @JadonBarnes 4 года назад +27

    Would love to see a tutorial on integrating workshop. There aren’t many good tutorials on this, and yours are incredibly well done and understandable and to the point!

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад +5

      Thanks :) I'll have a look into it to see whether it is possible when using the developer app id or whether you need to have the game already published on steam.

    • @speedeespeedboi9527
      @speedeespeedboi9527 5 месяцев назад

      ​@@DapperDinoCodingTutorials can you make one for micro transaction? There are no tutorials about it

  • @albertderstarke
    @albertderstarke 4 года назад +5

    Im really excited for the next video!

  • @Peter-lg7mc
    @Peter-lg7mc 4 года назад +3

    Thanks for the tutorial, using it to add some achievements into my game. :)

  • @TheCalabir
    @TheCalabir 4 года назад +1

    Hello Dapper, thanks for your videos, I'm learning a lot. I started with the Photon series, then I realized Photon is not made for an MMORPG kind of game, where the world should be persisted. So now I'm with Mirror but there are some painpoint that I don't know if you tackled. Use case: players are all together in a shared environment and you want to load a networked scene for the clients when they want to fight. This is really hard since the clients are mirroring the server.

  • @user-wi1mk4sj7n
    @user-wi1mk4sj7n 3 года назад +2

    Well done, my friend. Great tutorial.

  • @LuisOtavioZimmermann
    @LuisOtavioZimmermann 4 года назад +15

    Great. I was looking for a steam integration tut for a long time. Are you planning to release more videos on that topic?

  • @findemor
    @findemor Год назад

    Clear and easy, thank you!

  • @Pedro_Marangon
    @Pedro_Marangon 4 года назад +19

    You could make an tutorial on how to use Steam cloud in unity

  • @GwydionLLyrMeredydd
    @GwydionLLyrMeredydd 3 года назад +17

    For anyone wondering why the streamfreinds wont work in version Release 14.0.0 , all refrences need to start with Steamworks. for example Steamworks.SteamFriends.GetPersonaName();
    *editted*
    I missed out the namespace thing but if anyones intrested thats anther way to do it :)

    • @RulioOW
      @RulioOW 3 года назад +4

      Or just add "using Steamworks;"

    • @GwydionLLyrMeredydd
      @GwydionLLyrMeredydd 3 года назад

      @@RulioOW orrr just do the namespace thing XD

    • @GwydionLLyrMeredydd
      @GwydionLLyrMeredydd 3 года назад

      @@RulioOW orrr another way is to declare the steamworks script as its own variable and directly refrence it cz life should be more difficult

    • @LexGear
      @LexGear 2 года назад

      Cheers!

    • @wormius51
      @wormius51 Год назад

      Thank you very much

  • @akanopoi6177
    @akanopoi6177 Год назад

    very helpful !!!!!
    thanks for the tuto!

  • @albertderstarke
    @albertderstarke 4 года назад +2

    Man I do not regret subscribing

  • @pakarpintu4917
    @pakarpintu4917 2 года назад

    You Awesome Bud !!!

  • @EtherPump
    @EtherPump 4 года назад +4

    Im imagine having like a join feature to a multiplayer game might be a bit complicated.
    But something easy(maybe?) like a steam achivement or sending a message to another user from your game to a steam message

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад +2

      The joining isn't actually that difficult (and I will be covering it). As for achievements, the only problem there is that you will need your game published on Steam first (though it doesn't have to be released).

    • @Canwegetsubs-rm3hw
      @Canwegetsubs-rm3hw 4 года назад +1

      @@DapperDinoCodingTutorials I used a shortcut to joining in my game which probably isn't the best. Looking forward to that!

  • @nasrighantous4435
    @nasrighantous4435 4 года назад +3

    Please make a tutorial about a step by step tutorial about publishing a game on steam

  • @unblockabl
    @unblockabl Год назад

    Hi, could you do a tutorial on DLC with unity or is that too complicated. Great video!!

  • @r1pfake521
    @r1pfake521 4 года назад +1

    I would like to see the multiplayer features.

  • @mantavisions2362
    @mantavisions2362 2 года назад

    amazing thanks!

  • @dennisgonzales9521
    @dennisgonzales9521 3 года назад

    Omg awesome!

  • @reenozkan
    @reenozkan 2 года назад

    is the rest of the course on udemy? because i couldn't find it on youtube. the udemy link does not work either. thank you.

  • @RodrigoAntunesroddyka
    @RodrigoAntunesroddyka 2 года назад

    Thanks ALOT!!!!

  • @SantanaOnYoutube
    @SantanaOnYoutube Год назад

    This is a older video on the matter of SteamWorks, but I would love to see a video about Using Steam Input part of SteamWorks.
    I recently find a Problem when i Bought a PS5 controler for their Gyroscope and accelerometers Features bur for some reason uniity yet doesn't identify them, so I intended to use steam input to emulate this since the fsofwate identify this devices on the controller

  • @timo_b3
    @timo_b3 3 года назад

    Thanks, i love you

  • @snakeplisken4278
    @snakeplisken4278 2 года назад

    So, I have made a pc unity game. How do I publish it on steam? do you have a step-by-step vid for that perhaps?

  • @MR.OOFofficial
    @MR.OOFofficial 3 месяца назад

    Wait I can put this in my project right? Not a blank one

  • @Aubarino
    @Aubarino 2 года назад

    Isn't using open-source code with the Steam SDK / steam Integrate not allowed under the Agreement you sign with steamworks when adding your game to steam?
    I spent 2 hours reading over it.

    • @twidjet
      @twidjet 2 года назад

      Open source games have been published on steam.

  • @louismastbooms5048
    @louismastbooms5048 3 года назад

    This seems to be working fine in the unity editor but when I build the game it doesn't work

  • @KevStuff25
    @KevStuff25 Год назад

    So can I ask like if I made beside game but I made a software so I have to tutorial same way you did right

  • @olotolow
    @olotolow 3 года назад

    Can i use that simple method to replace the whole register login thing i just made.... .. however can i use it to verify users and take / update / send data via my asp. net core backend to my database with user progress/stats/however its called?

  • @reallocal
    @reallocal 4 года назад +2

    Will there be any more mirror tutorials?

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад +1

      There will be, (my next video will be using Mirror) though I won't be doing any more mirror series, just standalone videos. The same goes for all my videos, series' never seem to work out on RUclips so I'll be using Udemy for that.

    • @reallocal
      @reallocal 4 года назад

      Dapper Dino ok, thanks!

  • @orun1
    @orun1 4 года назад

    Could you do something on achievements?

  • @L1DER32
    @L1DER32 4 года назад +1

    I was surprised to see Beat Saber in your game library, but no Boneworks?((

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад

      I haven't had much time to play/work with vr for a while but I definitely will when I get the chance!

  • @ttocs
    @ttocs 3 года назад +2

    When i try this i get "error CS0103: The name 'SteamFriends' does not exist in the current context" and i cant find anything on it elsewhere

  • @Jukera
    @Jukera 4 года назад +1

    It would be great if you can show how to integrate steam workshop

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад +1

      I'll have a look into it to see whether it is possible when using the developer app id or whether you need to have the game already published on steam.

  • @freetimedevelopment
    @freetimedevelopment 2 года назад

    Maybe a silly question but what do I need to call if I want to close my game after started with steam? It still stays active on steam even if I close everything.

    • @Heathenengineering
      @Heathenengineering 11 месяцев назад +1

      Steam client will not "close" an app until every process that had mounted it has closed. For a Unity dev this includes Unity Editor, Visual Studio and any other debugging tools
      If Steam client still shows the app as "playing" even after you close its because some process has mounted that the API with that run and hasn't yet closed out

  • @SlickNickP
    @SlickNickP 2 года назад

    4:17 what are you importing on line 1? It’s never shown D:

    • @aiden8794
      @aiden8794 2 года назад

      using Steamworks;
      I think

  • @jesuslover8541
    @jesuslover8541 2 года назад

    How do i add steam trading card to my game tell us please

  • @user-xo2ll6ft6d
    @user-xo2ll6ft6d 10 месяцев назад

    Everytime I start the game it says on Steam that I am playing Spacewars, please help :)

  • @juliogomes1001
    @juliogomes1001 4 года назад

    you can do a tutorial on P2P with steam on unity? make a simple mutiplayer game

  • @magicdogstudios6624
    @magicdogstudios6624 3 года назад +2

    'SteamManager' does not contain a definition for 'initialized'
    'SteamFriends' does not contain a definition for 'GetPersonalName'

  • @kbblradiopodcast
    @kbblradiopodcast 3 года назад

    Hey, very nice video but I have still following error:
    The name 'SteamManager' does not exist in the current context
    Could somebody help?

    • @chefc3533
      @chefc3533 3 года назад +1

      Add the "using Steamworks;" namespace to the top of your script.

  • @kiranqureshi568
    @kiranqureshi568 3 года назад +2

    Hi, after adding a .net wrapper in my unity project, as I hit the play button it throws an error: "[Steamworks.NET] SteamAPI_Init() failed. Refer to Valve's documentation or the comment above this line for more information."
    what's it? why steamAPI isn't initialized?
    please help!

  • @mrmhi6515
    @mrmhi6515 4 года назад +5

    can unity get your name if you're offline??
    and I hope you make a tutorial on how to publish a game on steam step by step other tutorials I saw is a little bit confusing.
    thanks a million.

    • @DapperDinoCodingTutorials
      @DapperDinoCodingTutorials  4 года назад

      I'm actually not sure but it should be really easy to test :) My guess is that it can get your name, let me know if you give it a go!

    • @mrmhi6515
      @mrmhi6515 4 года назад

      @@DapperDinoCodingTutorials I tried it & it worked , ty

  • @alexandrusolomon4558
    @alexandrusolomon4558 3 года назад

    Namespace Steamworks could not be found. Anyone Help ??

  • @ralofpatel470
    @ralofpatel470 4 года назад +2

    Can you please tell why you chose Steamworks.Net over Facepunch steam wrapper? If you have information please share. If possible please make Facepunch tutorials

  • @lorexgames
    @lorexgames Год назад

    I have this error: SteamAPI_Init() failed. Refer to Valve's documentation or the comment above this line for more information.
    I've tried everything and nothing worked for me. Can my app Release State be Unavailable, or I need to publish it to be able to initialize Steam?

    • @Heathenengineering
      @Heathenengineering 11 месяцев назад

      The comment in the log prior to that line will give you an idea as to what went wrong.
      It could be your running as an account that doesn't own the app ID e.g. if you set up a dev account but are logged into Steam as your personal account
      It could be you don't have Steam logged in at all ... Steam client is required to initialize Steam API
      RUclips isn't a great place to do support and I'm not affiliated with this channel but if you search around you should find our community which does a ton of work with Steam

  • @brianbriansen4131
    @brianbriansen4131 4 года назад

    it doesn't work in my builded version of the game lol.. But works in the unity project. xD Idk why

  • @LooksLikeIdiot
    @LooksLikeIdiot 3 года назад

    ArgentDawn /flex

  • @MG-hg1sq
    @MG-hg1sq 2 года назад

    i cant find steamapp id :(

    • @lejocarry
      @lejocarry 2 года назад

      It's in your project and not in the folder. Makes sure to look in your PROJECT ROOT folder + it's a hidden file :)

  • @ivansincic7304
    @ivansincic7304 3 года назад

    If placing your game on steam is f(x), this is f^-1(x)

  • @dasmaffin1633
    @dasmaffin1633 2 года назад

    I want to see how to implement microtransactions
    That would probably be the most disliked video because everyone hates microtransactions

  • @jpalz
    @jpalz 2 года назад +1

    How do you mess up the most basic tutorial lol... You don't show the Using Steamworks being added at the top, and your screen is zoomed in so much we can't even see it. Really makes me confident that I want to pay for your lesson content.