Intro to Gamedev
1.09K subscribers
25 photos
72 links
Анонси, лінки, оголошення
Download Telegram
Channel created
Channel photo updated
Ну что, начался сентябрь - пора начинать и нам.

Заявки на курс подали участники разного уровня подготовки - от первокурсников до аспирантов. Очень хочется, чтобы все смогли почерпнуть для себя что-то новое, поэтому мы попробуем организовать работу следующим образом:

В эту пятницу, 8 сентября, в "Белке", в 10:15 мы проведем первое занятие, на котором я расскажу об общих принципах организации разработки игровых проектов - чтобы каждый мог понимать, какие нужны навыки, размер команды и количество свободного времени чтобы замахиваться на какой-то проект. Все это для того, чтобы уже в субботу вы могли выбрать для себя проектик (или задание) по плечу, и начать что-то самостоятельно (или в команде) делать.

Далее, по пятницам на первой паре мы будем проводить практику - обсуждать вопросы, разбирать работу в Unity, код, и т.д. На второй паре - лекция на какую-то тему (геймдизайн, графика, программирование и т.д.)
Если хотите начать что-то делать - приходите в пятницу, подберем задачу. Хотите общих знаний или интересует конкретная тема - раз в неделю, перед лекциями будут подробные анонсы. Запись занятий - будем пробовать организовать

Фб (контакт будем сворачивать): https://www.facebook.com/Introduction-to-Game-Develop..

Чат всех вопросов - https://t.me/joinchat/ENnYDQ4nXlNnvVytsR0SOg
Все конечно заждались, но я наконец причесал задания и их описания, ловите на гитхабо-сайте: https://programengineeringkpi.github.io/intro-to-gamedev/ Коротко: будем отдельно проводить занятия на общие темы и про Юнити, большошй акцент на практике - начинайте делать проекты, а я уже постараюсь помочь на каждом этапе - от создания проекта до добавления модных библиотек и заливки в магазин
Хороших курсов много не бывает. Там же, в Белке, но по средам - проапргрейдженый курс по криптографии. Не пропустите!
Открывается новый сезон курса открытых лекций под общей темой «Software And Data Security». Хотя я бы назвал эти лекции «Криптография и все такое для программистов». В прошлый раз я собрал огромное количество отзывов и постарался изменить курс таким образом, чтобы он воспринимался еще легче, был более насыщен практической частью и оставлял после себя более четкий отпечаток в памяти.

Итак, лекции будут проходить в Белке каждую среду на второй паре, это 10:25. Приходить могут все желающие, регистрации нет, свободных мест полно – ну кому может быть интересно безопасно хранить данные пользователей, понимать, как работают HTTPS, сертификаты разработчиков Apple, криптовалюты? Как подбирают вроде как надежные пароли, взламывают вроде как зашифрованные переписки и пишут кейгены для новых игр за 24 часа? А также как плохая крипта разрушила 10000 браков, позволила смотреть DVD на Linux-системах и как та же плохая крипта не дала распространиться вирусу Petya еще в 2016 году?

Группа вк (с прошлого года, обновляется на всякий случай): https://vk.com/softwareanddatasecurity
Канал в телеге: @softwareanddatasecurity, чат: @sadschat

Первая лекция, ознакомительная, пройдет завтра, 13 сентября в 10:25 в Белке. Welcome.
Одно из интересных направлений игровой разработки сегодня - игры, которые называют по-разному (catchup-ами, ultra-casual, fast prototypes), но суть остается простой - маленькая команда в 1-2 человек в короткий срок (1-3 недели) создает минимальный продукт, не перенасыщенный контентом, но тестирующий какую-то оригинальную идею.

Игра запускается в мобильные магазины, после чего тестируется так называемый retention - то, насколько игроков "цепляет" игра, сколько из них продолжают играть в неё через день-два-неделю и так далее. Если результаты успешны, в продукт покупается реклама, игра развивается. Стандартно подобные успешные продукты получают несколько миллионов установок и приносят прибыль в первую очередь за счет рекламы, во вторую очередь - внутренних покупок. Если тесты проваливаются - затраченые ресурсы были минимальными, команда просто делает следующую попытку.

Пример такой игры - The Archers 2 (https://play.google.com/store/apps/details?id=com.byv.TheArchers2&hl=ru), игра с простейшей механикой, при том цепляющая и с достаточным челенджем игроку. Пример яркий тем, что игра имеет минимальную графику и оформление, минимум анимаций, но это не мешает ей быть в топе с несколькими миллионами закачек.

Подобный проект прекрасно вписывается в концепцию нашего курса и вполне может быть реализован за семестр. Даже более того - если получится что-то стоящее, есть прямые выходы на компанию, которая заинтересована в подобных проектах и может профинансировать рекламу (стоящего продукта, естественно). Напоминаю, задания к курсу здесь - https://programengineeringkpi.github.io/intro-to-gamedev/assignments.html
Канал перевалил за 200 читателей, так что самое время немного расширить наш формат с анонсов лекций на всякие разные полезные штуки.

Как вы помните, в эту пятницу на лекции мы будем говорить о всяких матанах и геометриях, которые стоит помнить игровому разработчику. Для самых нетерпеливых (а так же самых увлеченных) сразу представим отличную книгу по теме - от инженера дров для видях NVidia. Так и называется - Essential Mathematics for Games and Interactive Applications. Раздел за разделом - краткая выжимка необходимых знаний. Пдфку кидать не буду, сами в два клика найдете в гугле, если надо
Завтра пятница, а значит нас ожидает ̶к̶а̶п̶и̶т̶а̶л̶-̶ш̶о̶у̶ ̶"̶П̶о̶л̶е̶-̶ч̶у̶д̶е̶с̶"̶ лекция по игровой разработке.

В 10:25 - Essential Math for Game Developers, мы с вами поговорим о том минимуме точных наук, который точно пригодится игровому разработчику. Начиная с простого: векторы, лиинейка, и дальше через разную физику с интерполяциями и теорвером вперед к кватернионам, теориям сложности и матстатистике. Что из этого точно нужно хорошо знать, что как минимум представлять в общих чертах, а что достаточно знать где почитать - завтра и обсудим, освежая в памяти. Лекцию постараюсь записывать.

Напоминаю также, что в 8:45 у нас по планам практика. Завтра я для желающих сделаю введение и обзор в Unity как движок, игровую платформу и экосистему. Начнем с простого, если аудитория подберется знающая основы - залезем немного глубже. Если вы уже начали что-то делать - задавайте темы, о которых хотелось бы поговорить на практике в чат (@kpigamedev_chat) - темы на практики буду выносить исходя из ваших запросов.

Библиотека КПИ, 3 этаж, Белка
Видео нашей второй лекции, линк на слайды и ссылки буду добавлять на сайт: https://programengineeringkpi.github.io/intro-to-gamedev/
На лекции я вскользь упоминал о генераторах случайных (псевдослучайных, если быть точнее) чисел. Если эта тема вам интересна более детально - приходите на лекцию по крипте
Одна из важнейших тем в курсе, важнее шифрования, важнее подписей и двухфакторной авторизации. Случайные числа – и почему те генераторы таких чисел, которые вы привыкли использовать, абсолютно непригодны для целей, которые содержат слова «безопасный» или «секретный».

Среда, 20 сентября, пространство Белка в 10:25, пара по защите программ и данных.

Не пропустите эту лекцию, если хотите открыть онлайн-казино.
Кстати, в нашем чате @kpigamedev_chat прямо сейчас можно обсудить то, какой проект стоит разобрать\попробовать на практике в ближайшую пятницу. Присоединяйтесь!