OSは?
まあフリーソフトとか汎用性とか情報量からいえばwindowsが良いと思います。
ゲームの種類は?
ものによって、必要なCPUとかメモリが違ってきます。
特に3Dとか、複雑で処理速度が速いのは要注意です。
プログラミングの言語は?
どんなことをしたいのかによります。
Javascriptをいじくる程度なら、どのOSでもテキストエディターだけでできますが
C#なんかはwindows、iOSアプリ開発・登録は、IntelMacが必要です。
(自分は聞いたことが無いので、詳しくは調べてみてください。)
それで、まずは中古品からでも良いのではと思いますが。
使っているうちに、ハード・ソフトについていろいろ分かってきます。
デスクトップならノートより中身を見たり、改造したりし易いです。
それから、キーボードやモニタは取り替えができるので
本体、モニタなどが故障しても、それだけ修理したり買い替えができます。
とにかくハードもソフトもどんどん進化して、高性能化しつつ安くなってます。
ですので、高級品を長い間使い続けるより、安価なのを早めにどんどん買い替え
ていく方が良いと思います。