Introduction
This page supports the 3D Graphics & Audio-2 subject of the 3rd year of
the Computer games development degree at I.T.
Carlow
This page provides an overview of the course.
Topics Covered
Recommended Reading
XNA Game Studio Creator's Guide A basic introduction into programming in XNA, suitable for beginners, advanced game programmers will need something with more depth.
Professional
XNA Game Programming Detailed
look at building a complete game in XNA.
XNA
Game Studio Express Good
clear book. Details many non-graphics features of XNA. Analyses several simple
games as case studies. Concentrates on 2D Graphics, only basic info on working
with 3D.
Programming Vertex and Pixel Shaders Very good introductionto HLSL. Develops many different types of shaders (Samples
are in DirectX not XNA)
Hardware requirements
Please bring a pair of headphones to every lab session, they will be needed when watching to video tutorials(screencasts) and when audio programming.
Assessment
The assessment of this subject is evenly split between the final written exam
and ongoing continual assessment.
Final Written Exam 50%
Satisfactory participation in labs 10%
Mid-term written exam 10%
3-part game prototype assessment 30%
Lab Exercises
2D XNA Exercises
- Setup & installation
- Check if Visual Studio 2008 or Visual C# 2008 ) are installed. If not, then install Visual Studio C# 2008 from Dreamspark
- Install XNA Game Studio3.1(free download)
- Your First Game: Microsoft XNA Game Studio in 2D
- Working with arrays and text
- Creating classes in XNA
3D XNA Exercises
- First 3D XNA Application
- Managing a camera
- Primitives and Classes
- Vertex Buffers
and Textures
- Creating a terrain
Shader Exercises
- Intro to shader programming
- Textures
- Environment Mapping
Audio Exercises
-
Audio
with XACT
-
XACT
Terminology
-
Video:Making Sounds with XNA
-
How To: Add a Sound File to Your Game Using XACT
-
How To: Play a Sound
-
How To: Stop or Pause a Sound
-
Video:
Controlling Pitch and Volume with Variables
How To: Change Sound Volume Levels
-
How To: Apply Basic 3D Positional Effects to a Cue
-
How To: Apply Attenuation and Doppler 3D Audio Effects
-
Video: 3D Audio Effects in XACT
C# Notes
XNA Notes
- Introduction to XNA
- [Mp3]DotNet
Rocks' Podcast on XNA
- DrawingSprites
- XNA utility Classes
- XNA Input
- Collisions
- Simple Camera
- Drawing Primitives
- Models
- Textures in XNA
- Index & Vertex Buffers
- Catmull-Rom Splines
XNA Books
XNA Game Studio Creator's Guide A basic introduction into programming in XNA, suitable for beginners, advanced game programmers will need something with more depth.
Professional
XNA Game Programming Detailed
look at building a complete game in XNA.
XNA
Game Studio Express Good
clear book. Details many non-graphics features of XNA. Anayses several simple
games as case studies. Concentrates on 2D Graphics, only basic info on working
with 3D.
Programming Vertex and Pixel Shaders Very good introductionto HLSL. Develops many different types of shaders (Samples
are in DirectX not XNA)
Useful XNA links here
.
Shader Notes
- Shaders & Hardware programming
- Shaders & Effects in XNA
- Basic lighting with
a shader
- Textures
- SkyBox
- Environment Mapping
- Normal Mapping
- Simple Reflection & Shadows
- Shadow Mapping
Shader Resources
HLSL
Reference on MSDN (microsoft.com)
HLSL
(Wikipedia)
Introduction to
the DirectX®
9 High Level Shading Language
Graphics Notes
-
Spatial Sorting
-
Collision Detection
-
Level of Detail
-
Advanced Texture & Lighting
-
Object Picking
- Splines
Audio Notes
- Environmental Audio
|