Нужно ли учить C++ перед C# для unity(по гайдам из ютуба)
Я хотел начать разрабатывать игры на Unity и C# и не знаю, стоит ли мне перед этим учить C++ на более углубленном уровне, нежели основы. Я нашел гайд на ютубе по C++, в нем 204 видео. Также есть еще один видеокурс по C# от этого же канала(104 видео). Я не знаю, стоит ли мне действительно смотреть так много видеоуроков чтобы начать разрабатывать игры на Unity или стоит изучить лишь самые основы а потом приступать к изучению C# для геймдева и не тратить время
Ответы (3 шт):
С++ и C# это разные языки, и пусть у C# есть функционал C++, что может вам помочь, но всё же скорее это будет наоборот - помехой. Для того, чтобы писать на C# вам не нужно знать C++ (И для C++ C# естественно). Потому советую вам посмотреть эти 104 видео. И после каждого ролика пробовать функционал о котором узнал. После ищи гайды по unity, но главное для тебя - найти нормальный канал, не Хауди хо и Гошу Дударя, а (Желательно) узконаправленного человека который по истине знает C# и unity.
Раз уж началась дискуссия "какправильноилучше", то вставлю свою копейку. Я бы всё же посоветовал выучить основные основы C++ поскольку он больше приближен к железу чем C#, а соответственно придется немного узнать как работает железо. Но обучение начал я бы не с тех видео, что вы оставили в вопросе, а со следующих каналов:
- CodeBlog, тут хорошо про основные основы C# (его видео смотреть на 1.25 скорости)
- Andrey Shyrokoriadov, тут хорошо про ООП и вот это вот всё.
- Ну и конечно же книги по C# и Unity от коммьюнити ruSO
По юнити ничего не могу сказать, но определенно НЕ Гоша Дударь, НЕ Хауди Хо, НЕ Роман Сакутин.
Учи минимум по C# и приступай к практике, параллельно углубляясь в тонкости C# и Unity, а так же сопутствующих тем, таких как алгоритмы и структуры данных(начни с "Грокаем алгоритмы"), ООП, SQL, NoSql, принципы программирования..
Если потом захочешь выучить С++ по нужде или из академического интереса, то флаг в руки.
Главное по дороге не рассыпать мотивацию, поэтому не отвлекайся)
Хочешь игры - делай игры! Хочешь C++? Кури C++! и т.д.