Кажется, вам нужны System.Threading.Channels.
Но вообще, как я вижу, игры не очень дружат со всякими ентерпрайзовыми паттернами, так что попробуй использовать какую-нибудь адекватную архитектуру специально для игр - ECS например.
Что в csproj?
Какая версия студии?
Если это net6, то надо 2022 студию
1. В C# 10 появились Global using и Implicit Usings. Благодаря им не нужно писать using System - по тому он и серый.
2. Ошибка говорит, что студия пыталась запустить екзешник, который лежит в bin/Debug/net5.0, но его там не оказалось.
Почему в вакансии C# разработчика пишут знания js и половины его фреймворков?
Потому-что бэкендеру полезно иметь хотябы базовые знания фронта.
Всегда можно уточнить, на сколько важны эти знания (будет плюсом, или в работе надо будет ещё и фронт полностью делать)
Самому на первой работе пришлось разбираться с jquery и bootstrap
Ну и некоторые не хотят тратиться на несколько человек, по тому хотят, чтобы 1 умел всё.
PS:
Траты на несколько человек - это не только зп, но и торможение из-за коммуникации между двумя и более людьми, и усложнение процесса.
Dpy3b, зочем так делать?
А если например захочешь уйти с vscode на другую ide?
А если захочешь сделать cicd?
Лучше использовать стандартные средства, исходный код хранить в репозитории, в минифицированные штуки выгружать только туда, где он будет использоваться, а не сохранять в репе с исходниками
Тот же постгрес например.
Ну или если совсем ресурсов мало - sqlite