Godot 4 - Online Multiplayer FPS From Scratch

preview_player
Показать описание
How to make a simple online multiplayer FPS game in Godot 4 and play with friends over the internet. Big thank you to @ditzyninja for his Godot 4 networking content!

0:00 Intro

=== Blender Modeling ===
0:34 Environment Model
3:48 Pistol Model

=== Godot 4 Project Setup ===
6:56 Import / Download Assets
8:28 Environment Setup

=== Basic Player Controller ===
9:49 Player Movement
13:46 Create Pistol Animations
16:36 Integrate Pistol Animations
19:32 Muzzle Flash Effect

=== Multiplayer Setup ===
22:13 Host/Join UI
24:52 Server/Client Setup
28:17 MultiplayerSpawner Node
27:22 Set Multiplayer Authority
30:44 MultiplayerSynchronizer Node

=== Remote Procedure Calls ===
31:29 RPC: Play Shoot Effects
32:55 RPC: Receive Damage

=== Misc ===
36:26 Health Bar Setup
39:41 Handling Disconnects

=== Playing Online ===
40:51 UPnP Setup
44:01 Export and Share

45:27 Outro
Рекомендации по теме
Комментарии
Автор

CHANGES: rpc arguments must now be passed as strings ("call_local" rather than call_local at 31:50, as well as "any_peer" in following section)

DevLogLogan
Автор

Dude, the way you go lightning fast on the video, straight to the point, is beautiful! 10/10 tutorial. This is what i call a good tutorial 👏
U deserve more subs.

VaporCode
Автор

This tutorial is godlike. I clicked on this thinking "another long ass tutorial that probably is only the first part" and assumed that you already had all 3d an controllers. I NEVER THOUGHT that you were gonna do the WHOLE project in 1 video!!! now it amazed me cause is so short for all of the things you did. This tutorial is amazing as I could also learn things from your workflow as well. Godlike.

jorie
Автор

The little box in the corner showing what your pressing is quite possibly the best thing I have seen a tutorial do ever.

Ace_Tarkov
Автор

This is one of the most impressive tutorials. Such speed and efficency. Impressed that you did an entire project in 45 mins WHILE explaining it all.

ShiloBuff
Автор

Yo real talk, we need more people like you making tutorials with insane quality such as this. I love how you do everything from scratch and cut straight to the point you are very underrated and I appreciate videos like this immensely. 👍

morsintus
Автор

This is gold, man! Your 45 minutes tutorial leads to a 4 hours learning session on my end (including reading docs and such), which is amazing! Thanks for introducing us to all those features of Godot. It has probably been a lot of work putting all that together. I can only say, I want more :)

nonlinearsound-
Автор

No playlist of 10 minute videos Parts 1-12, no "download these starter files." You cover it all end-to-end, quickly and completely. Amazing job!

robf
Автор

straight and to the point. no silly intros, distracting personalities, MTV-style flash cutting, or loud noises. bravo! in and out and learned tons quickly as these tutorials ought to be.

rambosweat
Автор

I absolutely agree with the other comments, this is how you make a tutorial. Everything is made from scratch, the pace is quick yet effective, and personally I think the best part is that you verbally announce all hotkeys you are pressing as you press them. That is HUGE from the perspective of someone trying to learn. Repeatedly hearing the hotkey as you watch an action happen is the best way to memorize. Thank you so much for taking the time to make and share this video, I found it extremely helpful.

general_jacob
Автор

I cannot express how good this tutorial is. I love your style, man. 45 minutes passed like nothing. You write fast, and explain fast. I follow and understand everything without losing context or undertanding. I learned so much, so so much useful stuff. It would be too long to list how much. Useful blender shortcuts I didn't know, methods, godot features.... too much. We don't deserve you :)

linuxrant
Автор

Direct import from Blender? That's brilliant, I'm genuinely surprised that a feature like that was added only in version 4

maddsua
Автор

This is the genuinely and I mean it the best tutorial I have seen for multiplayer and Godot in general. You had a fast pace and didn't stay to stuck on one topic and knew when to slow down and explain something and when not too. Absolute legend.

TheMaskedPlayerr
Автор

I virtually never leave comments but I just want to say this is maybe the best tutorial I have ever seen for anything on youtube. Good job, genuinely.

Spicyartichoke
Автор

I love you don't waste people's time with unnecessary talk you directly go in .

lazarus
Автор

The only creator where I genuinely need to slow down the playback speed. I watch most other tutorial creators at like 1.25x minimum. This guy is perfectly straightforward and useful. I have paid money for tutorials that are useless compared to what you do in these videos.

Good shit!

CausticTitan
Автор

This man knows blender cause he deletes the default cube. But seriously, I’m excited to see your workflow. This must’ve taken awhile to make this tutorial, thanks

Fourgees_GS
Автор

The amount of knowledge that this man throws in 45 minutes is INSANE. Thanks!

hoopoe__
Автор

Brutally amazing. I watched it all today and will be watching again while i put it into my project tomorrow.
This is everything I could have hoped for and more!

GodsAutobiography
Автор

This is a great tutorial. EDIT: I had a question and the immediately got it answered by frickin around. It was setting the camera to the client instead of keeping it on the server. so you need to make sure the "current" is unchecked on the Camera3D.

TheSpeedyBoi