semideity
Etymology
From semi- + deity.
noun
A demigod.