Сейчас удивительное время. Можно полететь в космос коммерческим рейсом, стать миллионером в 16 лет и самое главное — научиться чему угодно. Буквально несколько кликов — и на твоем компьютере оказывается пошаговая инструкция по превращению старого пикапа и ржавой бочки в сверхзвуковой истребитель.
Именно доступность знаний дает возможность заниматься тем, что по-настоящему любишь. Если вы заняты в сфере разработки игр или делаете свой инди-проект в свободное от дедлайнов время, то специально для вас я подобрал лучшие онлайн-курсы, посвященные игростроению. Здесь собран самый разнообразный контент — от простых руководств по HTML5-играм до продвинутых гайдов по JS и ActionScript. Поехали!
Coursera
Coursera — пожалуй, самый известный ресурс для онлайн-обучения. Каждый из нас хоть раз в жизни находил там интересующий курс, начинал его, закрывал пару модулей и благополучно забрасывал. Сейчас у вас есть возможность исправиться и все-таки дойти до конца. Прямо сейчас можно записаться на следующие программы.
- An Introduction to Interactive Programming in Python — введение в интерактивное программирование на языке Python. Вы научитесь разрабатывать простые игры, такие как пинг-понг, блэкджек и космический симулятор. И всего за пять недель. Занятия уже стартовали. Присоединяйтесь.
- Beginning Game Programming with C#— начало программирования игр на языке C#. Курс уже закончился, но стоит подписаться на будущие сессии. Сертификат об окончании станет хорошим дополнением к вашему профилю на LinkedIn.
- From Nand to Tetris — от функции Nand до «Тетриса». Всего за семь недель можно создать портативный компьютер в домашних условиях и даже запустить на нем «Тетрис». Есть возможность присоединиться прямо сейчас или зарегистрироваться на следующий набор!
- Understanding Video Games. Курс не совсем технический — он направлен на общее понимание видеоигр: их механик, инструментов и целей. Это очень важно для разработчика, который решил связать свою жизнь с геймдевом. Дата начала пока неизвестна, но подписаться на уведомления о старте можно в любой момент.
Udemy
Udemy — онлайн-платформа, созданная еще в 2007 году. Сегодня на Udemy можно найти около 22 000 курсов — как платных, так и бесплатных. Большая часть из них — технические. Но есть одна проблема: курсы могут создавать все желающие, поэтому существует вероятность заплатить за не очень хороший контент. Но не спешите скроллить вниз — рейтинги и комментарии почти всегда помогут вам сделать выбор. Стоит обратить внимание на следующие курсы:
- Learn to Build Mobile Games using Unity3Dи Unity 3D Master Class — Game Development For Beginners — два курса по одной из самых перспективных технологий в игростроении — Unity 3D.
- Create a HTML5 Game from Scratch — создание игр с помощью HTML5. Этот материал будет полезен новичкам, желающим узнать, как работает серверная часть браузерных игр на HTML5.
- Actionscript 3 Side Scrolling Games — четырехчасовой курс по ActionScript 3.0 о том, как создать простую игру сайд-скроллер.
- The Complete iOS Game Course — Build a Flappy Bird Clone — популярный материал для iOS-разработчиков. На протяжении 30 часов вы будете узнавать, как создать клон нашумевшей Flappy Bird. Кто знает, может, о вас вскоре напишет TechCrunch.
- Earn Money Making a Candy Crush* iPhone Game Today. iOS Code — как создать клон Candy Crush для своего iPhone за два часа.
- Game Development Fundamentals with Python — основы игростроения на Python. Двухчасовой вводный курс, который можно пройти в перерывах на обед в течение трех дней.
- Learn C++ Game Development — еще один вариант для обеденных перерывов. Вы создадите свой Ping Pong с ракетками и шариками на языке C++.
Другие
Udacity — частный образовательный университет с контентом от Google, Amazon, MongoDB, Facebook и многих других гигантов. Но геймдев там представлен незначительно — курсомот ребят из Google. Пройдя его, вы изучите фундаментальные основы разработки HTML5-игр и освоите многие другие премудрости от спецов корпорации добра. Например, как работать с высоконагруженными системами.
Lynda — платная онлайн-платформа с гигабайтами качественного контента для программистов, который вы вряд ли найдете где-нибудь еще. Обратите внимание на еще один интересный материал по ActionScript 3.0. После прохождения этого курса вы получите пять готовых игр, которые можно развивать и дорабатывать в свободное от работы время. Всего в разделе «Разработка» можно выбрать один из 357 курсов. Подписка стоит от 25 долларов в месяц.
Бесплатная платформа eDxбыла создана совместными усилиями разработчиков Массачусетского технологического института и Гарвардского университета. Проект основан в 2012 году и насчитывает более 300 различных курсов, но нам интересен этот: дизайн и разработка игр для обучения — фундаментальный курс продолжительностью 9 недель. За это время вы многое узнаете об истории игр и пройдете все этапы разработки: от идеи и геймдизайна до кодирования и готового проекта.
MIT OpenCourseWare — еще один проект Массачусетского технологического института. Это хранилище материалов всех курсов института, включая планы курсов, конспекты лекций, домашние задания и даже экзаменационные вопросы. Нам интересны курсы по гейм-дизайнуи созданию игр. Если вы решили прокачаться в геймдизайне, то эти два курса вам точно помогут. Материалы доступны для просмотра в любое время.
Future learn — британская платформа для онлайн-обучения. Здесь собраны тонны материалов от ведущих университетов страны, но нам интересен лишь этот курс — введение в разработку мобильных игр под Android. За 7 недель можно создать свою первую мобильную игру. Вы можете начать занятия уже 1 июня.
Еще один обучающий портал — Code avengers. Шесть человек из Новой Зеландии сумели создать довольно неплохой курс по разработке игр на JS. Он рассчитан на 36 часов и разбит на три уровня. Первый уровень — бесплатный, за последующие нужно немного заплатить. Но это ведь самые лучшие инвестиции, так ведь?
Ну и последний онлайн-ресурс с полноценными курсами — Khan Academy.Некоммерческая образовательная организация, названная в честь основателя — Салмана Хана, которого Time включил в список 100 самых влиятельных людей планеты. Курс продвинутого уровня для JS-разработчиков — вы научитесь делать анимацию и имплементировать 3D-модели, а потом сделаете собственную игру про веселого бобра.
Подборка была бы неполной без нескольких важных порталов, где есть тонны информации для разработчиков любого уровня. Там можно найти туториалы по созданию маленьких игр, статьи о геймдизайне и интервью с профессионалами индустрии:
- www.gamedev.net/page/index.html
- gamedevelopment.tutsplus.com
- www.hobbygamedev.com
- www.gamedevacademy.org
- gcup.ru
Надеюсь, вы нашли здесь что-нибудь полезное и скоротаете несколько вечеров, создавая игры про пришельцев и диких бобров. Буду благодарен, если вы поделитесь своим опытом в комментариях и расскажете, где черпаете информацию о геймдеве и что для вас подходит лучше всего. Never stop learning!