How to create a professional firstperson-TDgame

Hi everyone… I’m Ryan and I want to create a really professional TDgame. I know how to create nice models with blender and import them, attach the textures, etc… but how can I build the game the best in JS? And which programs can I use the best for pathfinding, placing towers, use power ups, etc… Or how do I have to create those scripts… I would like to know the best ways to program something like that… Please, share everything you know about this subject.

PS: this is a nice model (it’s a medium quality foto)

Find a programmer to collaborate with.

For why, see the comments.