FinePointCGI
FinePointCGI
  • 239
  • 1 544 289
Integrating Nakama With Godot 4!
Subscribe and learn more from me about Game Development and Programming!
In this video, we discuss how to use Nakama with Godot!
RESOURCES
Nakama: heroiclabs.com/nakama/
Docker: www.docker.com/products/docker-desktop/
Docker Compose File: heroiclabs.com/docs/nakama/getting-started/install/docker/
Nakama Console: 127.0.0.1:7351/
Creds
User: admin
Password: password
BE MY FRIEND:
🐦Add me on Twitter: finepointcgi
Check out my Website: finepointcgi.io/
Suggestion Slot: github.com/finepointcgi/FinepointCGI-Suggestions
You can support me on Patreon: www.patreon.com/finepointcgi
Hang Out with the Guys on Discord: discord.gg/5pcNmqp9M3
TIMESTAMPS
00:00:00 - Start
00:00:58 - What Is Nakama
00:05:01 - A Wild Editor Appears
00:08:32 - Talking About Docker
00:09:54 - How Does Docker Work?
00:13:10 - Going Over Dockers Interface
00:15:11 - What in the World Is a Docker Compose File
00:18:51 - Discussing Nakama Console
00:24:42 - How to Intergrate Nakama Into Godot
00:27:07 - Connecting to Nakama
00:30:08 - Loggin In With Username/Email and Password
00:36:27 - Using Nakama Networking
00:39:16 - Setting User Information
00:43:23 - Updating User Info
00:48:36 - Creating a Login Page
00:50:26 - Editor Mitch Jumps in About Device Authentication
00:53:29 - How To Store Data
01:06:09 - Listing Your Stored Data
01:09:07 - How To Do Matchmaking
01:15:19 - Sending Data Manually
01:23:58 - How To Use the Multiplayer Bridge
01:32:35 - How To Use the Automatic Match Making System
01:44:01 - How To Have Friends
01:53:30 - How To Remove a Friend
01:56:31 - How To Block People
01:58:25 - Building Out the Multiplayer Game Portion
02:07:35 - Adding Tiles
02:13:32 - Adding Rigid Body To Test
02:14:24 - Building a Small Basic Character Controller
02:18:32 - Spawning the Players
MUSIC
Music provided by Udio
HASHTAGS:
#Nakama #Godot4 #Multiplayer
ABOUT MY CHANNEL:
I've been a software developer for over 7 years. I've worked in the game industry for 3 of those years. This channel is used for news on the gaming\programming industry and for tutorials for game\programming development.
Integrating Nakama With Godot 4!
Переглядів: 1 572

Відео

