Let me preface this by saying that I am trying to come up with an interesting-sounding name for gamedev purposes. I'm looking for a potentially imaginary word that can be given a logical definition.
"Heliophyte" is a word that seems to be the combination of the prefix "helio" (meaning sun) and "phyte" (meaning seed or plant), and is defined as (according to dictionary.com) a plant that grows best in sunlight. While browsing this list I discovered the prefix "noct" (meaning night), which I attempted to swap with the prefix from "heliophyte" to form a word with the opposite meaning: "noctophyte" (plant that grows best in the night). I'm not really sure where I got the 'o' from, it just sounds better than inserting another vowel such as 'i' or 'e' (I'm assuming you would need to add a vowel since "noct" ends in a consonant). Google returns zero results for "noctophyte", so it seems the word does not exist.
I.e. "A sunflower can be classified as a type of heliophyte." "A moon flower can be classified as a type of noctophyte." (I have no idea if that is factually correct)
[I chose the English Language & Usage forum because I'm more interested in the construction/creation of such a word than the biological classification/equivalent.]
Is there a word similar to what I am looking for? If not, could "noctophyte" be a grammatically correct, imaginary term?