THANK YOU!!! TNice tutorials is such an amazing tutorial. I just got soft soft today and was playing around on it but had no clue how to really use it.
Awesome tutorial, thank you! This topic is not touched enough for Godot. And best of all, it can apply to any Godot version or any other Engine by doing some slight adjustments
Thank you so much 🤩! You are right, this topic is far from being easy and there is not a lot of content about this! Technically everything thing I did could apply to unity or any other engine yes 🙂! I hope it will help someone 😁!
You are welcome 😁! I definitely prefer C# over GDScript even if it means I need to search more haha! At least GDScript is easy to read and to translate to C# 🙂! I hope this tutorial helped you!
@@spimortdev Yes, it helps. I'm not planning on using Godot right now, I'll wait for V4 official release, but I'm gathering resources for when the time comes and searching your kind of channels
Awesome! This is exactly the reason why I did this video! This was pretty hard to find all the information on the internet so I figured that I should help others 🙂! Have I covered enough so you would have been able to completed your project 🙂? Thanks for the comment, it's appreciated! 🤩
There you are! Thank you 🤩!! I was actually thinking about it, to add some sort of "camera shake" to the game so it feels better, I think it's a good idea!
I love Ur videos and I have some tips: the movement is a bit rigid and the character moves to fast so make the normal speed a sprint speed and make it a bit slower
Hey thank you! 🤩 These are great advices! I agree with you, at the moment the movement is totally rigid. I will have to give a lot of love to this whole system (including finding a good speed for the movement). Thanks for the tips! 🙂
The lobby server is hosted on a small VPS machine that is really cheap. Since the lobby does not requires any rendering or big calculation, you don't need something really strong. In my case, this is a 1 core, 1gb ram machine, running on Linux. Right now I'm with GoDaddy but I think I could even find cheaper deal. I already had this VPS running so I decided to use it for that. As far as I know Playfab does not offer that kind of hosting, tho they offer a built-in lobby system. This is something I could have explored. So instead of having another server for the lobby, I could have used they system, so no extra hosting. I hope this helps 🙂. Feel free to join our discord server if you have more questions, I'd be happy to help!
I haven't tried it yet but I think that what you are looking for is "Playfab Party" : learn.microsoft.com/en-us/gaming/playfab/features/multiplayer/networking/ If I'm not wrong, this allows you to host your game where you want it while sending the data throught this API instead. I believe this is safer than direct P2P since you dont share you IP and stuff. I hope this helps! 🙂
@@spimortdev awesome i will check it out. What i am looking to do is, i have a fps and i want to make it multiplayer. Basically i want a server to host my lobby and start menus, and then a player creates a server (host) in the lobby menu and other players join that person(host) server and they play together. That way a server (like playfab) doesnt host the game but the player that created a server does if that makes sense 😀. I was thinking the player host and player that join get handled by the godot networking and just for the main menu and lobby i use playfab. Do you think that is how i should approach this?
@@yanchobeats That's a good idea 🙂 You should take a look at what steam offers as well. This is being called a relay since the traffic is relayed from your host to the other players. Steam can handle this as well : partner.steamgames.com/doc/features/multiplayer/steamdatagramrelay
Thank you 🤩! This is mostly the same yes! The concept is overall exactly the same thing. There are few stuff that need to change to be compliant with Godot 4 (so it compiles and everything). For example, the websocket connection has changed a little bit. Another example, the way the server runs on docker has changed a little bit. I had to do it for my own project (I converted it to Godot 4) so I can confirm that the it works the same way ☺! Feel free to reach out on the Discord server if you need more information ☺!
@@spimortdev yeah nice tutorial, but having source code on hand, can make it easier to lookup if something goes wrong like that, instead of searching through cideo
Hello! I love the way you explained everything. Though I may need help at some point, just be careful. Do you have Discord? (I may soon have to do this with me and my team on our game)