Let me get straight to the point: We have this project that we’ve chosen Unity for, and I’m a little concerned about whether we can learn Unity + finish our deliverables in our limited time. I’d appreciate if anyone who understands Unity could tell me where to begin learning, what tools I’ll need to learn, and if our project is even feasible given our time.
Background: We have 3 front-end devs. None of us have any prior Unity or graphics experience. We are computer science seniors, with ample coding knowledge (Java, no C#). We have 5 months (dedicating 5-10 hrs/week) + 1 month (20+ hrs/week) to learn Unity and complete our deliverables.
Our project scope in a nutshell:
- This will be a 3D process visualization web project, so we will be using WebGl to get a Unity project running in the browser
- The User will go to a regular web page, where they are presented a list of tank models to open in a Unity interface to interact with
- Each tank is stored as a CSV data file (as measurements)
- When the User clicks on a listed tank, they are redirected to a Unity WebGl web “game”. The data of the tank is imported into a script, generating a 3D model of that tank (including all its mixing components).
- The tank itself is just a visual model. The User can rotate the camera to see all angles, but that’s about it
- There will be UI panels surrounding the tank. Here, the User can input/remove “liquid volumes” into the tank, causing the liquid level in the 3D tank to rise/fall
- The User can also turn mixers and pumps on/off, and the 3D model should reflect that.
- There should be some animation, such as mixer blades spinning, and fluid dynamic arrows pointing
- There will be a script running that warns the User if the liquid level hits one of many "critical points
So, does anyone have any advice on how to learn in the most efficient way possible? Which areas should we start in/dedicate most time to? Any tutorials you recommend? Is our project a lost cause? Reminder that we’re so new to Unity that we don’t even know what we need to learn… let alone which approach is the most efficient!