Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How Online Multiplayer Works @ Yorkshire Games Festival

200 views

Published on

We recently joined the Yorkshire Games Festival to inspire some budding youngsters looking to get into game design. Our very own Patrick Gordon explained "How Online Multiplayer Works".

Published in: Software
  • Be the first to comment

  • Be the first to like this

How Online Multiplayer Works @ Yorkshire Games Festival

  1. 1. Hello! I am Patrick Gordon I am a research engineer for Hadean in London You can find me at @hadeaninc
  2. 2. Multiplayer Gaming is Huge!
  3. 3. Multiplayer has taken over gaming In the United States alone, there are over 55 million online console gamers… and the number is growing
  4. 4. Multiplayer has taken over gaming Minecraft is one of the biggest games in the world and it has over 90 million monthly players!
  5. 5. But have you wondered how multiplayer works? Let’s start by taking a look at the biggest multiplayer games currently out there!
  6. 6. World of Warcraft Blizzard’s MMORPG pits players in the world of Azeroth, where they can play a wide range of roles from Paladin to Priest.
  7. 7. Minecraft Creative or competitive, soothing or stressful, Minecraft is the building game that allows you to play it however you want.
  8. 8. League of Legends One for serious gamers, as they use the power of tactics and teamwork to climb their way up the ranking ladders.
  9. 9. Overwatch This fast-paced, larger than life competitive shooter pits teams of enormous superheroes against each other.
  10. 10. Fortnite 100 players start but one by one each player is eliminated one-by-one, as they all battle to become the last man standing.
  11. 11. Today we’ll talk about... Who gets to decide how multiplayer works? How does the game know what each player is doing? Why are some games laggy and others aren’t? Making multiplayer games is incredibly complicated but we’ll do our best to explain the science behind them!
  12. 12. How are multiplayer games built?
  13. 13. Who makes multiplayer games work? Executive Producer AI Programmer Environment Artist Audio Engineer QA Tester Writer Art Director Network Programmer Lead Animator Core Engine Programmer Gameplay Programmer Community Manager
  14. 14. Who makes multiplayer games work? Executive Producer AI Programmer Environment Artist Audio Engineer QA Tester Writer Art Director Network Programmer Lead Animator Core Engine Programmer Gameplay Programmer Community Manager 👈👉
  15. 15. Games are built on game engines, so game programmers spend a lot of their time working and building on top of the game engine. In some games and game engines, the multiplayer networking part is done for you! What do multiplayer programmers do day to day?
  16. 16. In more complex games, the multiplayer programmer will spend their days creating what’s called a ‘protocol’... this is how two computers communicate with each other. What do multiplayer programmers do day to day?
  17. 17. For multiplayer games to work, every player is connected in the same game world. Think of all the players on the map in Fortnite. So how does multiplayer actually work?
  18. 18. For multiplayer games to work, the players will send each other information on what they are doing - walking, jumping, shooting, everything! So how does multiplayer actually work? Standing Aiming Moving Aiming Reviving
  19. 19. Dedicated Server Every player connects to a server, which sends data to each player There are two different types of multiplayer networks Peer-To-Peer Each player connects to the player assigned as the ‘host’ 📡 👦 👦👧 👧 👦 👦👧 👧 📡
  20. 20. Almost every big multiplayer game uses dedicated servers...
  21. 21. ...while most console games will use peer to peer
  22. 22. What is lag? Lag is the delay between pressing a button and the action taking place on your screen
  23. 23. What is lag? If you feel yourself ‘rubberbanding’ in a game, lag is often responsible.
  24. 24. What causes lag? Lag happens when connections between players is slow and can even when the gaming PC or console itself is being slow!
  25. 25. The closer the players are, the better the experience will be
  26. 26. The further the information has to travel, the worse lag becomes
  27. 27. Single player No lag as the game doesn’t need to work out what other players are doing
  28. 28. Multiplayer Unlike single player, the game has to ‘wait’ to find out what each player is doing...
  29. 29. Multiplayer ...and one slow connection can mean the game is ruined for everyone playing!
  30. 30. How many players can a multiplayer game support? It depends on the tech, the game, the engine, lots of things!
  31. 31. At Hadean, we’re making a project that will support...
  32. 32. 10,000 players!
  33. 33. Sign up now at Hadean.com
  34. 34. How do multiplayer programmers try to minimise lag? Clever Coding Network programmers will make online games ‘predict’ what the player will do, such as moving players ahead of where they are, as though they are running in a straight line.
  35. 35. How do multiplayer programmers try to minimise lag? Grouping Players Together Developers will create online lobbies that puts players of the same region together, so playing against other people nearby will get priority.
  36. 36. How do multiplayer programmers try to minimise lag? Game Design There are lots of small tricks and techniques that developers can use to hide lag, such as using long animations to cover up lag when reloading.
  37. 37. Making multiplayer games is like solving a tricky puzzle This is why developers hire multiplayer programmers to create and maintain their online modes… it’s tough to make online multiplayer for games!
  38. 38. Excited by the thought of becoming a multiplayer programmer? Here’s what you can do! What about you?
  39. 39. 1. Get on social media Follow interesting developers on Twitter to learn more about how games are actually made...
  40. 40. 1. Get on social media @MikeBithell @tharami @gamasutra @MWorch @generalvivi @MotleyGrue @thegreatbluebit @chrisremo @bbupton
  41. 41. 2. Do the right uni course Staffordshire University, Computer Games Development Manchester Metropolitan University, Games Design & Development Brunel University, Games Design
  42. 42. 3. Make your own! Nothing beats the experience of making your own game, no matter how small you might think it is
  43. 43. Indie Games With Multiplayer Stardew Valley Gang Beasts #IDARB
  44. 44. Indie Games With Multiplayer Rocket League Overcooked 2 Nidhogg 2
  45. 45. Thanks! Any questions? You can find us at @hadeaninc & @aetherengine Also make sure you check out hadean.com

×