Making a Multiplayer Game from Scratch in Python

  Рет қаралды 15,937

Shifty the Dev

Shifty the Dev

Күн бұрын

Пікірлер: 45
@rafelsv4844
@rafelsv4844 Жыл бұрын
Tomorrow I have an Object Oriented exam at uni. I was so hyped that I could understand you were using a Design Patter (Observer) in this project. It felt like what I was studying had a purpose xdddd Great content!
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
OO patterns are always really satisfying when you can find places they improve your code. Good luck on your exam!
@maskangel
@maskangel Жыл бұрын
good video, you should add gameplay at the end
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Good idea for next time, there's a bit in the intro
@mrozyyev2853
@mrozyyev2853 Жыл бұрын
yep, agreed on that. Viewers should get the "reward" they've been waiting for.
@ADA_BTC
@ADA_BTC Жыл бұрын
yes exactly
@slidanu2b
@slidanu2b Жыл бұрын
Man you’re really talented, keep the pace
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Thank you!
@kieraisverybored
@kieraisverybored Жыл бұрын
Cool video! I enjoyed your previous one can’t wait to watch this!
@tullman3craggs102
@tullman3craggs102 11 ай бұрын
Vid style is a work of art! Pythons simplicity at its best! I still don't understand half of it but hey, I'll just rewatch it until I think I do!
@michaelscott6214
@michaelscott6214 Жыл бұрын
So glad I stumbled upon this video! I have been looking for good examples of asyncio streams for a while!
@michaelscott6214
@michaelscott6214 Жыл бұрын
Hi! I read some of the source code and I have a quick question: It looks like the client sends a request and then after it gets one response the connection is closed. Then when the server wants to send a message to the client, it opens a new connection (based on info from an Observer instance), sends the data, and then closes the connection again. Are there any pros or cons of doing it this way vs. just keeping all of the client connections open? Or maybe even using the web sockets protocol to add framing?
@JacksHQ
@JacksHQ Жыл бұрын
Very informative and I love how you simplified things to the extent that you did. I recently graduated with a computer science degree and can say you concisely covered several things that took my professors a lot longer to, lol.
@idkbruh173
@idkbruh173 Жыл бұрын
I recently tried something like this, rlly curious as to both how you implement it (I haven't watched the video yet) and how the sub counter on this channel is going to continue. I feel like your video's have the perfect balance between code and sometimes a break in the music or a joke to hold your attention! Really cool, can't wait to see this channel blow up.
@ilanlee3025
@ilanlee3025 Жыл бұрын
Great vid. I can only imagine how much work went in to that. Like and subscribed. Keep it up :)
@ScarletEnder
@ScarletEnder Жыл бұрын
Amazing video, super great explanation of the code and very visually pleasing! I was able follow along and understand your code even though I didn't know anything you talked about and I've never used Python either. I started learning programming in my free time about 8 months ago and I found both of your current videos super informative and entertaining. I can't wait to see what you do next. Keep up the great work!
@bgubs07
@bgubs07 Жыл бұрын
I don't think I'll ever forget UDP/TCP now 😳
@Kynatosh
@Kynatosh Жыл бұрын
Hehe you mentioned our lord LiveOverflow Very high quality and effort video btw, wow
@mgoksu33
@mgoksu33 9 ай бұрын
Awesome video! Really. The amount of effort put in the video to show things clearly, made me immediately subscribe to your channel and check your other videos.
@webstercharly
@webstercharly Жыл бұрын
Really like the style and how you present your videos. Thank you for creating them and looking forward to more.
@grantkimbell6797
@grantkimbell6797 Жыл бұрын
So fucking informative, i wish they would started my networking class with your explanation
@mrozyyev2853
@mrozyyev2853 Жыл бұрын
Great stuff! Will be waiting for your next video.
@duhby
@duhby 10 ай бұрын
11:23 the "what?" made me laugh for no reason
@thinggggggggg
@thinggggggggg Жыл бұрын
bro love the vids, how have u not blown up yet :c
@mr.alkenly889
@mr.alkenly889 Жыл бұрын
How do I keep watching big youtubers before they become big, remember me lol Also loved the video, good job giving the basics on the networking, I'm learning networking rn and alot of the things you said are pretty accurate, nowadays it would probably be safer to use a reverse proxy than a port forward especially when connecting a server to the internet, something like cloud flare makes that easier to do, or better yet a small cloud computer like aws or linode, networking is complex though especially securing the network Of course I haven't programmed any networking stuff so your a step ahead of me when it comes to actually doing it
@frensyyo
@frensyyo 9 ай бұрын
you are heavily underated
@greenin5537
@greenin5537 Жыл бұрын
can't believe Mr Beast ate a live hamster again
@qwertypopo100
@qwertypopo100 Жыл бұрын
Amazing video, subbed because of it! How are you making those animations? They're top notch
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Thank you! I'm using Davinci Resolve to animate
@chroma1001
@chroma1001 Жыл бұрын
Commenting for algorithm, great editing!
@motsyrhc7436
@motsyrhc7436 Жыл бұрын
this is such a informative video :D
@wx11-v
@wx11-v Жыл бұрын
really good content !
@pokora666
@pokora666 Жыл бұрын
Good video! Can I ask what software do you use to edit?
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Thanks! I use Davinci Resolve
@pab2020
@pab2020 Жыл бұрын
Nice video
@emna904
@emna904 Жыл бұрын
Hello, I hope you doing well, What courses should I take, to have knowledge like you?
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Thank you! This is a really good question, but I think it really depends what you know now. Here's a few general recommendations: Python: mCoding on KZbin, r/python, and r/learnprogramming Networking: Deepdive series by LiveOverflow on KZbin Patterns: Design Patterns book by Erich Gamma et al If there's enough interest, I may make some general tutorials like an introduction to programming, problem solving and design, etc. Hope you are doing well too :)
@meditaters144
@meditaters144 Жыл бұрын
Nice!!!!!!!!!!!!!!!!!
@Russos3
@Russos3 Жыл бұрын
Hey! I was looking for a way to contact you but didn't find any. I would like to know if it's possible to automate discord accounts? For example if I want it to login to a certain account and send a message per say.
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
100% possible with Discord's API :) discord.com/developers/docs/intro
@cgyh68748
@cgyh68748 Жыл бұрын
cool
@learnlinuxwithmellwm
@learnlinuxwithmellwm 4 ай бұрын
Mr beast eat What 😂😂😂
@tall_guy81
@tall_guy81 Жыл бұрын
WHY!! You just say "you need the port forward, bye!" Seriously?! How do I do that?! How to do port forward? Is it possible to do that with just python?
@ShiftyTheDev
@ShiftyTheDev Жыл бұрын
Port forwarding is typically configured in your router settings. I didn't get too specific because it can be different based on your router or network setup. Here's a good resource to try: www.noip.com/support/knowledgebase/general-port-forwarding-guide
@tall_guy81
@tall_guy81 Жыл бұрын
@@ShiftyTheDev Thank you, but that's a bit not what I was looking for. You know, in games like RoR2, Portal 2, Don't Starve Together, Raft and so on you can create your own lobby and server, where people from all over the world can come. Is it possible to make sth like that in python?
Making Automatic YouTube videos with Python
7:32
Shifty the Dev
Рет қаралды 190 М.
The Most Impressive Scratch Projects
11:00
DenshiVideo
Рет қаралды 4,9 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,8 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,1 МЛН
Coding Adventure: Chess
29:22
Sebastian Lague
Рет қаралды 3,8 МЛН
I made EVERYTHING leashable in Minecraft
9:27
Element X
Рет қаралды 303 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 184 М.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 997 М.
Why Making Multiplayer Games SUCKS
6:46
Tom Weiland
Рет қаралды 424 М.
Bedrock. Why?!
22:37
FundyLIVE
Рет қаралды 357 М.
Programming a multiplayer game from scratch in 7 DAYS
18:28
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,7 МЛН
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,5 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,8 МЛН