Creating a Login System In Godot 4.2! C#
Переглядів 683Місяць тому
Creating a Login System In Godot 4.2! C#Subscribe and learn more from me about Game Development and Programming! In this video, we discuss how to build a player login system! RESOURCES Beginning project: github.com/finepointcgi/WebRTC-with-Godot-Tutorial/tree/Finished-Product DB Browser for SQLite: sqlitebrowser.org/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Websit...
How To Create a Login System in Godot 4.2!
Переглядів 1,5 тис.Місяць тому
Subscribe and learn more from me about Game Development and Programming! In this video, we discuss how to build a player login system! RESOURCES Beginning project: github.com/finepointcgi/WebRTC-with-Godot-Tutorial/tree/Finished-Product DB Browser for SQLite: sqlitebrowser.org/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ Suggestion Slot: git...
Lets Look At: Udio It Is Amazing!
Переглядів 2,7 тис.2 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we look at new resource called udio! RESOURCES Udio: www.udio.com/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ You can support me on Patreon: www.patreon.com/finepointcgi Hang Out with the Guys on Discord: discord.gg/5pcNmqp9M3 Suggestion Slot: github.com...
Building A V2 Android Plugin in C#! Basics with Godot 4.2
Переглядів 4522 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we look at the new process for the v2 android plugin. We talk about how to create the addon how to configure it and how to use signals. RESOURCES Android Studio: developer.android.com/studio BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ You can support me o...
Building A V2 Android Plugin! Basics with Godot 4.2
Переглядів 1,2 тис.2 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we look at the new process for the v2 android plugin. We talk about how to create the addon how to configure it and how to use signals. RESOURCES Android Studio: developer.android.com/studio BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ You can support me o...
Learning Unit Tests! C# Basics Part 3
Переглядів 5732 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we contine our discussion of the basics of c# by creating unit tests. This allows you to test your code and create a more sustainable code base. RESOURCES .Net 8 dotnet.microsoft.com/en-us/download VS Code: code.visualstudio.com/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website...
Creating A Budget app With Godot 4! C# Basics Part 2
Переглядів 1,5 тис.2 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we contine our discussion of the basics of c# by building a budgeting app! We talk about how to load csv how to save to json and how to build and use custom signals. RESOURCES .Net 8 dotnet.microsoft.com/en-us/download VS Code: code.visualstudio.com/ Github/csv link: github.com/finepointcgi/Budgeting-App BE ...
Basics of the C# Language Using Godot 4.2
Переглядів 1,8 тис.3 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we discuss the basics of how to do TLS and ecryption in Godot 4.2! This is useful for securing your network connections! RESOURCES .Net 8 dotnet.microsoft.com/en-us/download VS Code: code.visualstudio.com/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ You c...
Using TLS With Godot 4.2! C#
Переглядів 9073 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we discuss the basics of how to do TLS and ecryption in Godot 4.2! This is useful for securing your network connections! RESOURCES Putty: putty.org/ Wireshark: www.wireshark.org/ Lets Encrypt: letsencrypt.org/ CertBot: certbot.eff.org/ NameCheap: www.namecheap.com/ BE MY FRIEND: 🐦Add me on Twitter: twitter.c...
Securing Your Games Network Connection in Godot 4.2!
Переглядів 2,4 тис.4 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we discuss the basics of how to do TLS and ecryption in Godot 4.2! This is useful for securing your network connections! RESOURCES Putty: putty.org/ Wireshark: www.wireshark.org/ Lets Encrypt: letsencrypt.org/ CertBot: certbot.eff.org/ NameCheap: www.namecheap.com/ BE MY FRIEND: 🐦Add me on Twitter: twitter.c...
Creating VOIP in Godot 4.2! C#
Переглядів 1,2 тис.4 місяці тому
Subscribe and learn more from me about Game Development and Programming! In this video, we discuss the basics of how to do voip in Godot 4.2 using C#! This is great for creating an internal microphone system like the popular game Leathal Company RESOURCES Beginning project: github.com/finepointcgi/Point-to-ray-Tutorial/tree/Beginning BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Ch...
Basics of VOIP in Godot 4.2!
Переглядів 4 тис.5 місяців тому
Subscribe and learn more from me about Game Development and Programming! In this video, we dive into how to build a basic VOIP system inside of Godot! #GameDev RESOURCES Digital Ocean Link: m.do.co/c/4ca0a2e54d02 BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ Suggestion box: github.com/finepointcgi/FinepointCGI-Suggestions You can support me on...
Integrating Entity Framework Core into Godot 4.2! C#
Переглядів 1,8 тис.5 місяців тому
Subscribe and learn more from me about Game Development and Programming! In this video, we dive into how to integrate entity framework core into godot! Entity framework is very powerful and simplify your sql integration! #GameDev RESOURCES SQLite Browser: sqlitebrowser.org/ BE MY FRIEND: 🐦Add me on Twitter: finepointcgi Check out my Website: finepointcgi.io/ Suggestion box: github.c...
Creating a Networked FPS in Godot 4.2 - Part 1: Character Controller Development!
Переглядів 6 тис.6 місяців тому
Subscribe and learn more from me about Game Development and Programming! In this video, we dive into the core mechanics of our game. You'll learn how to bring dynamic movement and action to life, as we cover: Running Mechanics: Master the art of smooth and responsive player movement. Dashing: Add a dash of speed and strategy to gameplay. Shooting Dynamics: Create a satisfying and balanced shoot...
Integrating SQLite Into Godot 4.2! Advanced Godot!
Переглядів 9 тис.6 місяців тому
Integrating SQLite Into Godot 4.2! Advanced Godot!
Integrating Steamworks With Godot 4.1!
Переглядів 9 тис.6 місяців тому
Integrating Steamworks With Godot 4.1!
How To Create a Flexable Save System for Your Game! Godot 4 Horror Game C# EP 16
Переглядів 3,2 тис.7 місяців тому
How To Create a Flexable Save System for Your Game! Godot 4 Horror Game C# EP 16
Creating a Save Load System! Creating a Horror Game with Godot 4!
Переглядів 3,8 тис.8 місяців тому
Creating a Save Load System! Creating a Horror Game with Godot 4!
How To Use and Debug GD Extension With Godot 4.1! Advanced Godot!
Переглядів 16 тис.8 місяців тому
How To Use and Debug GD Extension With Godot 4.1! Advanced Godot!
Setting Up Rust in Godot 4.1! Advanced Godot 4!
Переглядів 14 тис.9 місяців тому
Setting Up Rust in Godot 4.1! Advanced Godot 4!
A Short Introduction to WebRTC With Godot 4! Advanced Godot!
Переглядів 12 тис.9 місяців тому
A Short Introduction to WebRTC With Godot 4! Advanced Godot!
Creating a LAN Multiplayer Server Browser in Godot! C#
Переглядів 2,6 тис.10 місяців тому
Creating a LAN Multiplayer Server Browser in Godot! C#
Creating a LAN Multiplayer Server Browser in Godot 4!
Переглядів 12 тис.10 місяців тому
Creating a LAN Multiplayer Server Browser in Godot 4!
Basics of Multiplayer in Godot 4! C# Godot Basics!
Переглядів 14 тис.10 місяців тому
Basics of Multiplayer in Godot 4! C# Godot Basics!
Basics Of Multiplayer In Godot 4!
Переглядів 87 тис.10 місяців тому
Basics Of Multiplayer In Godot 4!
Integrating Google Play Services Into Godot 4/3.5! Advanced Godot!
Переглядів 8 тис.11 місяців тому
Integrating Google Play Services Into Godot 4/3.5! Advanced Godot!
Creating a Crafting System! Creating A Horror Game in Godot 4!
Переглядів 2,2 тис.11 місяців тому
Creating a Crafting System! Creating A Horror Game in Godot 4!
Creating a Crafting System! Creating a Horror Game In Godot 4!
Переглядів 9 тис.11 місяців тому
Creating a Crafting System! Creating a Horror Game In Godot 4!
Creating a Flexible Touch Screen Camera Controller In Godot | Basics With Godot
Переглядів 7 тис.Рік тому
Creating a Flexible Touch Screen Camera Controller In Godot | Basics With Godot

