ほかのスレ用にUPしてるゲームですが
プログラムを勉強し始めて半年くらいのときに1ヶ月くらいで作りました。
http://card_script.tripod.co.jp/TCG.zip

そのときは
1.Cを勉強
2.アルゴリズムを勉強
3.他人が作ったライブラリでDirectXを使ってみる
4.DirectXを勉強
5.1へ戻る
という感じで勉強してました。