Skip to Content
Learning XNA 3.0
book

Learning XNA 3.0

by Aaron Reed
November 2008
Beginner
510 pages
16h 24m
English
O'Reilly Media, Inc.
Content preview from Learning XNA 3.0

Summary

  • You can easily add multiplayer functionality to a game by allowing multiple players to play on the same machine and implementing a split screen. Each split screen view will typically have its own camera and be independent of the other views.

  • The Viewport class represents the area on the 2D screen to which the projection of the camera will be mapped. To implement a split screen, you modify the Viewport property of the graphics device to draw each camera's view and projection on only a portion of the game window rather than the entire surface of the game window.

  • An important decision to make when developing networked games is to determine which type of network architecture to implement (peer-to-peer, client/server, or a hybrid). Factors that go into determining which is the best choice include the number of players and the number of objects that need to be updated or continually tracked.

  • The NetworkSession class represents a single session of a network game. This class keeps track of all players in the session, the host of the session, and other properties related to the session itself.

  • Communication between PCs, Xbox 360s, or Zunes is done by writing packets using the PacketWriter class and reading packets using the PacketReader class.

  • A packet is a single communication (which may contain a variable amount of data) sent from one entity to another on a network.

  • The GamerServicesComponent allows your networked game to make use of gamer services windows and messaging throughout the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning XNA 4.0

Learning XNA 4.0

Aaron Reed

Publisher Resources

ISBN: 9780596154905Errata Page