КОМЕНТАРІ

  • @z1ml3w1s2
    @z1ml3w1s2 3 години тому

    finally

  • @arghabasu7596
    @arghabasu7596 4 години тому

    You have explained it very well. ❤😊

  • @luaa.
    @luaa. 10 годин тому

    Words can't explain how much I've been waiting for somebody to make a tutorial about Nakama on Godot 4.0, thank you very much! Please continue the series!

  • @DroneArgentino
    @DroneArgentino 11 годин тому

    I wanted to thank you for your incredible content on UA-cam. Your tutorials have been immensely helpful to me. Recently, I've been working on a game in Godot 4.2.1 and managed to export it as an APK. However, I've encountered issues trying to run it on different machines. On my brother's PC, which has a graphics card, the game gets stuck at the initial engine load and doesn't progress. On my notebook, it doesn't start at all. I've been trying to emulate it using BlueStacks. Do you have any idea what might be causing these issues? I've checked the settings but haven't found a clear solution. I really appreciate any guidance you can provide. Thank you in advance!

  • @u1over
    @u1over 15 годин тому

    Imagine tagging every line in your rpg's branched dialogues..

  • @DexterFstone
    @DexterFstone 20 годин тому

    I can't wait to see custom module tutorial

  • @dippinpahwa
    @dippinpahwa 20 годин тому

    Awesome tutorial as always.. i was waiting for a while for you to cover nakama in 4.0, i am more intrigued on getting to know about clustering/scaling in nakama :)

  • @IgnisLux-wh7ty
    @IgnisLux-wh7ty День тому

    Thank you this helped a ton.

  • @damnthishandleistaken
    @damnthishandleistaken День тому

    Are you planning on continuing the horror game series?

  • @damnthishandleistaken
    @damnthishandleistaken День тому

    Will you continue this series?

  • @IsaacPeek
    @IsaacPeek День тому

    I’ve found Nakama to be really easy to use overall. I have a prototype of using Nakama to run live games and allow players to join mid session all using the built in Godot multiplayer api. Keep up the good work!

  • @Sharmiyt_
    @Sharmiyt_ День тому

  • @XAHAK
    @XAHAK День тому

    "Wild Editor Appears" is kinda early in the tutorial. ty so much for this

    • @XAHAK
      @XAHAK День тому

      @5:15 and @50:40 are the same clips

    • @FinePointCGI
      @FinePointCGI День тому

      Oh man i don't know how that happen I may need to reupload it was suppose to be about how they monetize

    • @XAHAK
      @XAHAK 14 годин тому

      @@FinePointCGI looks super fine to me, I was just giving feedback for your feature uploads, what a great tutorial! it takes time to learn everything

  • @DutchJDoe
    @DutchJDoe День тому

    Great work, I love it. Thx for the knowledge bridge. Looking forward to the webrtc version. Keep up the good work !!!!!!!!!!!!!!!!!!!!.............

  • @TommyLikeTom
    @TommyLikeTom День тому

    I got localised UDP "listing" multiplayer working: when if two devices are on the same network they automatically connect, and I also have google services. My next step is to use firebase, but I'm wondering if this tool is a firebase replacement? Or is it to replace something like Heroku?

  • @Alljoker2
    @Alljoker2 День тому

    Covering the realest of topics and application. Much love always. Give us the SERIES! will watch it all

  • @CheshiresHeart
    @CheshiresHeart 2 дні тому

    hello! running into an issue where the AI will always immediately go straight to chasing when the character enters detection for the first time but then works normally but leaving and reentering detection makes it work normally! i was curious if you might have found a solution?

  • @DJBassner
    @DJBassner 2 дні тому

    Great tutorial. If someone stumbles upon this "How To Use the MultiplayerSynchronizer" section and have issues with authority check, instead func ready() where you set authority, use func _enter_tree() instead :)

  • @srqubit9480
    @srqubit9480 3 дні тому

    24:40 X86 is also for chromebooks , those have an android based OS but a PC cpu

  • @virusfs2929
    @virusfs2929 3 дні тому

    Heyy Genius when you are completing the horror series? V R Waiting

  • @izk4773
    @izk4773 3 дні тому

    Thank you, this is a great video and is helping me with a school project!

  • @AdamsAGD
    @AdamsAGD 4 дні тому

    searched for city builder tutorials and couldnt find anything much... RTS.... i guess so . lol

  • @vader9133
    @vader9133 4 дні тому

    How on earth did you get the like buttons to do that at 28:30? (im on PC)

  • @user-fj7jk2xr3x
    @user-fj7jk2xr3x 4 дні тому

    Everytime i try to run the game it doesn't let move put my mouse on it and if i do it just crashes

  • @fantasypvpvideos
    @fantasypvpvideos 5 днів тому

    Hey man, thank you for the content! Do you know if this still works with Godot 4.2? Is there any drawback to using 4.2?

  • @germaneduardopatarroyoblan148
    @germaneduardopatarroyoblan148 5 днів тому

    thank you

  • @Psycho_Typist
    @Psycho_Typist 5 днів тому

    :33:53: I only added walking and idle animations, but when I tried scripting, the code didn't work. Do you have a solution, or is there a way to add animations directly from the player, similar to 2D? I'm new to 3D and finding it challenging.

  • @JohnSmith952
    @JohnSmith952 5 днів тому

    I have a huge console log error when want to export to .aab file format but when exporting to .apk everything is working fine, what should i do to fix this bug, i do like it is on the video...

  • @mellowdev0
    @mellowdev0 5 днів тому

    If I make a P2P game, will Steam profiles (for example, Steam profile is player texture) be synced? In the sense of e.g. player 1 has a profile (and at the same time player texture) of a cat and player 2 has a dog, will player 2 see player 1 as player 1's profile or his profile?

    • @FinePointCGI
      @FinePointCGI 5 днів тому

      As long as you fetch their steam information, yes it will synchronize.

  • @TheMikeMassengale
    @TheMikeMassengale 5 днів тому

    I just spent ten minutes wondering why I wasn't walking forward, just to realize I hadn't set up inputs yet for WASD lol. Great stuff as always, I look forward to seeing if there is anything else you've made in the time since this.

  • @Godot_Game_Developer
    @Godot_Game_Developer 5 днів тому

    I'm not going to pretend I understand even half of the code. What's especially challenging for me is that we constantly subtract positions from other positions. My brain just doesn't want to cooperate with that. I also can't quite grasp why the code works even though we set the booleans to false only after we've practically finished the action. Which means, they are all true as long as someone tries to resize a window. I followed everything step by step, and yes... fascinating, it works. As long as you start it as a standalone. But if you throw it into an existing project, everything goes wild. I guess it's because the project's coordinates simply collide with the fixed coordinates from the window manager script. But as I said, I don't even understand 5% of the script and I'm just fascinated by the fact that it's easier to write complete games than to create a window that you can move and resize. I don't even want to think about how many years I'll spend on things like "minimize to taskbar" or "scrollable text" if I'm already failing here.

  • @pyromancerforhire
    @pyromancerforhire 6 днів тому

    This is a pretty damn deep look at this very specific topic and I love it. Hell you even explained how to install and what is Rust itself. Love it.

  • @AzoTheRed
    @AzoTheRed 6 днів тому

    The way you did the collision box for the character was so cringy. Everything else was great 😅

  • @staqstaq
    @staqstaq 6 днів тому

    please make a tutorial on how to generate new plugin .aar

  • @staqstaq
    @staqstaq 6 днів тому

    will this plugin works with godot 3.5.3 ? or just 3.5.2? or could you make a tutorial on how to generate plugin for any version?

  • @TheBunzinator
    @TheBunzinator 7 днів тому

    aAAAARRRRGGGHHHH!!!! It's SQL!!! NOT sequel!!!!!!!!!!!!!!!!

  • @vs_master
    @vs_master 8 днів тому

    He said scons is not recognized as an.....

  • @StephenFosterUK
    @StephenFosterUK 8 днів тому

    👏👏 Great tutorial.. Very clear and generous with your time and talent.. much appreciated

  • @noneofyourbuisness2539
    @noneofyourbuisness2539 8 днів тому

    pleaseDontUseCamelCaseInGDScriptItsSuperAwful

    • @FinePointCGI
      @FinePointCGI 8 днів тому

      I_dont_use_snake_case_it_is_super_awful_to_type. Though it is pretty good for readability

  • @treeadam5298
    @treeadam5298 8 днів тому

    Btw add a label above your player's head and write this after the huge if statement in the player code: for i in GameManager.Players: if GameManager.Players[i].id == multiplayer.get_unique_id(): $*(YOUR LABEL NAME HERE)*.text = GameManager.Players[i].name

  • @treeadam5298
    @treeadam5298 8 днів тому

    Im a little new to godot and i managed to go through this tutorial so easily. Great job man!

  • @herbertpimentel
    @herbertpimentel 9 днів тому

    This video is sooo valuable.... where is the part 2 ? 😅

  • @smoked-old-fashioned-hh7lo
    @smoked-old-fashioned-hh7lo 9 днів тому

    i've played around a bit with this but i think bevy is the way to go if you want to use rust to build games.

  • @dumpworth9473
    @dumpworth9473 9 днів тому

    Thanks for the tutorial. This will be very helpful!

  • @timelapselego3014
    @timelapselego3014 10 днів тому

    So procedural textures won't be exported? baking needs to happen first? Thanks for the info!

  • @FelipeMAPT
    @FelipeMAPT 10 днів тому

    I’m trying to make a game in the “Side-View Management” style, but I can’t find documents, videos, tutorials, anything anywhere, I’ve already searched on godot forum, UA-cam, Google and nothing. Anyone know any sources about this type of game that you can pass on to me so I can study it? Example of a game in the style I want to make: Fallout Shelter or Project Highrise... Thanks all....