peterg7 / Fantasy_Creator

PyQt5 app for fiction authors to build their worlds

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fantasy Creator

Author

By Peter C. Gish

About

This is an application intended to be used for the creation of fantasy stories. There is a family tree component, a timeline, a map builder, and a list view overview. All of these aspects are interconnected and allow the user to create a world within the computer.

Click here <https://youtu.be/xpFB-usZLK8> for a demonstration.

Usage

Simply run python fantasycreator.py from within the project folder.

  • The Family Tree tab allows the user to easily create/delete characters
    and build both blood and romantic relationships.
  • The Timeline tab allows the user to visualize the timing of created
    characters. It also provides means to create events within time.
  • The Map Builder tab enables the user to edit uploaded images or create
    maps from scratch. The locations created on the map are integrated with the Timeline events.
  • The Character Scroll tab is meant to visualize the intersection of the
    previous three tabs. Basic information, created events, and known locations can all be seen in this view. It also contains a text editor for adding character notes

Contributing

Submit bugs and patches to: peter.gish11@gmail.com | 203-918-3845

Future Development

  • Name Recommender; ML system used to learn the naming style used in the story and make suggestions
  • Story Generator; ML based system to build a story based on user-entered criteria. Learned from existing fantasy novels
  • World Builder; ML rendered 3D world of the user's 2D drawn map and a 3D family tree from the 2D graphic input

Known bugs

Notes

This application was developed and has been solely tested on Mac OSx. Behavior on other platforms is unpredictable.

About

PyQt5 app for fiction authors to build their worlds

License:MIT License


Languages

Language:Python 100.0%