We are looking for an experienced Unity developer to help complete the game development. About the game: Genre: farm simulator. The game is already being developed in Unity. Initially, it was created for mobile devices, but later it was decided to release it for Steam (PC). What needs to be done: Finish the game according to the completed technical specification. Adapt the existing functionality for PC and Steam. Implement the already planned mechanics and interface. What we provide: Detailed technical specification. All necessary materials (models, graphics, objects, etc.). Photos, videos, screenshots, and recordings of the original game. A ready implementation plan. We are recreating a game that successfully operated over 10 years ago, so there is no need to invent or design from scratch. All mechanics, interface, and logic are already defined — they need to be implemented in Unity with quality. For project familiarization, we provide a link to one of the game video reviews: Insert link here. Requirements: Experience working with Unity. Experience in developing or adapting games for PC/Steam will be an advantage. Ability to work according to the provided technical specification. In your response, please indicate: examples of your work; experience working with Unity; estimated hourly rate or cost of execution. One of the video reviews: https://www.youtube.com/watch?v=5_wKoX7zRc0
Proposals are currently absent
Proposals are currently absent
-
Misha Titkov
13 July 2022
Выслать проект не могу только могу созворниться показать экран и рассказать
-
Gennady P. 13 July 2022Этот неправильный подход. Пул потоков ограничен. Если 1000 юзеров и каждому дать поток, то система зависнет. Надо через события и подписку через делегаты. Само событие в принципе можно расспаралелить на несколько потоков.
-
Rostislav Vcherashnyuk 13 July 2022даже 2 потока с головой хватает
например;
1. Поток рисует
2. Получает данные или какая - то задачка (что-то решает)
много потоков конечно не будет преимущество
просто перейдут в режим ожидание когда у них начнет очередь выполнение. -
Misha Titkov
13 July 2022
Хочу сразу продумать архитектуру чтобы можно было больше потоков запустить если например придётся масштабироваться решение
-
Rostislav Vcherashnyuk 13 July 2022можете конечно использовать класс Parralel запускает все потоки которые доступные в ЦП

логические процессы это макс потоки , они по другому назывались , просто
можете в AIDA 64 проверить сколько ЦП поддерживает макс потоков -
Misha Titkov
13 July 2022
парсинг с разных сайтов информацию, может быть до 10 сайтов на одном продукте
-
Gennady P. 13 July 2022По архитектуре: поток работает на физическом ядре проца. Поэтому количество работающих потоков большее чем число ядер проца будет только замедлять работу, а если их число достигнет 100 то прога просто зависнет, потому что переключение задач занимает больше времени чем сами задачи.
-
Mykola P. 13 July 2022Если вам надо заранее озаботиться о масштабировании, тогда луше сразу делать, используя какой-то брокер сообщений типа rabbit mq — одна большая очередь и куча воркеров, использующих все доступные потоки.
-
Rostislav Vcherashnyuk 13 July 2022Тогда проще использовать Task( async / await) для больших задач и плюс возвращает значение. Компилятор сам сгенерирует потоки та конструкции синхронизации
-
Rostislav Vcherashnyuk 13 July 2022что бы запустить поток нужно написать Task.Run() или Task.StarNew()
Asynchronous programming in C# | Microsoft Docs -
Sergey Morlang 13 July 2022Надо ограничивать количество потоков и использовать события.
Количество поток ограничено количеством ядер.
Т.е. даже если запустить 100 потоков то работать будет не более чем позволяет процессор.
Как вариант можно взять количество ссылок и разделить на количество возможных потоков, и каждому ядру назначить список ссылок.
Если хотите, можем поговорить в приватных сообщениях.