まずjavaを勉強します
ダウンロード用の鯖を建てます
鯖と通信するソフトウェアを作成します

外部データを読み込んでゲームに反映する仕組みを作っておきます(シルエットノートの創作モード的な)

以上がdlcコンテンツの基礎となります。
java以外にpcの通信の仕組みを勉強したほうが良いでしょう。場合によっては暗号化の勉強などが必要になります。
鯖の設営にはランニングコストがかかりますので頑張ってください。最低でも月2000円ぐらいはかかります。