Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (40)
  • Какой уровень математики нужен в GameDev (Unity, UE4)?

    arusef
    @arusef
    Novice .NET dev
    AAA-проекты не пишут математики. Вам нужно знание sdk и умение программировать. А подкруткой физики, освещением, моделями и прочим займётся команда специальных людей в этом проекте. Равно как и сценарием, локациями, звуком... вплоть до того, что затюнят движок под нужды проекта.
    Но всё же, если отвечать по существу: в этих движках 99% физики уже реализовано и вам математику не нужно знать вообще. Ну разве что на уровне понимания координат/векторов и всякого такого. Если нужно что-то сверх того, то вам необходимо знать математику очень хорошо. И не просто, а с умением разбираться или составлять нужные алгоритмы для машины.
    Ответ написан
    1 комментарий
  • Как не зарываться?

    arusef
    @arusef
    Novice .NET dev
    Если ваша задача выучить всё на свете, то вы её не сможете реализовать. А если бы у вас был микротаск на Pixi.js , то вы бы освоили лишь нужные вам фрагменты информации. Ну и дальше по нарастающей. Если нет задач - придумайте себе сами, загоритесь какой-нибудь небольшой идеей и не отвлекайтесь на море под боком.
    Во время решения задачи часто будут возникать всякие ad hoc решения. Не стоит их бояться: работающее решение лучше, чем ничего. А рефакторить/переписать всегда можно успеть, когда будет больше опыта.
    Ответ написан
    4 комментария
  • Почему лучше передавать данные через параметры функции, а не работать с ними глобально?

    arusef
    @arusef
    Novice .NET dev
    Потому что использование параметров обеспечивает чистоту функций, а значит и повышает модульность программы, переиспользуемость, и в некоторых случаях даже распараллеливание.
    Ответ написан
    Комментировать
  • Как хранить массу электрона?

    arusef
    @arusef
    Novice .NET dev
    В принципе, точности double должно хватить для обычных вычислений каких-нибудь школьно-академических задач по физике. Однако, если этого мало, лучше использовать какие-то альтернативные единицы. Пользователь выше предложил всё мерить относительно масс электрона, что в принципе неплохо, однако трудновато для понимания и выражения масс других частиц. Есть возможность использовать электронвольты (эВ) для выражения массы покоя. (Ну в данном случае лучше МэВ, т.к. 1 эВ - слишком маленькая велична). К тому же, массы элементарных частиц часто приводятся именно в таком виде и эта информация доступна.
    Me = 0,510 998 9461 МэВ
    Mp = 938,272 0813 МэВ
    Mn = 939,565 4133 МэВ
    1 МэВ = 1,782 661 907е−30 кг (для перевода в килограммы, если требуется)
    Ответ написан
    Комментировать
  • Почему при вызове унаследованого метода он не видит значения переменных объявленные в текущем классе?

    arusef
    @arusef
    Novice .NET dev
    Потому что ключевое слово new при объявлении члена класса скрывает реализацию базового члена. Если хотите сделать член, доступный через ссылку на базовый класс - объявляйте его только в базовом классе. Если хотите переопределить реализацию виртуального метода - используйте ключевое слово override.
    И вообще, вам стоит подтянуть понимание ООП.
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (3)