Обучение программированию может быть сложной задачей. Но если вы все-таки хотите создавать видеоигры, то без умения программировать вам не обойтись. Каждая видеоигра — это компьютерная программа.
Оглавление
Объясняем компьютеру, что мы от него хотим
Программирование — это процесс написания точных инструкций, которые объясняют компьютеру, как выполнить поставленную задачу.
Вот несколько примеров таких инструкций: перемещение персонажа, рисование полоски жизни или воспроизведение звука.
Чтобы написать какую-нибудь из этих инструкций, вам нужно научиться использовать язык программирования — специализированный язык, позволяющий указать компьютеру, что ему делать.
Языки программирования отличаются от естественных языков, таких как русский или английский. Компьютер не думает. В отличие от нас, он не может понять суть того, что вы ему говорите.
Вы не можете сказать ему что-то неопределенное вроде «нарисуй круг».
Какой круг? Нарисовать где? Какого цвета он должен быть? Насколько большим он должен быть?
Компьютеру нужны точные инструкции
Чтобы нарисовать закрашенный круг, компьютеру необходимо знать точные координаты рисования, радиус, толщину и нужный цвет.
Код для рисования круга может выглядеть следующим образом.
В следующих уроках вы узнаете, как работает этот код.
А пока мы хотим дать вам представление о том, как он выглядит. В этом примере важно все: каждая скобка, заглавная буква, точка и запятая.
Компьютер всегда делает в точности то, что вы ему говорите. Ни больше, ни меньше. Он слепо следует каждой инструкции.
Когда вы программируете, вы отвечаете за все, и вольны делать все, что захотите.
Компьютеры не понимают естественных языков, таких как английский. Чтобы заставить их что-то делать, вам нужно дать им точные инструкции на языке программирования, которые будут для них понятны.
Вы научитесь программировать с помощью GDScript
В этом курсе вы изучите язык программирования GDScript (название означает Godot script — скриптовый язык Godot).
GDScript — это язык от разработчиков игр для разработчиков игр. Вы можете использовать его в игровом движке Godot для создания игр и приложений.
SEGA использовала движок Godot для создания ремейка Sonic Colors Ultimate. Инженеры Tesla используют его для приборных панелей своих автомобилей.
GDScript — отличный язык для знакомства с программированием, благодаря своей специализации. В отличие от некоторых других языков, в нем нет ошеломляюще огромного количества особенностей, требующих изучения.
Большинство языков программирования похожи
Не бойтесь попасть в заложники одного языка. Концепции, которые вы изучите в своем первом языке программирования, будут применимы и ко всем остальным.
Большинство языков имеют больше сходств, чем различий. Как только вы изучите один из них, вам потребуется гораздо меньше времени, чтобы начать продуктивно работать со следующим.
Вот пример одного и того же кода на трех языках: GDScript, JavaScript и Python.
Попытайтесь найти сходства и различия.
Код не выглядит таким уж разным, не так ли?
Большинство языков программирования основаны на одних и тех же идеях о том, как программировать. В результате они в основном похожи.
Однако это не значит, что все языки одинаковы. Некоторые предлагают действительно уникальный синтаксис и требуют совершенно другого образа мышления по сравнению с GDScript.
Однако такие языки, как GDScript, Python, JavaScript, C++, C# и многие другие, основаны на аналогичной философии программирования.
Этот курс для начинающих
Если вы хотите научиться создавать игры или программировать, но не знаете, с чего начать — этот курс идеально вам подойдёт.
Мы разработали его для абсолютных новичков, но если вы уже знаете другой язык, данный курс может быть интересным способом начать работу с Godot.
Мы дадим вам основы программирования, необходимые для того, чтобы начать создавать игры и приложения с помощью Godot.
Пожалуйста, наберитесь терпения. Потребуется время, прежде чем вы сможете сделать свою первую полноценную игру в одиночку.
Обучение созданию игр требует практики
Создание игр стало более доступным, чем когда-либо, но оно по-прежнему требует много работы и практики.
Не ждите, что какой-то один курс или книга сделают из вас профессионала. Программирование — это то, чему вы учитесь на практике.
Если что-то не получается понять сразу, не переживайте слишком сильно! Продолжайте учиться и возвращайтесь к этому позже.
Наслаждайтесь процессом и радуйтесь каждому маленькому успеху. Как разработчик игр, вы никогда не перестанете учиться.
Чему и как вы научитесь
Мы научим вас:
- Некоторым особенностям мышления, необходимым вам как разработчику. Слишком многие курсы программирования пропускают эту категорически важную часть.
- Как писать код на языке GDScript.
- Ключевым основам программирования, которые помогут вам начать работу.
По мере прохождения курса у вас возникнет много вопросов. Мы ответим на них как можно лучше по ходу дела.
Но в курсе так много всего нужно охватить, что нам пришлось сделать несколько сокращений. Мы не хотим перегружать вас информацией. Также мы попытаемся придерживаться темпа, при котором ваш мозг лучше всего запомнит пройденный материал.
Для этого мы специально разбили курс на короткие уроки и практические задания. Если мы будем вкладывать слишком много информации в каждую часть, вы будете учиться медленнее.
Программирование — это навык
Программирование — это навык, поэтому, чтобы овладеть им, вы должны практиковаться. Именно поэтому мы создали этот курс.