|Multiplayer Game Programming (Advanced Course)|
|To satisfy the great demand for hands-on multiplayer game programming this course uses the free RakNet 3rd party lib for networking and concentrates on multiplayer games. Starting with basic chat applications you soon advance to multiplayer pong and a full 3D multiplayer game featuring dead-reckoning as well as cheater safety. |
Multiplayer games like World of Warcraft or Quake 4 are the future of the gaming industry. Only a few of the next upcoming titles will be successful without a stunning multiplayer experience. All these games rely on the same basic principles. This course will teach you these principles with a hands-on approach and all-practice work.
Free Sample Material
Below you can find the complete first week's course book, so you can check the quality and contents for yourself.
Course Book Download
Who should take the Class
The class is designed for programmers who are eager to get started with multiplayer game programming as opposed to network engine programming or sockets API training.
Students are required to know how to use Visual C++ 6.0 or better, C/C++ and they should have a basic idea of graphics programming and Linear Algebra: You need know how to work with vectors and matrices and (linear) interpolation between two numbers. viCampus' Sipogen Engine is used for all the example programs, but basically you can use any engine you want to.
The following 4 lessons are to be completed in 4 weeks:
- Week 1 is dedicated to the basics of networking itself. It is about architecture, connection methods and addresses.
- Week 2 introduces you to the RakNet Library with many usage examples and a Pong clone at the end. This small game is extended to a two-dimensional shooter.
- Week 3 builds upon week 2 and now the shooter goes three-dimensional, together with some more advanced techniques.
- Week 4 turns the shooter skeleton into a complete game. Your final assignment is to extend this game.
|Unique users today:|
| ||Forum stats:|
| ||Since March'06:|