If you have any suggestions on how we could make the beta version better, please do not hesitate to comment! More rooms? More dry humor? More NPCs?
Technical side
Scene based environment with many uses of st.session_state
streamlit_extras.metrics_cards used for health, mana & gold menu
st.text_input clears itself after enter for better user experience (maybe I will write separate post about it)
quite a few experimental_reruns and callbacks
total reset of session state when you get killed
Potential future developments
It’s an alpha! It really is. Please feel free to post any ideas for improvements.
From the gameplay side: add spells? more weapons? higher difficulty level? more easter-eggs? secret commands?
From technical side: auto-scroll to top of the site on mobile, fight with st.text_input focus on Xiaomi and Pixel (for some reason enter does not trigger app to move further)
Prizes!
First 3 people who will send me a DM with a screenshot of the final room will be mentioned in the beta version credits!
Have you ever played Thea 2? They have an awesome event editor with multiple branches that could be a great source of ideas: Thea 2: The Shattering on Steam the editor may even be available in the free demo.
More things to buy. Armor, health potion magic spell, etc
More ways to make money, including events where choosing a good answer rewards you with coins.
Allow player to choose a class when they create a character, with different starting health/mana/gold and maybe even unique choices during events.
Thea 2 looks nice; I will definitely check it out.
Buying things from other NPCs - surely there have to be some nomadic merchants in StreamlitLand
Events with questions and gold rewards - I like the concept; I will add it to the top of the ideas backlog.
Different characters - this is on the roadmap; however, I may use some of the synergy from this post with Brainstorming Buddy – as you mentioned there, it is an important use case
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.