Я отправил работу на 7DFPS Game Jam. В течение недели я проводил по несколько часов каждый вечер, пытаясь понять, как (и смогу ли я?) использовать свои знания Three.js для создания игры в стиле «шутера от первого лица».
Ссылка на результат ниже. Для просмотра рекомендуется использовать последнюю версию браузера Chrome. (Отчет о результатах будет доступен позже.)
I submitted an entry for the 7DFPS Game Jam. Over the course of a week, I spent a few hours each evening seeing how (if?) I could use my knowledge of Three.js to create a "First-Person (perspective) Shooter" style game.
A link to the result is below. The latest version of the Chrome browser is recommended for viewing. (A postmortem writeup will be available later.)
Управление:
Вариант 1: Клавиатура.
W/A/S/D = движение вперед/влево/назад/вправо. Q/E = поворот влево/вправо. R/F = взгляд вверх/вниз. R и F одновременно устанавливают горизонтальный обзор. Пробел = прыжок.
(Суперсекрет: T/G для игнорирования гравитации и полета вверх/вниз, я использовал это для отладки.)
Option 1: Keyboard.
W/A/S/D = move forwards/left/backwards/right. Q/E = turn left/right. R/F = look up/down. R&F together to set look to horizon. Space = jump.
(Super secret: T/G to ignore gravity and fly up/down, I used this for debugging.)
Вариант 2: Мышь.
Щелкните в любом месте окна, чтобы активировать обзор мышью (требуется блокировка указателя в вашем браузере). Движение мыши будет управлять поворотом влево/вправо и взглядом вверх/вниз. Нажмите Escape, чтобы выйти из режима обзора мышью.
Option 2: Mouse.
Click anywhere in the window to activate mouse look (requires pointer lock to be available on your browser). Mouse movement will control turning left/right and looking up/down. Press escape to exit mouse look mode.
Вариант 3: Контроллер Xbox.
Левый джойстик = движение вперед/назад/влево/вправо. Правый джойстик = поворот влево/вправо и взгляд вверх/вниз. Кнопка A = прыжок. (Если контроллер активен, но не реагирует, попробуйте нажать любую кнопку на контроллере и обновить веб-страницу.)
Option 3: XBox controller.
Left joystick = move forwards/backwards/left/right. Right joystick = turn left/right and look up/down. A button = jump. (If the controller is active but not responding, try pressing any button on the controller and refresh the webpage.)