Какую IDE использовать для разработки игр на C++ для Windows и Linux?

Я разработчик Java и хочу научиться программировать игры на C++. Я использую Eclipse, Intellij (недавно) для разработки Java.

Пожалуйста, предложите, какая IDE лучше всего подходит для разработки на C++. Есть много таких, как Visual Studio, CLion, Eclipse и т. д. Какой из них использовать (не на основе простоты использования, а лучший/насыщенный в долгосрочной перспективе)?

Также, поскольку я слышал, что среда Linux лучше всего подходит для разработчиков C++, пожалуйста, предложите лучшую IDE для Windows и Linux.

Здесь, говоря о лучшем, я имею в виду:
1. Поддержка сообщества/Stackoverflow/google для решения проблем
. 2. Богатое управление/ярлыки (например, мы знаем, что eclipse отлично подходит для java в Windows, но как только я начал использовать Intellij, я обнаружил, что это намного лучше и быстрее)
3. Наиболее широко используется
. 4. Богатая поддержка плагинов, модулей или библиотек.
5. Отзывчивость
и т. д.

Спасибо !

Как насчет QTCreator?
Этот вопрос в том виде, в каком он написан, не подходит для этого сайта. Спрашивать «лучше всего в долгосрочной перспективе» расплывчато до такой степени, что это бессмысленно. Пожалуйста, отредактируйте свой вопрос, чтобы указать критерии, по которым можно судить о возможных продуктах, отвечающих вашим потребностям. Открытые вопросы для обсуждения здесь неуместны.

Ответы (3)

По моему опыту работы с Windows, Visual Studio лучше всего подходит для перехода Java-программиста. У него самая большая экосистема/сообщество среди всех редакторов, о которых вы упомянули, и это хорошо настроит вас, если вы решите использовать любые языки .Net и т. д.

Вот ссылка MSDN для начала работы с С++ в Visual Studio.

И для винды и для линукса? Нет, я хочу изучать С++, а не С#.
@iAmLearning только для операционной системы Windows. Он работает для различных языков, включая C++.

Если вам нравится IntelliJ или другие продукты JetBrans, рассматривали ли вы CLion ? Можно использовать как в Windows, так и в Linux (и на Mac, если хотите). У него будет знакомый вам интерфейс, и вы также сможете использовать ярлыки и тему IntelliJ, поэтому вам не придется изучать новый набор команд.

Я не знаю, насколько широко он используется, но есть различные плагины для продуктов JetBrains. Они, как правило, работают быстро (после завершения индексации большого проекта), и у меня был только один сбой из всего их пакета в нескольких продуктах (и это была версия EAP).

Поскольку вы говорите о разработке игр, вы должны использовать игровой движок, такой как Unreal, и этот игровой движок имеет собственную IDE.