[#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.