Review Game 1.

Slides:



Advertisements
Similar presentations
GameCamp! and Game Davis Creating a 2D Platformer in Unity.
Advertisements

CV: 3D sensing and calibration
Cameras, lenses, and calibration
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
3D Objects Subject:T0934 / Multimedia Programming Foundation Session:12 Tahun:2009 Versi:1/0.
335 Review Game 1. Teams Zack, Jamie, Alex D, Marshall Colby, Riley, Alex Z, Fritz Lawrence, Paul, Gavan, Ben Catharine, Matt, Andrew, Alexis Spencer,
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
Matrices, Transformations and the 3D Pipeline Matthew Rusch Paul Keet.
Computer Graphics, KKU. Lecture 51 Transformations Given two frames in an affine space of dimension n, we can find a ( n+1 ) x ( n +1) matrix that.
Learning Unity. Getting Unity
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Affine Transformations.
OpenGL The Viewing Pipeline: Definition: a series of operations that are applied to the OpenGL matrices, in order to create a 2D representation from 3D.
Direct3D Workshop November 17, 2005 Workshop by Geoff Cagle Presented by Players 2 Professionals.
Transformations of Geometric Figures Dr. Shildneck Fall, 2015.
Objective: Students will be able to represent translations, dilations, reflections and rotations with matrices.
Computer Graphics, KKU. Lecture 41 The Computer Programming Laws Any given program, when running, is obsolete. Any given program costs more and.
Viewpoints and Transformations CSIS 5838: Graphics and Animation for Gaming.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization GameFX C# / DirectX 2005 The Rendering Pipeline.
Honours Graphics 2008 Session 2. Today’s focus Vectors, matrices and associated math Transformations and concatenation 3D space.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Section 7-2 finding the inverse of a 2 x 2 matrix finding the inverse of a 3 x 3 matrix (calc.) properties of matrices applications that use matrices.
4. Affine transformations. Reading Required:  Watt, Section 1.1. Further reading:  Foley, et al, Chapter  David F. Rogers and J. Alan Adams,
Exam 2 Review. Teams David P, Sebastian, Nathan P, Harrison Scott, Josh, Patrick, Peter Michael, Alexia, Betsey, Keith Ty, Casey, Jesi, Lexa Maddie, Nathan.
Brian Osman Vicarious Visions January 27, Who Am I? Senior Software Engineer at Vicarious Visions Graphics specialist Lighting, shadows, animation,
Introduction to Computer Graphics
CSE 167 [Win 17], Lecture 2: Review of Basic Math Ravi Ramamoorthi
Transforms.
Geometric Transformations
Review: Transformations
The students learn to use game coordinates, like 3B.
Chapter 3 Drawing In the World.
Graphics Fundamentals
CSCE 441 Computer Graphics 3-D Viewing
3D Graphics Rendering PPT By Ricardo Veguilla.
Translations.
FP1 Matrices Transformations
Software Rasterization
2-D Geometry.
Transformations for GCSE Maths
Warm Up:.
4-4 Geometric Transformations with Matrices
The Linear Correlation Coefficient
Announcements Midterm out today Project 1 demos.
Transformations and Matrices
(c) 2002 University of Wisconsin, CS 559
Last Time Canonical view pipeline Projection Local Coordinate Space
(c) University of Wisconsin, CS559
2.1 Day 3 Linear Transformations
Player preferences, Loading Scenes, Activating and Enabling
Camera Calibration Coordinate change Translation P’ = P – O
Linear Relationships coordinates reflections origin
Transformations for GCSE Maths
Translations.
Geometric Objects and Transformations (II)
Translations.
Transformations.
Translations.
Inverse of a Matrix Solving simultaneous equations.
Transformations for GCSE Maths
Warm Up:.
TWO DIMENSIONAL TRANSFORMATION
Transformations with Matrices
Translations.
Translations.
Game Programming Algorithms and Techniques
Unity Game Development
Unity Game Development
Presentation transcript:

Review Game 1

Teams: Section A Z, Zach G, Mitch, John, Keith Catharine, Peter W, Stephanie, Alex Z, Patrick D Nathan Y, Colin, Jen, Nathan P, Ben F Zane, Ben H, Rohan, Alex M, Zack L Elena S, Mark, Marshall, Patrick L, Tanner

Teams: Section B Charlie, Michael, Will Betsey, Christy, Chris Alex, Peter, Aneesha Evan, Brendan, Haris

Round 1: Individual

1. What is the difference between a left and right handed system?

2. What is the difference between object space and world space?

3. What is the definition of an affine transform?

4. Give an example of a space transformation in the display pipeline that is NOT affine.

5. What is the difference between camera, image, and screen spaces?

6. In a 2D Unity game, what mode is the camera usually in?

7. I want to use a background image in a 2D game that is 1000 x 1000 pixels, and I want pixel-perfect rendering. The editor is set with a pixel-to-grid ratio of 100:1, which is standard. What should I set the camera size to?

8. What is the difference between a field that is public and a field that is serialized and private?

9. If Matrix A is cxd and Matrix B is exf, what must be true to be able to multiply A and B?

10. If Matrix A is cxd and Matrix B is dxf, what are the dimensions of AxB?

11. Multiply the following matrices: [3 2 1] x 1 2

12. What is the relationship between scaling and reflecting?

13. What is a property in C#?

14. What is emergence?

15. Give 2 examples of player expectation

16. What is the difference between an anticipatory and complex system?

17. Give one pro and one con of realism in a game world.

18. Give two examples of types of goals or challenges in a game

19. What is positive and negative feedback in a game?

20. Give an example of non-linearity in a game.

21. What is a rigidbody component?

22. What is a Canvas?

23. What is the open/closed principle?

24. Why is duplicated code a bad idea?

25. What is tight coupling?

Round 2: Team Play

Tell what the code smell is, why it is undesirable, and how to refactor: Agent[] agents = getAgents(); foreach(Agent s in agents){ if (s.isPlayer()){ PlayerMove(); } if (s.isEnemy()){ EnemyMove(); etc…

I want to make a game of Galaga, (space ship shooting aliens that fall from above). What game objects will be needed? What should be a prefab?

Write the matrix math that would take a rectangle whose coordinates are (0,0), (0,5), (2,0), (2,5) and rotate it 90 degrees about its center.