1
2
3
4
5
100
What gaming platforms are supported by XNA Game Studio and Framework? (Choose all that apply) a) Xbox 360 b) Windows Phone c) Nintendo Wii d) Desktop PC e) Xbox Live f) Zune Player
a) Xbox 360 b) Windows Phone d) Desktop PC e) Xbox Live f) Zune Player
100
At which angle of rotation from an axis does a BoundingBox contain the greatest amount of empty space? a) 90 degrees b) 270 degrees c) 180 degrees d) 45 degrees
ANSWER: D) 45 degrees
100
What is the purpose of Artificial Intelligence (AI) in gaming? (Choose three!) a) Decides if an object is visible or not visible b) Plans winning strategies c) Path finding for characters and enemies d) Computes physics e) Controls NPC's
ANSWERS: B) Plans winning strategies C) Path finding for characters and enemies E) Controls NPC's
100
You develop an action game for the Xbox. Users complain that video motion of the game is jerky. What should you do? a) Decrease the FPS b) Convert the video stream to Phase Alternating Line (PAL) c) Increase the video stream to Phase Alternating Line (PAL) d) Increase the FPS
ANSWER: D) Increase the FPS
100
What is the purpose of the game engine? (Choose three!) a) Defines the visual look of the game b) Defines game logic c) Highlights platform specific differences d) Provides tools and reusable game components e) Handles input and output (I/O), graphics, and audio f) Makes the development process faster
ANSWERS: d) Provides tools and reusable game components e) Handles input and output (I/O), graphics, and audio f) Makes the development process faster
200
You are creating a 3D world. You want to set the field of view and clipping planes. Which matrix should you use? a) View matrix b) Identify matrix c) World matrix d) Projection matrix
What is D) Projection matrix?
200
You are developing a game for a variety of devices, including Windows Phone and Xbox. To create the game project, you must choose the correct graphics game profile. Which should you choose? a) Silverlight b) DirectX c) HiDef d) Reach
What is d) Reach?
200
What property or method verifies that the Guide user interface is active? a) GraphicsDevice.Present b) SignedInGamer.SignedIn c) Guide.ShowSignIn d) Guide.IsVisible
What is d) Guide.IsVisible?
200
What is the purpose of Alpha Blending? a) Allows the alpha channel in pixel shaders b) Allows transparency effects between different depth layers c) Considers a selected color as transparent (Chroma Keying) d) Automatically makes distant objects transparent or invisible
What is b) Allows transparency effects between different depth layers?
200
What types of games are best suited for a User Datagram Protocol (UDP) socket transmission? (Choose all that apply!) a) Tic-Tac-Toe b) Solitaire card game c) An action multiplayer PC game d) Microsoft Flight Simulator (multiplayer) e) An action multiplayer Xbox game f) Pinball video game (single player) g) Checkers
What is c) An action multiplayer PC game d) Microsoft Flight Simulator (multiplayer) e) An action multiplayer Xbox game ?
300
You are attempting to draw a sprite twice as large as its image source. What is the most efficient way to achieve this? a) Pass the scale 0.5 into the SpriteBatch Draw method b) Pass a Rectangle object into the SpriteBatch Draw method with the pre-calculated destination co-ords c) Pass the scale 2.0 into the SpriteBatch Draw method d) Pass a Vector2 object with the value (2.0, 2.0) into the SpriteBatch Draw method
What is c) Pass the scale 2.0 into the SpriteBatch Draw method ?
300
You are developing a game using the XNA Game Studio. You create a project that uses a HiDef profile. What devices will support your game? (Choose all that apply) a) Windows Phone b) Windows PC with DirectX 9 or greater c) Windows PC with DirectX 10 or greater d) Android tablet e) iPad tablet f) Xbox 360
What is c) Windows PC with DirectX 10 or greater f) Xbox 360 ?
300
What is the purpose of VSync? a) Sets the frame-rate higher than usual b) Syncronizes between MultiPass vertex shader passes c) Uses triple buffering instead of double buffering d) Stops anything from rendering before the monitor has finished its refresh cycle
What is d) Stops anything from rendering before the monitor has finished its refresh cycle ?
300
Which of the following are considered a "collision response"? a) Starting a combat phase when a player bumps into a monster b) Moving a player at a constant speed in response to some input c) Removing a sprite that has fallen past the bottom of the screen d) Changing the player sprite in response to a change in direction
What is a) Starting a combat phase when a player bumps into a monster ?
300
You plan to use a matrix transform to alter a 3D matrix. Which of these changes can be achieved by doing this? (Choose three!) a) Translation b) Scaling c) Removal d) Duplication e) Rotation
What is a) Translation b) Scaling e) Rotation ?
400
How would you create a button for the menu system of your DirectX or XNA game using the easiest method possible? a) By including Flash-based interactive buttons in the game b) By creating a class that handles user input and displays a button image based on the state of the interaction c) By adding a button control interface to the menu surface of the game d) By adding a button video to the menu system that contains the states of the button
What is b) By creating a class that handles user input and displays a button image based on the state of the interaction ?
400
What are three typical characteristics of RPG's? (Choose three) a) Players play characters in a story b) Typically played in short repeatable sessions c) A lot of decision making d) Players generally have a First-Person POV e) The user's goal is to develop a character (or multiple characters)
What is a) Players play characters in a story c) A lot of decision making e) The user's goal is to develop a character (or multiple characters) ?
400
When would you use the HiDef rendering profile in XNA? a) You want to play 5.1 and Dolby Surround audio in your game b) You want to use all of the hardware capabilities without limits c) You want to make your game compatible with Windows, Windows Phones, and Xbox d) You want to play HD or full HD video content in your game
What is b) You want to use all of the hardware capabilities without limits ?
400
What is the purpose of Network Session Management in XNA? a) Connects the user to Windows Live b) Integrates the game with different social networking sites c) Gives the NetworkSession class access to downloadable game content (DLC) d) Gives games access to profile data on all the gamers in a potential multiplayer game
What is d) Gives games access to profile data on all the gamers in a potential multiplayer game ?
400
What are valid shader types in DirectX 11? (Choose four) a) Pixel b) Compute c) Geometry d) GLSL e) Vertex f) HLSL g) NVIDIA Cg
What is a) Pixel b) Compute c) Geometry e) Vertex ?
500
Using SignedInGamer.Privileges, which of the following would you be allowed to see? a) Primary and secondary colors b) Communicate using voice, text, or messaging c) Control sensitivity d) Game difficulty
What is b) Communicate using voice, text, or messaging ?
500
Three dimensional games represent distances, movements, and positions in the virtual world by using matrices. Which three matrices are required to draw a three-dimensional scene?(Choose three.) a) Tangent space matrix b) World matrix c) view matrix d) Quaternion matrix e) Projection matrix
What is b) World matrix c) view matrix e) Projection matrix
500
when should you restore user settings in a single-player offie game? a) When the user loads a saved game b) When the user is in the main menu c) When the application starts d) When the game starts
What is c) When the application starts
500
You are designing a game and you consider using ragdoll physics to simulate the player's character movement. Which of the following is a good reson for using ragdoll physics? a) Ragdoll physics alows for more realistic responses for character movement b) Ragdoll physics enforces structured movement of the player c) Ragdoll physics is less GPU intensive d) Ragdoll physics in less CPU intensive.
What is a) Ragdoll physics alows for more realistic responses for character movement
500
Which communication protocol would you use for a cross-platform XNA game? a) Windows Communication Foundation(WCF) services b) Hypertext tranfer protocol (HTTP) c) XNA Network Session d) File transferprotocol (FTP)
What is b) Hypertext tranfer protocol (HTTP)