import random class SceneBuilderEngine: def __init__(self): self.foregrounds = [ "ancient stone stairs", "broken statues", "glowing crystals", "burning torches", "mystical symbols carved in the ground" ] self.backgrounds = [ "massive mountains in the distance", "a futuristic city skyline", "floating islands in the sky", "a giant moon dominating the horizon", "storm clouds swirling in the sky" ] self.environments = [ "thick cinematic fog", "soft golden sunset light", "dark storm atmosphere", "neon reflections everywhere", "mystical glowing particles floating in the air" ] def build_scene(self, prompt): fg = random.choice(self.foregrounds) bg = random.choice(self.backgrounds) env = random.choice(self.environments) scene = f"{prompt}, {fg} in the foreground, {bg} in the background, {env}" return scene