MerchantStory is a pet project, inspired by the gameplay style of Reigns. In this game, you play as a wandering merchant of curiosities, collecting strange and magical items during your travels. You fulfill customer orders, search for specific goods, craft complex items from gathered components, and immerse yourself in a mystical world.
Every action you take has a time cost, and certain activities are influenced by weather and other external factors.
- Story Engine:
A system for creating scenarios, action cards, and easily designing new storylines. (Completed) - Item Database:
A structured database to store item information. (Completed) - Input System:
Supports action cards for different devices. (Completed) - Time System:
Includes time management and time-costing actions. (In Progress) - Weather System:
Introduces weather effects influencing scenarios. (Not Started) - Inventory System:
Handles item storage and management. (Not Started) - Location System:
Enables item searching in specific locations. (Not Started) - Order System:
A system for managing customer orders. (Not Started) - Unique Timed Orders:
Special requests from citizens with deadlines. (Not Started) - Crafting System:
Allows creation of items from gathered components. (Not Started) - Game Interface:
The overall user interface for the game. (Not Started)
- Unique Citizens System:
Adds memorable NPCs with individual characteristics. (Not Started)
This project is developed in my spare time, so there are no strict deadlines—progress may take as long as needed. For me, the main goal is to have fun creating something personal.
Feel free to explore the code and reuse any samples or systems you find helpful in your own projects.
- Story engine
- Item database
- Input system
- Time system
- Weather system
- Inventory system
- Location system
- Order system
- Unique timed orders
- Crafting system
- Game interface
Currently, this is a personal project, and contributions are not open. However, feedback or ideas are always welcome! Feel free to reach out if you’d like to share your thoughts.
This project is free to use for learning or inspiration purposes. If you use any part of the code, a mention would be appreciated, but it’s not required.