ゲームを動かす仕組みそのものから作るので、とにかく自由度は半端じゃないです。 しかし逆に言うと、あなたが作って遊びたいと思っているゲームのことはコンピュータは何にも知らないので、一から十まで事細かにゲームの仕様、内容、仕組みを、コンピュータに通じる言葉で伝えてやらないといけません。このための作業が、プログラミングです。