storyforgeGame / app.py
TANVEERMAKHDOOM's picture
Create app.py
60e928d verified
raw
history blame
1.42 kB
import gradio as gr
def generate_game_design(environment, protagonist, antagonist):
# Placeholder for the game design generation logic
game_story = f"In a world where {environment}, our protagonist {protagonist} faces the antagonist {antagonist}."
return game_story
def main():
with gr.Blocks() as demo:
gr.Markdown("# StoryForge\n\nStoryForge is a creative tool designed for game developers to generate detailed game design concepts. Simply input information about your game's environment, protagonist, and antagonist, and let StoryForge craft a unique game story for you.")
with gr.Row():
with gr.Column():
environment = gr.Textbox(label="Game Environment", placeholder="Please describe the setting or world of your game.")
protagonist = gr.Textbox(label="Protagonist", placeholder="Provide details about the main character of your game.")
antagonist = gr.Textbox(label="Antagonist", placeholder="Describe the main adversary or villain in your game.")
with gr.Column():
game_story = gr.Textbox(label="Game Story", interactive=False)
submit_btn = gr.Button("Generate Game Design")
submit_btn.click(fn=generate_game_design, inputs=[environment, protagonist, antagonist], outputs=game_story)
demo.launch()
if __name__ == "__main__":
main()