Been trying to make one for a while now using Renpy, it requires a totally different method of writing, but it is totally worth it!
You will also need a programmer, good artist, a director and a composer.
No need for 3d, you can use 2d sprites alright and even AI if your target audience would...