back to work

Choo-Choo World

Choo-Choo World

Year

2022

Affiliation

Lusion

Tech Used

  • Three.js
  • WebGL

Summmary

For this project, I implemented the train and track logic, including the data structure needed to efficiently stack and connect tracks for each of the train cars to drive through. This involved track validation and potential future train collision detection, as well as an undo/redo system for track placement.

I implemented the camera system, which allows the user to switch between freemode, following, and first-person camera modes.

Interestingly, I recorded the audio used for the train from my old wooden toy train set, which I still have from when I was a kid.

Awards

Links