Now I wish to study sound and networking ... I want to finish my game and work on another project. How to make player die when someone shoots him? How to make gun fire?
First, it appears that you, like many of us here on gamedev, are a hobbyist and you have a long list of things you want to learn about. That is, it seemes you aren't working for anyone but yourself, and actual distribution/sale of a game is not a priority (or perhaps not even an interest.) If so, you are responsible only to yourself, and whatever your decisions are with regard to the next step you take is strictly up to you. The only expectations you have to meet are those you have of yourself.
I empathize with the thought behind the phrase: "I want to finish, (but) I want to work on another project." Rather than "Is the current project finished?" perhaps it should be "Am I done working on the current project?"
It appears you're in the learning phase of the API. I myself started into D3D11 a few months ago. I now have 5 or 6 versions of an "engine" in my projects folder. Each version is better (to me) than the last. None of the versions are "finished," but I've learned a LOT about the API, and I've had fun doing it because I allow myself to start a new project when my interest changes. I'm responsible to no-one but me.
If you'd rather work on seeing what networking is about, or how to implement sounds, start a new project or add to your existing app to learn that part of the experience. As mentioned above, if that takes 12 days or 12 months, and you enjoyed the work, that's all that matters.
Edited by Buckeye, 14 June 2014 - 07:55 PM.