В первой части я упомянул лишь несколько статей, которые были мне нужны конкретно в тот момент. С тех пор я собирал ссылки на интересные сайты и материалы для второй подборки (заодно и сам изучал или повторял ^___^ ). Надеюсь, кто-то найдет это полезным.
Основы
Начнем с самых основ. Несколько видео от Артура Шарифова, где он для школьников поясняет некоторые основные понятия (пусть вас не пугает, что “для школьников”, главное, что просто и понятно):
- физический смысл производной;
- что такое первообразная и интеграл;
- первообразная и интеграл с нуля. Геометрический смысл.
Другие материалы:
- когда не нужна тригонометрия – отличная статья по векторам c лайфхаками по операциям с векторами и их смыслу;
- обзорный доклад (eng) с GDC о том, где же в играх математика, зачем она нужна и как ее использовать.
Глубже
- замечательный сайт (eng) с интерактивными демками и практическими примерами по всем основным и необходимым понятиям математики, которые пригодятся в геймдеве;
- сайт содержит (eng) как разъяснения основных математических понятий, так и более узконаправленные вещи: вроде кривых и процедурных анимаций;
- блог замечательного камрада @Lampogolovii. Блог и сам по себе очень интересный, как один из немногих “живых” блогов инди разработчиков. Но в рамках этой заметки нам интересен цикл статей по процедурной анимации : раз, два, три, четыре, пять. Статьи шикарно оформлены и сопровождаются исходным кодом;
- статьи с интерактивными примерами о том, как работает физика и как написать свой физический движок для 2d игры:
- большая коллекция ссылок (eng) на самые различные темы: от разбора теоретических понятий, до практического применения в геймдеве.
Ну, и закончу эту подборку замечательной книгой The Nature of Code (eng). Как пишет сам автор, это “old-fashioned programming book” =) В этой книге подробно и с интерактивными примерами разбираются различные системы для игр (и не только). Приведены все математические выкладки, пояснения к ним, а затем реализация в коде. Лично для меня, книга оказалось невероятно полезной и занимательной. Я очень часто обращаюсь к ней и крайне рекомендую к прочтению, для понимания того, как же все работает “под капотом”.
Как только мы начинаем рассматривать практическое применение математики, мы сталкиваемся с алгоритмами. Разбирая алгоритмы, нам никуда не деться от математики. Но все же, я решил постараться отделить ссылки по алгоритмам (я знаю, что мне это не удалось ^___^) и приберечь их для следующей подборки.
Буду рад дополнениям и комментариям.