Asteroid Game на BabylonJS
Простая трехмерная игра, выполненная на JavaScript с использованием библиотеки BabylonJS.
Делал, чтобы посмотреть как 3D ведет себя в браузере. Ведет он себя хорошо, хоть и иногда заметно, что справляться с рендерингом сцены ему сложно. Процесс программирования сцены немного напоминает WebGL, так что тем, кто раньше имел дело с OpenGL/WebGL, подружиться с Вавилоном будет сильно проще.
Кроме всего прочего, Вавилон может служить хорошим подспорьем достаточно известной библиотеке ThreeJS, так как тоже обладает внушительным набором примеров, хорошим официальным туториалом, имеет неплохую браузерную IDE, и все больше перетекает в сторону TypeScript (строгая типизация и нормальный ооп сильно бы упростили процесс программирования игрушек).
Требуется управлять космическим кораблем, уворачиваясь и уничтожая астероиды.
Управление кораблем:
- стандартные WASD
- правой кнопкой мыши
- тачпадом (так что играть можно и с мобильных устройств, - на айпаде и redmi note 4 работает прекрасно)