Should I Stick with Unity or Switch to a Web-Based Project for My Final Programming Assignment?

0
7
Asked By CodeNinja88 On

I'm currently working on my final programming project for my IT course, and I've hit a bit of a snag. I decided to create a "Virtual Environment Builder for Custom Furniture Planning," where users can generate a room of specific dimensions, place custom furniture, and ideally view it all in VR on an Oculus Quest. I'm using Unity 6 with C#, but I'm finding the learning curve to be quite steep. Right now, I'm just trying to get the room generation part down, and I'm feeling overwhelmed by things like materials, scripting, and the UI. I'm at a crossroads and wondering whether I should switch to a web-based solution like Three.js or Babylon.js, which might be easier, or if I should stick with Unity despite the challenges since it may offer a better final product. What do you all think I should do?

4 Answers

Answered By DevExplorer On

If you're curious about alternatives, you might check out libraries like floorplanjs.org to see if they can do what you need. Just keep in mind the challenges of shifting gears mid-project.

Answered By VRbuilder101 On

You should create a simple VR example project in Unity first. Build the room and get some furniture assets from the store, then compile it as a Quest app. This will give you a clearer picture of your end goal. From there, you can focus on adding scripts to adjust room dimensions and furniture placement, and finally add a UI for users to control everything. Working backwards like this can really help simplify the process for you.

Answered By DevGuru42 On

I recommend staying with Unity. Switching tools mid-project can set you back quite a bit and reset your progress. You're not alone in finding the initial stages tough—Unity has a steep learning curve, but you'll get the hang of it. Your plan to start with a PC version and add VR later is smart. Just break down the room generation task into smaller steps. Start with basic shapes for walls and floors, then add materials later. Unity has a huge community and plenty of resources available, which makes problem-solving easier. Trust me, it's worth pushing through with what you've started!

QuestionAsker -

Thank you for the encouragement! I've decided to stick with Unity and keep learning.

Answered By TechWiz On

It's generally not a good move to switch to a completely different development tool in the middle of a project, especially with a deadline looming. You'd have to rethink a lot of your design and maybe even redo work that you’ve already completed. Stick with Unity; it's built for this type of project and will pay off in the end.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.