Шукаємо досвідченого Unity-розробника, який допоможе завершити розробку гри. Про гру: Жанр: симулятор ферми. Гра вже розробляється на Unity. Спочатку вона створювалася для мобільних пристроїв, але згодом було прийнято рішення випустити її для Steam (ПК). Що потрібно зробити: Доробити гру відповідно до готового технічного завдання. Адаптувати існуючий функціонал під ПК та Steam. Реалізувати вже заплановані механіки та інтерфейс. Що ми надаємо: Детальне технічне завдання. Усі необхідні матеріали (моделі, графіка, об'єкти тощо). Фото, відео, скріншоти та записи проходження оригінальної гри. Готовий план реалізації. Ми відтворюємо гру, яка успішно працювала понад 10 років тому, тому нічого вигадувати або проєктувати з нуля не потрібно. Усі механіки, інтерфейс та логіка вже визначені — необхідно якісно реалізувати їх у Unity. Для ознайомлення з проєктом додаємо посилання на один із відеооглядів гри: Вставте посилання тут. Вимоги: Досвід роботи з Unity. Досвід розробки або адаптації ігор під ПК/Steam буде перевагою. Вміння працювати за готовим технічним завданням. У відповіді, будь ласка, вкажіть: приклади ваших робіт; досвід роботи з Unity; орієнтовну погодинну ставку або вартість виконання. Один з відеооглядів:https://www.youtube.com/watch?v=5_wKoX7zRc0
Ставки поки відсутні
Ставки поки відсутні
-
Миша Титков
13 липня 2022
Выслать проект не могу только могу созворниться показать экран и рассказать
-
Геннадий П. 13 липня 2022Этот неправильный подход. Пул потоков ограничен. Если 1000 юзеров и каждому дать поток, то система зависнет. Надо через события и подписку через делегаты. Само событие в принципе можно расспаралелить на несколько потоков.
-
Ростислав Вчерашнюк 13 липня 2022даже 2 потока с головой хватает
например;
1. Поток рисует
2. Получает данные или какая - то задачка (что-то решает)
много потоков конечно не будет преимущество
просто перейдут в режим ожидание когда у них начнет очередь выполнение. -
Миша Титков
13 липня 2022
Хочу сразу продумать архитектуру чтобы можно было больше потоков запустить если например придётся масштабироваться решение
-
Ростислав Вчерашнюк 13 липня 2022можете конечно использовать класс Parralel запускает все потоки которые доступные в ЦП

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