Ответы пользователя по тегу C++
  • Какой задачник по C / C++ выбрать?

    @JustSokol
    newby programmer
    задачи это на пару месяцев
    потом уже смысла мало в них
    нужно осваивать разработку/проектирование более менее адекватных приложений, а не лабы универа и калькуляторы 2+2.
    Ответ написан
  • Как создать exe из формы c++ cli?

    @JustSokol
    newby programmer
    у вас то ли путаница в терминах то ли непонимание архитектуры построения современных программ/игр/Инф.Систем.
    движок нельзя отделить от игры тк это его неотъемная часть.
    это всеравно что "я хочу отделить скелет от человека чтобы при этом человек жил без скелета где-то в другом месте". движок и есть скелет игры.

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

    @JustSokol
    newby programmer
    движок по простому это программа обычная, они ничего не компилируют
    движок, если провести аналогию к ентерпрайз разрабокам, - это информационная система, где бизнес-логика это механика, правила игры и внутренние информационные процессы, а интерфейс,отображение и вывод - визуализация которая выводится на экран + различные файлы настроек и сохранения (если говорим про оффлайн игры).

    в общем таким образом когда игра запускается, запускается движок. в нем уже все давно запрограммировано и он лишь работает с файлами игры и при этом считает что-то внутри себя - подгружает текстуры, вызывает нужные действия ОС, отсылает видяхе нужные установки на отрисовку и тд.

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

    чем движок отличается от самой игры? тем что он изначально разрабатывается так чтобы на его основе можно было делать разные игры и/или делать разнообразные моды. то есть он изначально включает в себя большое разнообразие - а конкретная игра на его основе это движок + его нужная конфигурация, ну и плюс в конфигурацию наверное можно включить и набор текстур,моделей и прочих вспомогательных фалйов

    если интересуетесь то лучше начните с общих моментов game development а далее можете скачать исходники игры doom 3 и покопаться в них (при этом найдя какуюто статью про эти исходники/игру/движок, скорее всего на английском)
    Ответ написан
  • Как подключить Boost к Qt Creator?

    @JustSokol Автор вопроса
    newby programmer
    В общем все решилось тем что надо было правильно записать все в файл проекта (*.pro) и нажать qmake.
    При этом хоть изначальная библиотека (asio) основана только на header`ах и имплементациях, но использует другие библиотеки Boost и соответственно подключает/включает их при подключении соответствующего .hpp .
    То есть необходимо было собрать предварительно весь буст своим компилятором в либы, либо скачать уже готовые под винду с офф сайта .
    В итоге в файл .pro добавляется
    INCLUDEPATH += C:/WORK/boost_1_59_0
    LIBS += "-LC:\WORK\boost_1_59_0\lib64-msvc-12.0"

    жмется qmake и дальше все собирается.

    ПС: получилось что сам спросил - сам ответил.
    но надеюсь зато в следующий раз кто-то быстро найдет в поисковике проблему и увидит решение.
    Ответ написан
  • С чего начать изучение Qt5?

    @JustSokol
    newby programmer
    с видео уроков на ютубе - очень легко вводят в курс дела и становится понятно хоть что-то.

    сам только что за 3-4 дня с помощью этих уроков "освоил" qt на уровне "я знаю что я ничего не знаю, но хотя бы вижу куда и как можно двигаться для развития". правда у меня до этого были хорошие и широкие базовые знания

    вообще посоветовал бы решать задачу/программировать/разрабатывать приложение
    и развиваться а не учить
    Ответ написан
  • Что учить, никак не определюсь?

    @JustSokol
    newby programmer
    разбирайся в плюсах. потом разберешься легко в джаве.

    вообще по большому счету без разницы с чего начинать (из этих двух)

    джава перспективнее (в каком-то плане) если приобретать уже навыки профессиональной деятельности (то бишь работать и сильно углублять свои знания, понимание и навыки).
    но сейчас речь не идет об этом. когда изучишь начально с++ и изучишь начально java - тогда и выберешь в какую степь уже податься углубленно.

    но повторюсь, для начала не важно что из этого изучать. Причем потом нужно будет все равно оба изучить.
    Ответ написан