Original Post
The proposed XNA Workshop has been postponed. An announcement will be made when a new start date has been chosen and the workshop is to resume.
Welcome to the XNA Workshop Introduction Thread
It's once again time to announce my annual GameDev.net Workshop! Due to public interest and its recent release, this time I will be running the workshop on XNA 3.0! Unlike my previous workshops, this one will require previous C# programming experience. Additionally, a basic understanding of game programming and linear algebra (vectors, matrices, transforms) is highly recommended. XNA Workshop Proposal (Start date: March 30, 2009) Overview: This workshop is designed to aid people in their journey to learn XNA. This workshop is targeted at highly motivated individuals who are interested in learning XNA or who have attempted to learn XNA in the past, but found that without sufficient support and mentoring they were unable to connect all the pieces of this highly complex but powerful Framework. This is a guided workshop. Each student is responsible for taking the time to read the material and learn the information. The community and tutors that arise out of this workshop are here for making the learning process run more smoothly. Because everyone will be working from the same source materials, students may find it easier to get answers to the specific questions they might have. There is no minimum age requirement, however all participants should have at least mastered Algebra, Geometry, and some Matrix/Vector mathematics. Additionally, this workshop does not attempt to defend XNA as a Framework, nor does it attempt to demonstrate that XNA is either more or less useful than other API's for any particular purpose. People who intend to start a discussion about the differences between XNA and ANY other API (except as are relevant to a particular topic), are encouraged to do so elsewhere. This workshop is for educational, not philosophical discussions. "XNA Workshop" Summary:- Anyone interested in participating will be asked to Sign Up so I can keep track of who's following along; details of this will be provided in the coming weeks.
- Anyone interested in participating will purchase a copy of The Complete XNA.
- Anyone interested in participating will download and install XNA Game Studio 3.0 and Visual C# 2008 Express Edition. (Or another edition)
- Each week participants are responsible for reading the designated chapters of the assigned text material.
- As people have questions on a chapter they may post them in our weekly chapter forums, located in the XNA Workshop Forum, to be answered by myself and other members of the GDNet and XNA community.
- More advanced XNA programmers may post additional questions or exercises to help test the other students' understanding of the material.
- Each week students should submit their answers to the quiz questions located at the end of the chapters by using our new Workshop Quiz System. Quizzes will be graded, so that I can determine how effectively the information is being conveyed.
- Every four weeks there will be a programming project due (see below) - designed to test a student's understanding of the previous 4 weeks. Students should complete these projects and upload the source code to our project database for peer review and feedback.
Week 1: Hello, XNA
The XNA Application Model
Week 2: 2D Rendering Techniques
Week 3: Basic 3D Rendering Techniques
Week 4: User Input
Scene Management & Collision Detection
Project 1 Due
Week 5: Music & Sound FX &
Accessing Your System's Media
Week 6: The Graphics Subsystem
Week 7: Shaders and Effects
Week 8: Intermediate Rendering Techniques
Project 2 Due
Week 9: Models, Skinning, & Skeletal Animation
Week 10: File IO & Serialization
Week 11: Advanced Rendering Techniques
Week 12: Particle Systems and Other Effects
Project 3 Due
Week 13: Networked Multiplayer Games &
Gamer Services
Week 14: Multi-Threaded Development
Week 15: XNA Within a WinForm
Week 16: Debugging & Profiling your XNA Games
Project 4 DueAs always, feel free to provide feedback about the XNA workshop proposal within this thread. Specifically, I'm interested in hearing what kind of projects you'd like to see, and how eager you are to start. =) [Edited by - JWalsh on February 6, 2009 7:23:22 PM]