в фэнтези и в фантастике могут быть практически одинаковые герои, одни и те же архетипы, но отличие их в том, что фэнтези не стремится объяснить мир, в котором происходит действие произведения, с точки зрения науки, а фантастика это предполагает. Фантастика - это жанр, в котором выдуманные технологии можно условно объяснить при помощи науки, просто законы эти еще не открыты, но потенциально возможны. В фэнтези случаются любые чудеса, магия, невиданные животные. Они воспринимаются как должное и объясняются тем, что в этом мире просто такие законы природы. Как-то так.