> B-tree
>Pathfinding
>Algorithm analysis
>Memory management
>Thread (and thread safety, atomicity, etc.) Related topics)
But this is just my conjecture. What is the actual (and academic) basic knowledge required for this work?
This work requires a lot of in-depth pipeline assembly programming, arithmetic optimization algorithms (think Duff’s Device, no branch ifs), compile-time calculation (SWAR), meta-template programming, in very large registers Calculate multiple values at the same time (I forgot the name… You need to be solid in basic knowledge of operating systems, low-level system operations, linear algebra and C special templates. You will also be very familiar with the unique architecture of PlayStation3, and may participate in the development The environment library that the company’s game team will build.
I am curious about a certain title, which is “Excellent Professional Senior Developer”. This is not the actual title, But basically it is its essence. In terms of knowledge and skills, what does this mean for the gaming industry? I will assume the basics
> B-tree
>Wayfinding
>Algorithm analysis
>Memory management
>Threads (and related topics such as thread safety, atomicity, etc.)
But this is just my speculation. The reality (and academic) required for this work What is the basic knowledge?
A few years ago, I interviewed such a position in a large North American game studio.
This work requires a lot of in-depth pipeline assembly programming, arithmetic optimization algorithms (think Duff’s Device, no branch ifs), compile-time calculation (SWAR), meta-template programming, and simultaneous calculation of multiple values in very large registers ( I forgot the name… You need to be solid in operating system basics, low-level system operations, linear algebra and C special templates. You will also be very familiar with the unique architecture of PlayStation3, and may participate in the development of the company’s game team will build Environment library.