Правил нет, за исключением следования форме: завязка, кульминация и проч. Да и здесь правила то и дело нарушаются.
Логика — в голове автора, а не в правилах.
Качество текста определяется талантом писателя.
Талант состоит из языка и воображения. Ежели автор не владеет родным языком и не выработал стиля, беллетристом он не станет. Никакие "правила" не помогут. Ежели у автора нет фантазии, он не сочинит ни романа, ни рассказа. Сюжету неоткуда будет взяться. Особенно фантастическому.
Помогают сочинять острая наблюдательность, прекрасная зрительная память, умение концентрироваться на одном деле, способность подмечать конфликтные ситуации, знание жизни, личная выстраданная философия, начитанность, разносторонняя образованность.
Расхожие книжки на тему "Как мне стать великим писателем за десять уроков" или "Как быстро стать автором бестселлеров и разбогатеть" не помогут.
В сущности, написать текст значит его прожить. И к фантастике это тоже относится. Когда читаешь "Кольцо вокруг Солнца"
Саймака — веришь.