слышала мнение, что все их знать не надо
Все может и не надо, но
основные (по ссылке название популярных) желательно, тк твой тимлид будет их упоминать и тебе надо понимать о чем идет речь. Остальные, лучше всего изучить, чтобы знать как решаются те или иные задачи "по классике".
Какие используются в геймдеве?
полагаю, что геймдев ничем не отличается от обычного программирования, поэтому используются все популярные:
раз,
дваЧто значит в вакансиях "знание паттернов проектирования"?
То, что ты отличаешь Singleton от Observer. Реже, нужно знание специфических вещей (например CQRS+ES), в таких случаях это указывают, тк 90% разработчиков никогда о них даже не слышала.
Как проверяют на их знание?
- Чем отличается Singleton от Observer?
- Напишите реализацию обоих