Задать вопрос
  • Дайте совет про создание 3D игр на Unity под Android?

    @dpws
    Если с C# знакомы, то начните с Unity Tutorials
    Ответ написан
    Комментировать
  • Когда заврешается выполнение функции?

    hePPer
    @hePPer
    вызов другой функции является так же часть функции. так что ваш код будет работать по нижнему варианту на схеме. Функция будет жать окончание работы вызванных ею других функций.
    Ответ написан
    1 комментарий
  • Производительность С++ и С#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Unity != .Net FrameWork
    юнити основан на моно и использует il2cpp
    и если авторы рекомендаций об этом не знали, это их проблемы
    Ответ написан
    Комментировать
  • Я правильно понимаю что константы самые быстрые?

    @nrgian
    Нет.

    Современные компиляторы сами умеют оптимизировать.
    И если ты переменную обычную не меняешь - она тоже, с большой вероятностью, будет вести себя как константа.

    Но в среднем и общем - да, так как ты думаешь.

    Вышесказанное относится только к примитивным/базовыми типам. С каким-нибудь словарями-массивами-деревьями - так не получится.
    Ответ написан
    1 комментарий
  • Как правильно использовать файл подкачки?

    Moskus
    @Moskus
    Золотое правило: если вы спрашиваете, "почему говорят" - спрашивать сначала нужно всегда лично у тех, кто говорит, а не у кого-то еще.

    Еще одно золотое правило: 4Гб оперативки - мало и для современного софта, и для современных ОС. При любом размере файла подкачки, потому что он не заменяет оперативную память. Так что вам, в любом случае, нужно, как минимум, добить объем до восьми. Ограничивая размеры файла подкачки такими микроскопическими цифрами, вы обрекаете себя на ситуацию, когда и ОС, и софт вынуждены постоянно читать данные из файлов, хранящихся на диске, тратя лишние ресурсы на превращение их в структуры данных и т.п., а потом освобождать память, и повторять процесс снова и снова по любому чиху.

    Чуть менее золотое, но тоже очень важное правило: если вы не знаете, зачем в Windows та или иная настройка, не трогайте её. После установки размер файла подкачки в настройках установлен на "автоматический", вот и верните эту настройку в это состояние. Почему? Потому что Windows неплохо справляется с управлением памятью, если ей не мешать. Настройка ограничения размеров служит не для пресловутой "оптимизации" (думаете, разработчики Windows не сделали бы так, что файл подкачки устанавливался бы того же размера, что RAM, если бы это было выгодно для производительности?), а для случаев, когда нужно гарантированно иметь свободное место на диске. Если какой-то "гуру" утверждает обратное, он имеет довольно фантастическое представление о работе памяти в Windows, и слушать его не надо.
    Ответ написан
    Комментировать
  • Какой язык лучше подходит для написания игр, сильно нагружающих процессор?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Где сложные алгоритмы логики, поиска пути и т.д.
    Пока не вижу здесь чего-то, что может выполняться более 1-3ms при одном потоке.

    Просто нужно грамотно использовать любой из существующих на сегодня алгоритмов: дифференцированно, стремясь к ровной минимальной линии нагрузки на CPU/GPU за единицу времени.

    А язык программирования - любой подойдёт.
    Ответ написан
    Комментировать
  • Как исправить ошибку в игре?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Гриша, читы это не хорошо.
    Ошибка может быть и в чите и в несовместимости чита с openJDK, возможно стоит поставить OracleJDK.
    Ответ написан
    5 комментариев
  • Как в unity программно в цикле добавить события на кнопки?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Попробуйте так) должно понять что отдельный экземплярчик переменной, а не переменная из цикла.
    по сути просто ссылалось на переменную цикла(область в памяти), а то что она меняется - делегат не волновало.
    int currentNum = i;
    ....
    delegate 
                        {
    
                            Debug.Log(currentNum  );
                        }
    Ответ написан
    2 комментария
  • Как добавить локалхост в линукс?

    Xuxicheta
    @Xuxicheta
    инженер
    /etc/hosts
    Ответ написан
    Комментировать
  • Что нужно, чтобы на моём сайте пользователи могли бы переводить деньги друг другу?

    longclaps
    @longclaps
    Что для этого нужно, с юридической стороны?
    Банковская лицензия (они бывают разные, к примеру лицензия инвестбанка тебе ни к чему, но кое-что понадобится)
    В какую сторону смотреть по технической реализации?
    Вообще не смотреть никуда кроме первого пункта.
    Ответ написан
    1 комментарий
  • Почему пропадат интернет и что делать?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Пишите в поддержку. Никто иной вам не поможет в данном вопросе.
    Ответ написан
    6 комментариев
  • Использование 2-х мониторов и их расположение?

    Adamos
    @Adamos
    DevprXnVQAAWqi0.jpg:large
    появилось желание по фрилансить, с одним будет тяжко

    Из какой маркетинговой задницы выковыривают такие суждения?
    Я понимаю, мне тесновато на 19" 4:3, но у тебя-то в одном 29" таких воткнуто две штуки с припевом.
    Что ты по ним раскладывать собрался, фрилансер?
    Страницы интернета, которые должны в смартфонный экран влезать?
    Код, в котором после сотни символов в строке читаемость упадет до нуля?
    Терминал, изначально рассчитанный под 80х25 символов?..
    Ответ написан
    7 комментариев
  • Сбор игровых данных, не нарушаю ли я закон?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть три основных варианта:
    1. Вы собираете персональные данные, и пользователь дал вам на это разрешение (хранение и обработку, а также передачу третьим лицам согласно вашим целям, всё в соглашении должно быть). Можно при установке игры сделать отдельный экран с галочкой, которая по умолчанию включена.
    2. Вы собираете НЕ персональные данные, а просто обезличенные или обобщенные. И пофиг на согласие клиента.
    3. Вы вообще ни при чем. Просто делаете инструмент для сбора данных и снимаете с себя ответственность. И дальше каждый владелец сервера уже сам решает, включать или не включать этот инструмент при заходе на сервер игрока. Здесь тоже желательна какая-то оферта, но уже с владельцами серверов.


    А дальше сами решайте, какой именно ваш вариант. Мы же не знаем, что за данные, и что у вас там в качестве идентификатора. Или, может, вы просто количество передаёте (идеальный вариант, кстати, типа у вас играло сегодня 1000 человек, без id, но польза так себе). Можете ли вы быть уверены, что пользователь не получит клиент в обход соглашения на сайте (друг принёс на флешке).
    Ответ написан
    Комментировать
  • Виртуальные папки в Linux возможно ли такое?

    Zoominger
    @Zoominger
    System Integrator
    содержание которой будет равно содержанию другой папки (/usr/local), при этом папка как физическая (не ярлык windows).

    Окей, Гугл, жёсткие ссылки в Linux.
    UPD: подойдут и мягкие.

    При этом к этой папке можно получить доступ по sftp (scp) (если настроено)

    В принципе, да, но лучше так не делать.
    Ответ написан
  • Почему низкая скорость загрузки?

    MvcBox
    @MvcBox
    Software Engineer [C/C++/JS(for Node.js)/etc]
    В провайдере.
    Ответ написан
    Комментировать
  • Не грузит Windows после удара, что делать?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Сегодня произошла неприятная ситуация, ноутбук упал.

    Если у вас в ноутбуке стоит "классический" механический жёсткий диск (HDD, не SSD) и вам нужна информация с него, то срочно прекращайте любые попытки включить как компьютер, так и диск в отдельности!

    После падения некоторое время все было хорошо, ноут все еще работал, но с видными тормозами

    С учётом того, что ноутбук упал работающим, вам уже сильно повезло, что диск не начал сразу же издавать щёлкающие звуки и/или скрежет (но также не исключено, что вы их не слышите).
    Судя по симптомам, явно имеет место быть повреждение поверхности (скорее всего головки тоже затронуты), и с каждой попыткой запустить диск ситуация ухудшается.

    Уже сейчас очень высока вероятность того, что для восстановления данных потребуется замена блока головок, дальнейшими же включениями диска вы можете довести диск до состояния, когда такая замена потребуется не одна (соответственно, высокая цена работ), либо окончательно запилить диск и сделать восстановление информации невозможным вообще.

    Так что вам нужно либо менять диск на новый, либо обращаться в специализированную компанию, занимающуюся только восстановлением данных и ничем больше.
    "Ремонты ноутбуков", эникейщики и "программисты" не смогут помочь с жёстким диском, имеющим физические повреждения, только сделают хуже, если сами не передадут заказ специалистам.

    На всякий случай, вот краткая памятка:
    Ответ написан
    7 комментариев
  • Где выполнять проверку ACCESS_FINE_LOCATION permission?

    @tiroman
    так как пользователь может в любой момент отключить разрешение для приложения, то логично выполнять проверку перед тем как использовать нужную функцию, каждый раз, а где это у вас там используется вам виднее
    Ответ написан
    2 комментария
  • Какой самый "лёгкий" эмулятор андроида или иоса)?

    @tiroman
    на таком количестве оперативной памяти сложно будет добиться чего то вразумительного
    Ответ написан
    Комментировать