That's a very broad question, so I'm not sure there is any right answer.
An equally broad answer: try to make a simple prototype of your game - no fancy graphics and animations or such things, just the core gameplay. Then you test this (maybe let some other people test it as well), and see if that gameplay is fun, what is good and bad about it. Then you improve on that, test again, and repeat this process until you have something that you think will work well as a game.
Then you have two options:
- The quick&dirty way: take your existing prototype and add graphics, animations, sounds etc. to it. That's quick&dirty in so far as you probably changed your code quite often during the improvement/testing iterations, and it's probably not very clean as a result. But it may be good enough for you.
- Rewrite your game with all the knowledge you now have about what you want to do and how to do it. Keep everything clean and organized, and in the process also add in graphics and all the other stuff.
That's all I can say until you ask more specific questions.