ちょいと質問です。
大学で卒業までにC++でオリジナルカードゲームを作ろうと思っています(複雑さはUNOぐらいです)。
特徴は、

・見た目は、Windowsに入っているソリティアの様な感じ
・CPU戦ではなく、一対一でオンライン対戦
・マッチングは考えず、とにかく二つのPCで対戦出来れば良い

といった感じです。
そこで、これを作るのに必要だと思われる開発環境を教えて頂けないでしょうか?
現在あるのはCのコンパイラとCPADのみです。
オンラインや見た目の部分で他にも色々と必要だと思うのですが・・・。
ちなみにプログラムの腕は黒い画面で○×ゲームが作れるぐらいです(現在大学2年)。