[#4] Добавляем физику и управление | 3д игра на JavaScript



[#4] Добавляем физику и управление | 3д игра на JavaScript

[#4] Добавляем физику и управление | 3д игра на JavaScript

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

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

В результате используем полученные знания для того, чтобы добавить управление. Создадим больше платформ, заставим мяч катиться вперед и реагировать на касание пользователя по экрану (чтобы толкать мяч вправо-влево).

Также покажу вам, как заставить камеру и источник света всегда следовать за мячом. Для этого будем использовать такие функции как runRenderLoop и getAbsolutePosition().

Ссылка на плагин Cannon.js:
https://cdn.babylonjs.com/cannon.js

Весь плейлист: https://www.youtube.com/playlist?list=PLfSrF_YWov8aS8aF3jEGkiVvZvjPUr-bA

Репозиторий проекта:
https://github.com/ateros-lab/3d-game

Патреон:
https://www.patreon.com/posts/73497523

#3д #игра #javascript #babylon #уроки #js #программирование #разработкаигр #gamedev #физика #движок #камера #свет #cannonjs #управление

Comments are closed.