as far as im concerned really theres only two types of software: game engine, or static site generator. your task is to work out which one of the two your idea fits into