Difference between revisions of "Game Programming Class12"

esse quam videri
Jump to: navigation, search
m (small changes)
Line 2: Line 2:
  
 
The work must be complete and dropped off at the gallery by May 1st ideally, this will be all equipment
 
The work must be complete and dropped off at the gallery by May 1st ideally, this will be all equipment
 +
 
The dates for installation are May 4-8th 2009 - Make sure you are available somewhere in here to make sure your piece works.
 
The dates for installation are May 4-8th 2009 - Make sure you are available somewhere in here to make sure your piece works.
  
Line 8: Line 9:
 
MANIFEST is May 15th 4-7pm
 
MANIFEST is May 15th 4-7pm
  
Deinstallation is June 15-19 2009
+
De-installation is June 15-19 2009
  
 
==Safe Cropping zones==
 
==Safe Cropping zones==
Line 14: Line 15:
 
Show safe zones for XBox
 
Show safe zones for XBox
  
 
+
==Billboards==
==BillBoards==
 
 
Billboards are basically textured squares (two triangles) that point towards the camera and appear to be a 3D model. They are cheaper and easier to work with than models many early 3D games consisted mainly of billboards. Billboards are still used to fake 3D objects.
 
Billboards are basically textured squares (two triangles) that point towards the camera and appear to be a 3D model. They are cheaper and easier to work with than models many early 3D games consisted mainly of billboards. Billboards are still used to fake 3D objects.
 
  
 
The XNA 3DAudio example from
 
The XNA 3DAudio example from
 
 
<html>
 
<html>
 
<a href="http://creators.xna.com/en-US/sample/3daudio">
 
<a href="http://creators.xna.com/en-US/sample/3daudio">
Line 29: Line 27:
 
has a good example of using billboards. This example also demonstrates 3D audio.
 
has a good example of using billboards. This example also demonstrates 3D audio.
  
Quad Drawer Class  
+
==Quad Drawer Class==
 
:SpriteEntity/Quad Sprite I changed the name
 
:SpriteEntity/Quad Sprite I changed the name
  
I've added these two classes to our IntroGameLibrary Project. Here's an example. I did change the projection view size and some of the scales of the billboards.  
+
I've added these two classes to our IntroGameLibrary Project. Here's an example. I did change the projection view size and some of the scales of the billboards.
  
 
IntroQuad Project
 
IntroQuad Project
Line 39: Line 37:
 
A mesh is a collection of vertices, faces and edges that define a 3d shape.
 
A mesh is a collection of vertices, faces and edges that define a 3d shape.
 
XNA can import .X or .Fbx files.
 
XNA can import .X or .Fbx files.
.X files are Files created for DirectX, while FBX is an platform independent 3D mesh file type
+
.X files are Files created for DirectX, while FBX is an platform independent 3D mesh file type.
  
FBX is now an platform and has it's own API and SDK from Autodesk
+
FBX is now a platform and has its own API and SDK from Autodesk
  
 
http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837478
 
http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837478
 
  
 
Mesh Example IntroMesh.zip  
 
Mesh Example IntroMesh.zip  
Line 54: Line 51:
  
 
==Blender==
 
==Blender==
[http://www.blender.org/ Blender] is a free 3D program.
+
[http://www.blender.org/ Blender] is a free 3D program. It can export fbx models for xna.
# It can export fbx models for xna. Blender Installing Blender
+
 
 +
# Installing Blender
 
# [http://www.virtualrealm.com.au/articles/blender-3d/installing-blender-3d/ Getting Started with Blender 3D and XNA]
 
# [http://www.virtualrealm.com.au/articles/blender-3d/installing-blender-3d/ Getting Started with Blender 3D and XNA]
 
# [http://www.virtualrealm.com.au/articles/blender-3d/getting-started-with-blender-3d-and-xna/ Blender Manual]
 
# [http://www.virtualrealm.com.au/articles/blender-3d/getting-started-with-blender-3d-and-xna/ Blender Manual]

Revision as of 21:15, 20 April 2009

DealLines

The work must be complete and dropped off at the gallery by May 1st ideally, this will be all equipment

The dates for installation are May 4-8th 2009 - Make sure you are available somewhere in here to make sure your piece works.

Exhibition is open May 11th through June 12th, 2009

MANIFEST is May 15th 4-7pm

De-installation is June 15-19 2009

Safe Cropping zones

Show safe zones for XBox

Billboards

Billboards are basically textured squares (two triangles) that point towards the camera and appear to be a 3D model. They are cheaper and easier to work with than models many early 3D games consisted mainly of billboards. Billboards are still used to fake 3D objects.

The XNA 3DAudio example from http://creators.xna.com/en-US/sample/3daudio

has a good example of using billboards. This example also demonstrates 3D audio.

Quad Drawer Class

SpriteEntity/Quad Sprite I changed the name

I've added these two classes to our IntroGameLibrary Project. Here's an example. I did change the projection view size and some of the scales of the billboards.

IntroQuad Project

Meshes

A mesh is a collection of vertices, faces and edges that define a 3d shape. XNA can import .X or .Fbx files. .X files are Files created for DirectX, while FBX is an platform independent 3D mesh file type.

FBX is now a platform and has its own API and SDK from Autodesk

http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837478

Mesh Example IntroMesh.zip

IntroMesh

You can get some free models from TurboSquid, or you can make your own models with Blender.

Blender

Blender is a free 3D program. It can export fbx models for xna.

  1. Installing Blender
  2. Getting Started with Blender 3D and XNA
  3. Blender Manual
  4. Blender_3D:_Noob_to_Pro
  5. Beginner_Tutorials/Print_version

Homework

Try out blender. Make a model and load it into XNA