This simple 3D Christmas Scene was built with basic geometry and shapes provided by Three.js. The player controls were implemented using the PointerLockControls module along with a few functions to handle keyboard input. Collision detection was implemented only on the top surface, which means you can walk through objects like trees and snowmen but jump on other objects like the top hats.
This is the first Three.js project I’ve worked on, so any improvements would be greatly appreciated. Let me know what you think so far.