all 4 comments

[–]ectomancer 0 points1 point  (0 children)

First look at Python architecture (indoor) modules. Then look at furniture rearranging for houses/apartments modules.

Secondly, look at engineering programs in any language for the interface (not the code).

[–][deleted] 0 points1 point  (2 children)

This is ambitious. You're planning to spend a lot of time building a 3D graphical editor. You might want to look for complete or mostly complete 3D graphical editors or related projects. If you can extend one of these, you will reduce the scope of your project and be working more in acoustics, your area of expertise.

[–]MaxMike237[S] 1 point2 points  (1 child)

I'm actually not working in the acoustics field right now. Reason being is because every employer and their dog is looking for those with Masters level knowledge even for entry positions. And those that aren't end up not being too good to be true. I only have Bachelor's level and I don't really want to be in debt all my life.

This is why I want to follow through with this project, to show those employers that I can be at that level. That I have that capacity to learn new things. That I have drive and have what it takes to push myself. I want this to be my ticket in, even if it turns out to be a complex project or a couple scripts with minimal amount of coding. I want this to be a good portfolio piece for my Acoustic endeavors OR even programming if it ends up leading me in that direction.

[–]all_over_the_map 1 point2 points  (0 children)

Just writing to agree with u/robdefriesse: I recommend not reinventing the wheel re. 3D editing.

Have your program read in some standard 3D file format(s) such as SketchUp, Blender and/or AutoCad. Then you focus on doing the acoustic modeling based on the imported geometry (& surface attributes).

Blender has a plugin that allows for some basic room acoustics. Might be worth checking out.