sbordeyne / dndapp Goto Github PK
View Code? Open in Web Editor NEWThe git repository for DnDApp
Home Page: https://www.reddit.com/r/DnDApp
License: GNU General Public License v3.0
The git repository for DnDApp
Home Page: https://www.reddit.com/r/DnDApp
License: GNU General Public License v3.0
Before going any further down the development, the code will need some heavy refactoring, as pointed out by /u/Durinthal.
Eventually, two classes should be made : one for monsters, one for characters (the second one should be heavier).
/u/equationsofmotion also proposed a party manager that is written in python and available on github : https://github.com/Yurlungur/pyparty_manager This could be cool to add to the play interface ( and character class)
At last, the code will now be slit into different files, one for each generator, while keeping the functions.py file for other non related functions (read_config, log, dice_roll...)
Someone also suggested to use JSON for the config file. It definively could be a good idea, but to be more user friendly, maybe use YAML instead, I'm not sure.
-[ ] Monster list, with a quick add monster feature to dump it inside the xml file.
-[ ] Treasure editor to add jewels, magic items etc
-[ ] NPC editor to add names, belongings, motivations
-[ ] Add a select RPG option to select the tabletop RPG being used ( OD&D, D&D 3.5, 4, 5, pathfinder, vampires and mascarades, forgotten chronicles etc...) with options to add a RPG to the list.
-[ ] Option menu.
Clean up the existing code, make sure we have a stable build before going any further.
Code needs to be adapted to PEP8 and PEP20. Use pylint to check the score.
Convention used :
CONVENTION : module_name, package_name, ClassName, method_name,
ExceptionName, function_name, GLOBAL_CONSTANT_NAME, global_var_name,
instance_var_name, function_parameter_name, local_var_name
A big canvas, and a toolbox on the side, a bit like GIMP or photoshop you know, in the toolbox there will be tiles to use ex : http://imgur.com/04JsCZX
in the tool box, 2 radio buttons for the choice of the grid : hexagonal or square.
Needs a zoom/dezoom functionnality, as well as infinite map size. Save file : .dndmap
There's a problem i can't fix.
In the treasure tab generator as well as the random encounter generator, the functions are called right but nothing is displayed. I tried to fiddle with the update() method from a QMainWindow object, that didn't do anything.
The app needs a play interface, and although the UI is made, it needs bindings.
Map tab needs some work.
-[ ] display widget should show a grid either squared or hexagonal
tried to import the tkinter.ttk widget 'OptionMenu' but that didn't fix it.
The lack of try: except: is gonna kill the app !
Many monsters should be added to the monsters.xml file. I am gonna try to write some codr to do that quickly.
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.