if a computer science student wanted to work at riot in the future what are the key attributes he/she should improve ?
If you want to work as a game engineer, the most important things I would focus on are:
- Collaboration/communication, particularly with non-technical creators. We constantly work with designers and artists. It's not important that they know exactly what the computer is doing. But they need to know how the computer's behavior will affect their ability to make something awesome.
- Understanding of how game engines work, at a high level, across a lot of technology areas. For example, rendering, animation, scripting, networking, physics, sound, VFX, etc. I'm not saying that you need to know every detail about how all of these systems work. But having a reasonable understanding of the interactions between them can help you speak intelligently about how things are built.
- Some technology area that you specialize in. Choose one of those areas from Point 2, and make sure that you understand deeply what's going on. Let's say you want to specialize in VFX. A great...