kartikcho / pitchblack-rpg Goto Github PK
View Code? Open in Web Editor NEWAn interactive game with a DnD style gameplay
License: MIT License
An interactive game with a DnD style gameplay
License: MIT License
Combat needs to be a bit more strategic by adding the following:
A dodge option in battle that relies on a probability function to save from attacks.
Slim chance of a critical hit on attack.
Heal mid combat
Run option has a chance to save the player from battle but may take damage while doing so or fail completely
The ASCII art txt files are not read and do not display the content on rpg.py
The ASCII Art should display within the UI box.
Options like Start game, Leaderboards (no function for now), Exit etc. should work properly.
UI should disappear from terminal after game starts.
Exiting midgame should return back to UI instead of sys.exit().
The program uses various input prompts but has no default case as of now. Add a default message printing something like "Please enter a valid response" to the case statements.
Store should use gold and deduct from player total gold on purchase
Needs to be based on a probability function for the merchant to appear after battle
Purchased items need to affect stats directly like attack damage
Default case for the store items
Separate classes and functions to new files like functions.py or something to make code more cleaner and easier to understand.
Game goes on an endless loop if you choose to exit after first fight.
Temporary fix uses sys.exit() for now.
The game could extend to having a turn based multiplayer combat system with following features:
This is a pretty far fetched idea and would be better implemented on a GUI version of the game but just to add it as one of the goals if this is ever worked on further.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.