オープンソース系のエンジン見ても、すでに1人で開発することは無理でしょ。
ソフトもハードも既に複雑になりすぎ。仮にエンジンをスクラッチから作るにしても
車輪の再発明するようなものだし、技術の進歩について行くだけで...

ある程度の知識は必要だと思うけど、ゲームの制作が目的ならミドルウエアを積極的に利用した方が...と思い始めた。

表現の幅に関しては、プログラミング側だけでなく、グラフィック側でかなり工夫できる
(むしろ、せっかくのエンジンを使い切っていないことの方が多い)気がする。

技術の革新、時代の流れでしょ。