Professional Documents
Culture Documents
Lesson 2
1. What are the commonly used input devices for video games? Controllers,
Mouse and Keyboard, Joystick
2. What is a control pad? A game controller, usually bundled with a console.
3. How is a mouse used in games? Aming and controlling the character.
4. What are gaming keyboards? Fancy Smancy keyboards designed with gaming
in mind.
5. What is Kinect? A experimental motion sensor used for gaming.
Lesson 3
1. Which graphics type is better for creating a game for mobile devices 2D or
3D? 2D
2. What are all the design elements that you can use for an FPS game? Clarity,
Colors, Simplicity, Compatiblity
3. What is a suitable UI concept for a sports game in the mobile platform? A
simple, uncongested one.
Lesson 4
1. What are the different aspects of a gameflow? Challenge, Pace, Scripted
events, Instinctive training areas, trial and error, instinctive prompt, player
vocabulary.
2. What is a game state? Definition of an object at a ceratain point in time in the
game.
3. What is the role of game states in managing gameflow? Doig what you want
with the game by changing ceartain elements.
4. How is scene hierarchy helpful in optimizing game states? Useful for
optimizing and rendering and also collision detection.
5. How do frame rate variations affect the player experience in a game? Varying
makes the game seem choppy and jagged.
6. What is a graphics pipeline? Method of drawing images on a screen through a
conversion of vector graphics.
7. What are the different methods available in the XNA Framework for a games
main loop? Executes the gameplay and draw the game components.
8. What are the different types of matrices that the XNA Framework 4.0 uses for
transformation? CreateLookAt, CreateWorld, CreateperspectiveFieldofView,
CreateTranlation
9. How can you form your game objects in XNA Framework? DrawUserPrimitives,
DrawUserIndexedPrimitives , and DrawPrimitives in the GraphicsDevice class
to render the primitive geometry
10.What is deformation of a game object? Changing the shape of an object after
an event.
11.How will you move your game objects? Provide the change position vertices
12.Why do you need to calculate the point distance between objects? To
account for the time it takes to move.
Lesson 5
1. What are the different activities involved in managing your games UI assets?
Loading Existing UI, Configuring Audio, Creating Menus, Creating the UI
2. How will you access the existing UI asset in your game? The content Pipeline.
3. How would you load a background image to your game in XNA 4.0? Overiding
the Load content method after adding the required assets.
4. What are the ways to associate audio, video, and keyboard inputs with the UI
assets of your game? Animate and add sound effects to button clicks.
5. What is the mechanism behind acquiring the input from the player in your
FPS game? Handling the input states
6. What are the different classes and structures available in XNA Framework 4.0
to handle player inputs from different input devices? GamePadButtons
Identifies whether buttons on the Xbox controller are pressed or released.
GamePadCapabilities Identifies the capabilities and type of Xbox controller
GamePadState Describes the current state of Xbox controller
GamePadThumbSticks Represents the position of left and right sticks
MouseState Represents the current state of the mouse Keyboardstate
Represents the state of keystrokes recorded by a keyboard
7. How will you create menus for your game in XNA 4.0? Create it as a drawable
game component.
8. How will you handle game saves at certain important milestones in your FPS
game? Using the Save Load UI
9. How will you program the UI for managing game saves and game loads in
XNA 4.0? Mapping the UI with a specifiecd state and programmatically
deciding the behavior.
10.How will you control the behavior of the UI using game states? Defining
various states.
11.What is the mechanism to track UI asset using game states in XNA 4.0? UI
access mechanisms.
12.How are UI access mechanisms helpful in games? They present a GUI, which
allows the player to control
13.How will you program the UI access mechanism for your game in XNA 4.0?
Create checkbox control.
Lesson 6
1. What is game tool creation? Creating game tools, such as assest conversion
tools, level editors, etc.
2. How will you program a speedometer to show the speed in a racing game?
Add the sprite, and configure it to move with the speed variable.
3. What is the role of AI in games? Produce illusion of intelligence on the part of
the NPCs
4. Why do you need to store and restore game data? Helps ensure that
variables in the game are stored.
5. What is the mechanism to store game data using XNA 4.0? Define game data
and serialize the game data into file.
6. What is the procedure to restore the saved user data in XNA 4.0? Create a
storage container object.
7. How will you manage the flow of a fantasy game using game states?
Initialize, Display Menu, Player Play, Player Lose, Gameover.