Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. Name: Matt Yan
  2.  
  3. Major: Bachelors of Science in Computer Science in Real-time Interactive Simulation
  4.  
  5. Noteable Projects: "Shipped" 4 custom games during my 4 years at school. Game engines were built from scratch. Team sizes ranged from 4 to 15 people.
  6.  
  7. Things you got involved in at school:
  8. -Mentoring underclassmen
  9. -head of graphics-engine club
  10.  
  11. Internships/Jobs:
  12. -Taught as programming instructor for junior-high/high-school for 5 years
  13. -Interned at Blizzard as graphics engineer on the engine-team for WoW
  14.  
  15. What I learned in my sparetime:
  16. -Graphics APIs
  17. -OpenGL
  18. -DirectX 11
  19. -DirectX 12
  20.  
  21. -Graphics techniques
  22. -Ambient occlusion
  23. -depth of field
  24. -cel-shading
  25. -edge detection
  26. -post-processing
  27. -high-dynamic range with tone-mapping
  28. -Physically-based rendering
  29.  
  30. -Studying other graphics stuff
  31. -Reading research whitepapers on graphics techniques
  32. -Watch GDC talks on graphics stuff
  33. -Read graphics blogs
  34. -Talking to other graphics programmers at DigiPen
  35.  
  36. -ALL THE GRAPHICS IN THE WORLD
  37.  
  38. -Programming in general! I worked with a ton of topics; some examples...
  39. -multi-threading
  40. -networking with TCP/UDP
  41. -Writing a compiler
  42. -other languages
  43. -C#
  44. -Java
  45. -Python
  46.  
  47. What I found most challenging:
  48. -About being a graphics engineer
  49. -Debugging black screens... When nothing is working at all, you feel like you're going crazy sometimes!
  50. -Math! For graphics, we take from physics, probability, calculus, number theory, linear algebra, the list goes on and on. Math isn't my strongest point overall, took a lot of work to get proficient.
  51.  
  52. -School
  53. -balance! trying to balance relationships, classes, homework, and game when I'm taking 20 credits at a time was insanity. Very, very glad I'm done.
  54.  
  55. What I think is most important to learn to do what you do:
  56. -You HAVE to know linear algebra really well
  57. -Good understanding of pretty much all math is important for understanding some of the more complicated graphics features.
  58. -Understanding how the CPU/GPU works at the hardware level helps with implementing features, understanding performance problems, debugging issues, identifying problems, the list goes on and on.
  59.  
  60. Something you wish you had known when you were a freshman:
  61. -Don't be so serious! I was super uptight and nervous about creating a super high-polished, fun game. The whole thing is a learning process, take the time to learn things properly, don't just rush to finish stuff.
  62.  
  63. Best advice to everyone:
  64. -To people interested in graphics:
  65. -Find a mentor. Someone who knows what they're doing. It can be an incredibly hard path to get started on, being able to just get help starting out will make it so much easier! (it initially took me over 14 hours to get a single triangle to render on the screen)
  66.  
  67. -To anyone who wants to get into video games:
  68. -Find your niche. Find the thing that gets you excited. Assuming you reach the point when you want to start applying to places, you need to make yourself stand out. Anyone can be sort-of good at something, it takes skill, practice, and dedication to become proficient.
  69.  
  70. -TO EVERYONE EVER: FOR THE LOVE OF GOD NETWORK. NETWORK YOUR LITTLE HEARTS OUT. It is much, much, much, MUCH easier to get into the industry if you know someone.
  71.  
  72. Bonus question: Why did I pick graphics?
  73. -I looked at several different fields, physics programming, network programming, but graphics is always brought up first, so I wanted credit for making games look pretty ;)
  74.  
  75. The more I learned about graphics, the more I was interested in the logic, algorithms, techniques, and now I enjoy it for much less narcissistic reasons :D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement