Your Game Doesn't Need UDP (Yet)

22 thoughts
last posted April 2, 2014, 5:28 a.m.

6 earlier thoughts

1

If you're a game programmer who wants to start adding some networking to a game, just use TCP for now.

Then, learn about:

  1. latency
  2. fragmentation
  3. flow control
  4. framing
  5. security ([D]TLS)
  6. monitoring
  7. graceful degradation
  8. statistical profiling
  9. human time perception
  10. physical limitations of networking hardware
  11. market penetration of different latency/bandwidth uplinks in all the markets you care about
  12. performance analysis

When you are done with all of that, then it's time to start investigating UDP.

15 later thoughts