Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This list is provided as a guide for entry level engineers looking for jobs in the game industry. It's meant as a guide to topics that should be understood well enough to recall in a phone screen or technical interview. I doubt any hiring manager requires knowedge across all of these topcis, but an ideal candidate would be knowledgeable with all of it. This is, instead, meant to be a tableu of knowledge that one could use to know what one might have ignorance in, and use that as a study tool or perhaps as something to guide a personal project with.
- Good luck.
- @gorlak
- Math
- ====
- Numbers
- * radix (2: binary, 10: decimal, 16: hexadecimal)
- Alegbra:
- * polynomials
- * conic sections
- Linear Algebra
- * matrices for representing systems of equations
- * the determinant and what it tells you about a matrix
- Trigonometry:
- * all the trigonometric functions
- * how each relate to coorinates on the unit circle
- ℝ3 and affine transformations:
- * fundamental vector operations: addition, subtraction, dot and cross products
- * vectors that are "normalized," "orthogonal," and "ortho-normalized"
- * the plane equation, the dot-product, and how they are related
- * row-major vs. column-major ordering in matrices
- * rotation matrices (3-by-3 matrices, normal and non-normal, orthogonal and non-orthogonal)
- * how to intuit a rotation from a 3-by-3 ortho-normalized matrix
- * how euler angles are short-hand for rotation matrices
- * homogenous coordinates (vs. point notation)
- * affine transform components: composition and decomposition
- Computer Architecture
- =====================
- Numbers
- Operating Systems
- =================
- C Programming Language
- ======================
- C++ Programming Language
- ========================
- Revision Control
- ================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement