Just to add my 2 cents from a person that chose blender over DAZ3D:
The latest blender update, 2.8, really made the program more accessible and easier to understand. It's still harder then Daz for sure, but most menus aren't hidden in some random corner of the program anymore.
As for why you would maybe want to learn blender over DAZ3D depends on what you want for end result, as there are some parts Daz cannot do, or is substantialy worse at:
- Customization of assets: Blender is a 3d modeling and render program, while Daz is more a scene making and render program. You can morph assets a bit with certain sliders, and while you can for sure create unique looking characters with this, you will always be limited to some point, especially for non-character assets (You can't morph most of these at all). Blender doesn't have this limitation, and especially if you want to create a very specific scenery, or a very specific character (especially if it has some non-human traits) blender is the better choice. Large downside is that if you use Daz assets as starting point, you kind of need to make the textures yourself as I haven't found a way to export them easily. This is less of an issue for scenery assets (blender has a build in database with several hundred textures you can just apply), but requires some work for characters.
- If you don't have a Nvidia card: DAZ3D uses Iray for rendering, which is built for Nvidia cards. Without a Nvidia card, you got to render on your CPU, which can be very slow. Blender uses cycles render engine and is compatible with every brand GPU.
Animations: I haven't used the Daz animation tool myself, but everything I have heard about it, is that it's pretty crap. The blender one is quit simple to understand and learn, with a ton of physic options (like hair and cloths being affected by a wind source) to play with to create amazing animation results. The latter part can be a bit challenging to learn though. Blender has a build in sequence tool as well to create videoclips from your rendered animation pictures, so you don't require another program.
- If you want super realistic renders: Daz render engine and texture options are somewhat limited and while you can get pretty realistic renders with it, its not ment for photorealism. Blender can achieve this, but this requires ton of work, and honestly a monster of a PC or a bunch of render Riggs, as render time for 1 scene can easily reach 10 hours if you go for photorealism. For a visual novel I highly doubt that photorealism is really viable, with how long each render would take.
Besides these there are just some points blender is better then daz I would say. The new hair texture node (super simple to use) creates amazing hair results, which in my opinion looks much better then Daz hair. Render speed is faster (it was roughly the same before the latest blender update, but with 2.8 its a noticeable difference) , it has a better denoiser and requires less samples compared to Daz because of that (so faster renders again), and the render engine is better overall if you know how to use it.
The main downsides is the learning curve, more work on creating the assets, even if you just import Daz assets ( textures dont export well from daz), got to rig your characters yourself for posing (Daz rigs don't export well as well), and doesnt have a library for basic poses (requires more time to set-up a scene).
Or summarized in two sentences:
blender if you want complete freedom with what you want to create, but requiring more time investment.
Daz if you want to create good renders quickly, but be somewhat limited in what scenes you can create.