I Tried Making a Multiplayer FPS Game in 1 Week...

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hi i'm fancy and i make not so fancy games now i like multiplayer games just as much as the next guy but the problem is that i don't really know how to make them and aside from some testing in other engines which we don't really talk about anymore i really have no experience in making them so i decided to challenge myself to make a multiplayer fps game bullets explosions multiple classes intense gameplay and game hosting and i'm gonna do it all in just seven days all right so the plan is to make single player first and then just add multiplayer later so now you'd expect unreal engines first person template a powerful engine capable of creating fortnite one of the biggest games of all time would have a really complex first person template but no you can just walk around and push these boxes around so we're gonna go ahead and delete this stuff and start from scratch so the idea behind the game is that you can choose between five different classes and each of the classes has different abilities but you're locked into them once you pick them so it's kind of like call of duty mixed with overwatch but without good game developers or art or any story or really not even a fun game so it's actually nothing like them at all so the first class is going to be this straightforward assault rifle class because every single fps game has to happen so i quickly added this ak-47 model that i downloaded from poly pizza and some simple raycasting when you shoot the gun i also added some recoil which i don't know if it really looks realistic then i made this muzzle flash particle effect and added it to the gun once it starts shooting now some games have no recoil patterns that increase the skill gap i will not have this in my game because what's intended to be a practical skill quickly turns into a reason to kick me from the game so i'm just gonna add some controller input for some slight recoil and for the secondary ability we're just gonna have a rocket launcher kind of like soldier 76 in overwatch so i made an explosion particle and spawned it at the location so now we can shoot the gun with muzzle flash and we can fire rockets next class we have the pistol class which i don't know why anyone would really use so i start off by making these shots with some recoil and for the secondary ability i used a delayed loop in order to shoot the pistols entire round next up for the close range specialist we have the shotgun class now a lot of games will use sprays in order to have different damage distributions at different ranges but for my game we're just going to have a single short range lethal shot in order to move around to get within range of your enemies you can dash around the map with your movement ability next up for the long range marksman experts we have this sniper class so first off i just made the camera zoom into the sniper model and then i added the scope texture and now we have a functioning sniper scope then i just used a raycast to create a shot and we were done and then for the movement ability you can go invisible for a short period of time to reposition yourself to get out of danger alright for all the trolls and scumbags out there we have the rpg class wait does that say big dick so if it wasn't already overpowered enough to shoot rockets you can launch yourself into the air and do it as well alright so now that we have single player we need to add multiplayer which is one of the hardest things to do in all of game development so it's not going to be easy but it should be no problem for a completely serious programmer like myself so now unreal engine makes it extremely easy to add multiplayer to your game all you have to do is open up your blueprint go to this replication tab here and just check all these boxes and if we go back to play here it'll work perfectly would you like to actually learn multiplayer development well you know my schedule is kind of full and i have a lot of things to do actually yeah why not so i came across this unreal engine networking compendium and then i realized it was 115 pages long so after hours and hours of researching exactly how the unreal engine multiplayer system works i finally had the basics now everything might look fine on your screen but the only thing other people see is just floating arms and hands which you know is probably not gonna work for an fps game so i've parented a third person character to the player that only other players can see and now we have the basics of a multiplayer game set up then i added hit marker so you can know when you hit other players and i was thinking of adding a preset death animation but instead of doing that we're obviously just going to add ragdolls instead so now we need to make a map because this box isn't really going to cut it it literally says first person template right on it and despite all my best attempts at making it look good still doesn't really work out so i just downloaded the first prototyping tool i can find in the unreal engine marketplace and started placing random shapes around the map until it kind of resembled an fps map so now we have this but i mean people can just walk right outside the map without any repercussions whatsoever so i added a bunch of boxes around the map and now we have this which if you squint really hard kind of resembles a real fps map alright so now that we have the map and we have all the gameplay features we're kind of missing something you see we're just running around the map without any real goal or purpose or meaning or really any objective kind of like my life so i added this capture zone here to add a king of the hill game mode and now if you enter the capture zone you slowly collect points and once you reach a certain amount of points you win i also added the scoreboard to keep track of how many points everyone has then i found the bug you see if you kill someone in the capture zone they still get points added to their score so let me figure out how to fix this fbi open up right finally got that figured out so all we had to do was just delete the character so now as far as i can tell the game is done and we need to start testing it to make sure that it actually works so let me message one of my closest friends to help me test the game out [Music] he never responded all right i guess we can try this game development discord hi that's not formal enough hello i was wondering if anyone could help me test my fps it's my first ever multiplayer game i wanted to see if it works and find any bugs that may exist i made it with unreal engine if anyone would be kind enough to help me out feel free to pm warm regards fancy two hours later well looks like we're gonna have to drop this project and make a single player game instead wait who's this [Music] okay so after testing the game out i found some bugs when i say some bugs i mean a lot of bugs i mean look at this you can literally just skip around the map so i went around and fixed all the bugs that i can find and after doing some further testing it seems that we've basically fixed everything so obviously we're far from having a game that's ready to be released so if you want to follow my journey to turn this prototype into a full game that's going to be released on steam make sure to subscribe to my channel and if you want to play the game before it's released join my discord link in the description
Info
Channel: Fancy
Views: 1,289,431
Rating: undefined out of 5
Keywords:
Id: k_qILWYgaSM
Channel Id: undefined
Length: 8min 39sec (519 seconds)
Published: Thu Feb 10 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.