Привет, мне 14 лет и я интересуюсь программированием. Хотел бы узнать ваше мнение.
С чего начать в 2д и 3д? Какой выбрать движок и язык программирования? Из чего этот язык состоит, сложен ли он (какие навыки пригодятся)? Нужно ли много кода на машину, цель которой ехать и поворачивать? Ну и ещё что-нибудь дополнительно)
Android
Вопрос к разработчикам игр: Как начать?
Начни с 2D: так ты наберешься опыта в относительно несложном типе игр. Обучишься программированию, приобретешь навыки геймдева - иди в 3D. Для 2D можно юзать XNA/OpenCL/Cocos2D, можно даже Unity, но он больше под 3D.
Из языков программирования... На Unity используется C#, а на большинстве других движках (Unreal Engine, CryEngine) языки C/C++. Еще важно знать, под какую платформу ты будешь делать игру:
Под ПК всё, что я перечислил выше. К тому же, тебе придётся подучить GLSL (шейдерный язык) для отрисовки и создания освещения.
Далее по языкам:
С/C++ - сложные языки, требующие хорошо развитой логики и кучу времени на него. Они часто используются для создания кроссплатформенных проектов, либо для больших и масштабных игр, хоть и не всегда (пример - Genshin Impact, сделан на Unity, C#);
C# - довольно простой и гибкий высокоуровневый язык, но так же требующий хорошей логики для его освоения. Можно использовать как для простых игр, так и для довольно масштабных проектов;
Swift - очень странный язык, ориентированный под мобильные игры. Довольно прост в обучении, но немного запутанный;
Kotlin - простой и фановый язык, который позволит создать небольшие игры, считай как базовый язык, что способен дать толчок в развитии навыков программирования.
"Много ли кода нужно..." - глупый вопрос, никогда не задавай его. Важно не то, сколько строк кода ты настрочишь, а как ты их оптимизируешь.
Из языков программирования... На Unity используется C#, а на большинстве других движках (Unreal Engine, CryEngine) языки C/C++. Еще важно знать, под какую платформу ты будешь делать игру:
- Кроссплатформенная игра - C++/Kotlin;
- Мобильная - Swift/Kotlin.
Под ПК всё, что я перечислил выше. К тому же, тебе придётся подучить GLSL (шейдерный язык) для отрисовки и создания освещения.
Далее по языкам:
С/C++ - сложные языки, требующие хорошо развитой логики и кучу времени на него. Они часто используются для создания кроссплатформенных проектов, либо для больших и масштабных игр, хоть и не всегда (пример - Genshin Impact, сделан на Unity, C#);
C# - довольно простой и гибкий высокоуровневый язык, но так же требующий хорошей логики для его освоения. Можно использовать как для простых игр, так и для довольно масштабных проектов;
Swift - очень странный язык, ориентированный под мобильные игры. Довольно прост в обучении, но немного запутанный;
Kotlin - простой и фановый язык, который позволит создать небольшие игры, считай как базовый язык, что способен дать толчок в развитии навыков программирования.
"Много ли кода нужно..." - глупый вопрос, никогда не задавай его. Важно не то, сколько строк кода ты настрочишь, а как ты их оптимизируешь.
Начать надо с основ программирования. Подойдет, например, C#, с пошаговым изучением и решанием задач.
с высшей математики и физики
Похожие вопросы
- Какие языки программирования нужны android разработчику?
- Правда, что через 5 лет профессия android разработчик будет не востребована ?
- Программирование, с чего начать?
- Посоветуйте программы для создания игр на андроид.
- Как оптимизировать игру?
- Где или как можно улучшить свою память и IQ?Может видео,игры,программы?
- Юнити разработка игры
- С чего начать изучение kotlin multiplatform?
- С чего начать программирование!
- ВОПРОСЫ ПО FRONTEND DEVELOPER