На каком уровне знаний C# нужно программировать для написания хотя бы простеньких игр на Unity(более интересует 2D)?
-
Не попробуете - не узнаете. Мануалов по юнити полно, берите и пробуйте. – tym32167 Apr 16 '19 at 20:35
-
Подозреваю, что нужен синтаксис C#, все остальное уже Unity – rdorn Apr 16 '19 at 20:46
-
Могли бы посоветовать литературу для изучения базы и синтакса C#? – Vitalyk Chernysh Apr 16 '19 at 20:49
-
https://ru.stackoverflow.com/q/416584/198316 – rdorn Apr 16 '19 at 20:51
-
а еще кроме cpu есть gpu, чтобы писать код для видеокарты пригодится не только шарп – Stranger in the Q Apr 17 '19 at 07:54
-
1В большинстве вы будете изучать сам Unity, по языку я бы сказал средние знания, половина объема книги троелсона или шилдта. Правда языком одним дело может не закончится: информатика, физика, математика и логика тоже пригодятся на базовом уровне. – Alex Krass Apr 17 '19 at 08:09
-
@StrangerintheQ разве писать код напрямую для GPU имеет смысл, если используется готовый движок? Имхо, это полезно при разработке движка с 0, а если писать на готовом, то потребность в этом крайне низка. – iluxa1810 Apr 17 '19 at 08:35
-
@iluxa1810 я имею в виду шейдеры, вот например https://www.youtube.com/watch?v=D0dtbADIz3k или вот https://www.youtube.com/watch?v=0j-LT1-9zME – Stranger in the Q Apr 17 '19 at 08:47
-
Обязательно: базовые вещи вроде условий и циклов, ООП. Без этого даже начать не сможете. Если что, спросите тут, только, пожалуйста, не про статические переменные, про которые уже сто раз отвечали. – trollingchar Apr 17 '19 at 08:51
3 Answers
На мой взгляд, должно быть уверенное владение языком.
В противном случае на выходе получаются инди-игры с графикой Doom 1, которые съедают ресурсы ПК из-за того, что кто-то не прочитал, как правильно работать со строкой, которую нужно изменять или ищет в большом списке значения не думая, что можно использовать какую-нибудь более оптимизированную структуру для поиска.
- 24,899
Средние знания, возможно почти нулевые, читайте api scripting unity и старайтесь развивать логику придумывая решения проблем самостоятельно, всегда думайте, а можно сократить кол без потери функционала
Самые простые, для движения игроков и платформ, еще перезапуск сцены(Легко в принципе), смерть от воды, в принципе почти нулевые. Ниже я привел список видеоуроков:
- 2d движение(англ)
- 2d движение(рус)
- Смерть(англ)
- Смерть на русском не нашел
- Меню(рус)
- Меню(англ)
Вроде все, советую английские туториалы(при знании языка)