Do not be fooled by appearances. If you are watching a game and the corresponding archive file is very small, eg. 1MB, it is not always said that the game you could download is short, or with poor graphics.
For example, I developed a video-game, BounceB-Revenge, which occupies just 1 MB but is very complex and long by finish, and with good graphics.
In defining the levels I used a mapping technique similar to that used by JPeg file compressors, which allows you to define rectangular, stackable, and renderable pieces in real time.