There Was A Dream — это захватывающая ролевая игра с видом от третьего лица, предлагающая игрокам огромный открытый мир с множеством контента и возможностей. В игре представлены разнообразные персонажи, которые выдают задания и общаются друг с другом, а также возможность заниматься различными ремёслами для получения редких предметов. Игрокам придётся решать головоломки, путешествовать на верховых питомцах, сражаться с монстрами и исследовать доступные локации в поисках секретных предметов.
Вселенная вокруг главного героя состоит из различных биомов (городских, лесных, снежных, летних и т. д.), которые формируются в зависимости от решений игрока. Это обеспечивает нелинейность игрового процесса, разработанную небольшой инди-студией.
Сюжетная линия рассказывает о том, что главный герой был вызван злой сущностью в мир снов и получил способность управлять сновидениями. Игрок сам решает, на чьей стороне он будет играть — на стороне зла или добра. Виртуальному протеже предстоит балансировать между мирами снов и кошмаров, защищая мирное население от вторжения потусторонних сил.
Во время исследования локаций игрок самостоятельно решает, восстанавливать ли мир или привести его к ещё большему хаосу, что повлияет на дальнейшие события. Путешествуя по карте, игрок наполняет инвентарь своего героя различными предметами, которые имеют разную ценность. Редкие вещи выделяются особым свечением в меню рюкзака. Также необходимо собирать расходные материалы для дальнейшего превращения их в оружие, броню, удочки для рыбалки, скейтборды и многое другое.