Это экспериментальное видео, в основном посвященное разработке игр, но обсуждаемые концепции применимы к программированию в целом. Разработка игр — отличный способ научиться программировать, потому что вы получаете ощутимые результаты от написанного вами кода.

Видео направлено на то, чтобы научить писать код для себя, в частности добавлять функции, а не полагаться исключительно на копирование других. Этот процесс является фундаментальным для кодирования, но часто не изучается в явном виде. Он подчеркивает важность практики и приобретения опыта, чтобы знать, что делать.

Многие люди склонны избегать делать то, что способствует обучению, и видео призывает их остановиться. Хотя учебники могут быть полезны для изучения основ использования библиотек или движков, когда дело доходит до объединения вещей, лучше делать это самостоятельно, когда это возможно. Такой подход обеспечивает лучший опыт обучения и расширяет ваши возможности для будущих проектов.

Видео представляет простую 7-ступенчатую систему участия в проектах с открытым исходным кодом. Он предлагает найти проект, который вы используете, или просмотреть меню исследования GitHub. Затем вы можете выбрать проблему для работы или начать разговор по существующей. После этого вы разветвляете проект, клонируете его, вносите изменения, фиксируете и отправляете их в свою вилку и, наконец, открываете запрос на включение в родительский проект.

Видео объясняет процесс разбиения функций на более мелкие логические фрагменты до тех пор, пока их нельзя будет преобразовать в код или псевдокод. В нем используются такие примеры, как добавление системы монет, реализация прыжков от стен и двойных прыжков в игре и создание эффектов ударной волны. Разбивая эти примеры, мыслительный процесс, лежащий в основе кодирования этих функций, становится яснее.

Важно отметить, что видео не учит конкретной реализации кода для каждого языка. Понимание того, как преобразовывать логические фрагменты в код, приходит с изучением самого языка. Видео призывает начинать с более простых задач и постепенно наращивать свои способности.

Если у вас есть какие-либо вопросы, видео предлагает присоединиться к серверу Discord создателя или подписаться на них в Twitter, чтобы получать обновления их проектов.

Таким образом, цель статьи — дать представление о процессе написания кода для себя, подчеркнуть важность практики и поощрять практическое обучение, а не полагаться исключительно на учебные пособия.