Technically, it's rare that you'll have a project where the sky is the limit. In reality, every project comes with it's own requirements and limitations. Knowing these limitations is the crucial to being able to create games that run well within the boundaries that are set...