Skip to content

snoozleEmily/my_little_master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Little Master [WIP]

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.

What is it about?

A narrative-driven game where player choices shape the story and influence the world. [WIP]

Gameplay

Details about gameplay will be explained here. [WIP]

Contributing

Contributions are welcome! Below are some guidelines to help you get started:

  1. New story content should be added in JSON and the logic in Jinja2.

    Why Jinja2 Is Being Used

    Dynamic Storytelling:

    Jinja2 allows story text to change based on player choices, making the narrative more engaging.

    Less Repetitive:

    The templates prevent duplicate story text, making content easier to manage and expand. Additionally, the chapters follow the same structure, which helps streamline development.

    Easier to Localize:

    Switching languages is simple without altering the game logic. We plan to add support for Portuguese and, hopefully, Spanish in the future.

    Flexible & Clean Code:

    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.

    Easier To Scale & Maintain:

    Templates reduce redundancy and simplify updates as the game grows, allowing for easier expansion without complicating the codebase.

  2. Choices System [WIP]

How to Contribute

Add Story Content:

Use Jinja2 templates to add new narrative elements. How to Add New Story Content: [WIP]

Help with Localization:

Contribute translations or help improve existing ones. How to Add New Translations: [WIP]

Improve Code:

Work on the Python logic or template structure. How to Add New Code Improvements: [WIP]

New Feature Ideas and Implementations:

How to Add New Ideas: [WIP]

License

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.

About

Narrative Roguelike Game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published