This game is a work in progress and is being made in collaboration between @snoozleEmily and @jluizcalonio. It is sill in the MVP creation phase.
A narrative-driven game where player choices shape the story and influence the world. [WIP]
Details about gameplay will be explained here. [WIP]
Contributions are welcome! Below are some guidelines to help you get started:
-
New story content should be added in JSON and the logic in Jinja2.
Jinja2 allows story text to change based on player choices, making the narrative more engaging.
The templates prevent duplicate story text, making content easier to manage and expand. Additionally, the chapters follow the same structure, which helps streamline development.
Switching languages is simple without altering the game logic. We plan to add support for Portuguese and, hopefully, Spanish in the future.
Jinja2 supports conditionals and variables to adapt text based on gameplay, making it easier to add more conditions and actions as the game evolves. Reusable story components and dynamic text make the code easier to maintain.
Templates reduce redundancy and simplify updates as the game grows, allowing for easier expansion without complicating the codebase.
-
Choices System [WIP]
Use Jinja2 templates to add new narrative elements. How to Add New Story Content: [WIP]
Contribute translations or help improve existing ones. How to Add New Translations: [WIP]
Work on the Python logic or template structure. How to Add New Code Improvements: [WIP]
How to Add New Ideas: [WIP]
This project is licensed under the GNU General Public License. This means you are free to build upon the current code to develop the game further, but you must credit the original authors and distribute any modifications under the same license. For more details, see the license file.