Make a three-dimensional version of a highly simplified version of your Java simulation/game project.
You can modify and simplify your original design in any way you want to make this feasible. This program does not have to include all of the features of your Java program. The goal is just to create something three-dimensional and interactive loosely based on your simuation. You can add features that make sense in three dimensions, and remove other features.
Your program should:
Create at least 2 different types of objects, model them in the 3D world, and create several instances of each.
At least one of your objects should be able to move or change based on user input. You can control this with mouse or keyboard input or a GUI control panel widget. (For example, provide controls that modify the color or speed of a vehicle).
Hand in the final program you created as Assignment ThreeD. You can tidy up your program or modify it after class if you wish.
This is an individual assignment, not in teams, but feel free to work together during the class.
First, get Three.js running on your computer; you can run it directly online, it does not require any downloads or installation.
See https://canvas.tufts.edu/courses/48636/pages/three-dot-js-resources for information on how to access and use Three.js as well as the examples on the course lecture examples pages.
Ask for help with 3D during the workshop if you get stuck.