Raycasting Engine Programming
О чём курс
Алгоритмы визуализации 3D-пространства в стиле легендарной Wolfenstein 3D разбираются здесь на практике — с нуля и до собственного игрового движка. Вы пройдете путь от математической теории и прототипирования на JavaScript до высокопроизводительной реализации на C. В процессе разработки вы внедрите систему движения игрока, 2D-картографирование, текстурирование стен и спрайты, а также проработаете методы оптимизации кода, критически важные для работы игровых движков.
Программа обучения
- Часть 1: Теория и реализация на JavaScript
- Основы алгоритма рейкастинга
- Математическая база и проекции
- Прототипирование движка
- Часть 2: Реализация на языке C
- Скомпилированная версия рейкастера
- Рендеринг текстурированных стен
- Добавление спрайтов
- Оптимизация и производительность кода
Другие материалы автора 1
GP Gustavo Pezzi Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.