-
Notifications
You must be signed in to change notification settings - Fork 3
Game Progression
Cromha edited this page Jan 1, 2025
·
140 revisions
- Complete all items functionalities
- Complete mounts functionalities
- Complete blacksmiths functionalities
- Complete forges functionalities
- Complete hostel functionalities
- Complete plot functionalities
- Complete church & exp functionalities
- Complete dungeons functionalities
- Complete harbors functionalities
- Add keys functionalities
- Add every raw materials
- Basic vanilla plot
- More advanced vanilla plot
- Create missions data type
- Add text replacements to dialog and mission data type.
- Move all game data to a game directory located on the user default system config folder for apps
- Make the map item work
- Add compiled program for each Linux, Windows and MacOS
- Fix major known bugs (https://github.com/Dungeons-of-Kathallion/Bane-Of-Wargs/milestone/1 milestone)
- Make creating custom utilities items possible (with custom python scripts in plugins)
- Make Windows compatible
- Add event keys that can be entered in dialog phrases (wait for a specific amount of time, ask for player input, if statements with conditions etc...)
- Add difficulty modes
- Add ASCII art for every item
- Add 'K' main command to save the game only
- Add the ability for map zones to define which enemy type to spawn at night
- Remove map printing time from the elapsed day
- Fix metal (metal) display bugs
- Add more possible effects to consumables
- Create an
item_handling.py
class to handle items usage - Modify the map script to make it ask how many map points should be displayed
- Make possible going both x and y coordinates when moving (for example NW command that does
x, y = x - 1, y + 1
) - Make requirements.txt install when running game if preference
auto update
is set to true - Allow dialogs actions to run custom scripts
- Add 'X' main command to check your active effects
- Update enemies lists, so each entry is actually many enemies
- Revamp plugin system
- Handle game parsing errors
- Allow plugins to only load specific files
- Allow plugins to disable some vanilla data
- Allow plugins to totally disable vanilla data
- Update gameplay shots once v0.0.1 goals are all done
- Enhance battle fights
- Make buying multiple metals at once possible in forges
- Enhance mounts
- Enhance map
- Enhance general GUI (with python rich module perhaps?)
- Split
main.py
into different parts in the source/ directory - Fix python code style
- Add github workflows to check things like spelling or syntax
- Create logging system
- Add and Enhance the documentation present in the github wiki and the
docs/
directory. - Make custom term_menu function to make the program available on windows
- Add a way to display gameplay documentation from game
- Fix game yaml data warnings checks
- Illustrate fights stats with graphics and functions in a new wiki page (https://github.com/Dungeons-of-Kathallion/Bane-Of-Wargs/wiki/Creating-Enemies, https://github.com/Dungeons-of-Kathallion/Bane-Of-Wargs/wiki/Creating-Items, https://github.com/Dungeons-of-Kathallion/Bane-Of-Wargs/wiki/Creating-Mounts)
- Optimize Game Data Loading
- Add menu to check game's logs
- Optimize map item script rendering
- Add a new workflow to check every yaml data with schemas
- Optimize player loop stats computing
- Add the
generic_text_replacements
variable to the re-usable game variables - Refactor the wiki so it's more themed
- Add the possibility to make effects infinite
- Create documentation about active effects player data dicts and how they work in the game engine
- Make the zone
location
key calculate itself - Update the
CONTRIBUTING.md
document to add a new part about code style - Update
Check Updates
menu option - Upgrade the game data update process
- Create a new class to handle basic functions to print stuff or ask input
- Extreme specific checks for every data type
- Add selling map zones discounts
- Add some kind of grocery store, where you wan buy/sell anything, at a random price
- Add health to the mounts
- Add camping features
- Add fishing features
- In the diary, make so that overseas map zones don't display their actual distance but just that they're overseas
- Add an "orders" tab to the diary, with new stats (yay!), and also allow the player to check their orders from anywhere
- Display travel time on harbor tickets
- Add a real variety of fishes
- Add zone-specific equipment (armor pieces, weapons, beverages etc.)
-
Make so that items can take more than 1 inventory slot -
Add auto-completion to the main UI command input -
Complete castles functionalities
- Running The Game
- Gameplay Guide
- GitHub Discussions
- Building Source Code
- Game Preferences
- The Game Folder
- The World Of Bane Of Wargs
- Game Timeline Plot
- Yaml Syntax
- Creating Mods
- Creating Starts
- Creating Map Points
- Creating Enemies
- Creating Enemies Categories
- Creating Map Zones
- Creating Items
- Creating Drinks
- Writing Dialogs
- Creating Missions
- Creating Events
- Creating NPCS
- Creating Mounts
Additional Knowledge