Ответы пользователя по тегу C++
  • Кто может объяснить как создаётся софт для игр?

    Если пользовались ArtMoney или CheatEngine - вот вам и план действий. Ищется уязвимая ячейка памяти процесса(в которой хранится значение денег/хп/маны и т.д) и модифицируется под свои нужды. Как - уже другой вопрос с индивидуальным подходом к каждой программе.
    C/C++/Assembler - ибо это лучшие варианты для работы непосредственно с памятью.
    Опять же, зависит от того, что именно вы хотите делать. Есть просто невинные "трейнера" для оффлайн-игр, есть атака на сервера, есть "крякинг", есть трейнера для онлайн-игр - для всего этого используются совершенно разные подходы и технологии.
    Сейчас защита игр от взлома находится на крайне высоком уровне(та же система Denuvo), так что придется учить до кучи безопасность систем. А это и перехват пакетов, и низкоуровневое программирование, и дата инжекты и еще много чего интересного. Пожалуй, одно из самых сложных направлений программирования, требующего нехилого багажа знаний и практики.
    Ответ написан
  • Где найти практику в C++?

    Codewars
    Ответ написан
    Комментировать
  • Алгоритм синхронизации нескольких папок на одном ПК?

    @Basil_Dev Автор вопроса
    Нашел любопытную либу для питона - dirsync. Пока не проверял, завтра буду ковырять.
    Ответ написан
  • Как определиться с деятельностью?

    Программирование != знание ЯП. Во всех ЯП схожие основные конструкции и логика - циклы, паттерны, алгоритмы. Поэтому без разницы с какого начинать - понимание придет само, когда будет нужно. Я вот начинал с Js, со временем перешел к Джаве, а потом - к связке Python & C++, паралельно пробую C# в Unity. Для меня сейчас идеальный способ изучения программирования как такового - изучение какой-то темы на одном языке, а потом самостоятельная реализация на каком-то другом. Приходит понимание смысла, вместо понимания синтаксиса. Но это чисто мой извращенный способ, к которому я шел кровавой дорожкой)
    Ответ написан
    2 комментария
  • Как писать игры на Cryengie 5?

    Если возникают такие вопросы - значит не на должном. Обьясните, почему выбор пал на CryEngine 5?
    Для игродельства есть более простые движки, тот же Unity с шарпом или питоновский Pygame.
    Ответ написан
    5 комментариев
  • Насколько сложнее C++ чем Java?

    Джава - переносной ящик с инструментами неизвестного производителя. Плюсы - старый советский металлический лего-конструктор с болтиками и шайбами, к каждой из которой приклеен дробовик. Оба работают всюду. Но в плюсах прежде чем забить гвоздь тут нужно вырезать рукоять молотка, выплавить/вырезать боек, слепить все это вместе - а потом забить один-единстенный гвоздь. Или расколоть материк.
    А если короче - в джаве автоматизировано 90% того, что в плюсах считается обычным делом пилить вручную. Да, это круче, но в разы дольше в разработке. Хотя, опять же, смотря с какой стороны, ибо Джава с ее BufferedReader reader = new BufferedReader(InputStreamReader(System.in)) тоже хороша.
    О себе: начинал с JS -> Java -> C++ -> Python. Сейчас согласен с великой цитатой гугла: "Python - где можем, C++ - где должны".
    Ответ написан
    1 комментарий
  • Как осуществить волновой алгоритм поиска кратчайший пути на C++?

    Недавно писал работу по волновому) Крайне простой способ:
    1. присваиваешь точке старта length = 0, остальным - недостижимое число(например, -1). " Стены" по краям - по желанию.
    2. В зависимости от выбранных окрестностей(Мура/Мура порядка или Неймана. В Мура в цикле пишется на пару строк кода больше) проверяешь каждую из ближайших точек(через ifelse/switch - по желанию и возможностям. ). Если она равна -1, присваиваешь ей значение length + 1. Если не равна - 1( т.е если мы уже записали в нее расстояние от точки старта length) - пропускаем.
    3. length += 1;
    Проще всего себе представить(или вывести на экран) прямоугольное поле(оно же - двумерный массив), где все ячейки изначально равны -1, а в точке старта стоит 0. Через while проверять наличие незаписанных клеток(-1) и запускать вышеописанный цикл.
    P.S: тоже сначала пытался на сайтах искать, всюду инвалидный рерайт с заумным кодом на восемь страниц. Плюнул, сел сам разобрался(кода на 20 строк), чего и всем советую.
    Ответ написан