Giter Site home page Giter Site logo

imabyrd / fantasyforge-storybible Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 15 KB

An immersive and interactive iPad & Mac app for planning your novel, Fantasy world, or game. Plan everything from Characters and scenes to locations, species, and timelines.

License: Apache License 2.0

fantasyforge-storybible's Introduction

Fantasy Forge - Story Scribe

Fantasy Forge - Story Scribe is a macOS and iPadOS application designed for novelists, game masters, designers, and enthusiasts of fantasy world-building. It allows users to create a detailed, wiki-like encyclopedia for their novel, world, or game settings, helping to make the creative process more organized and visually engaging.

What is Fantasy Forge?

With Fantasy Forge, users can build a complete and organized bible for their world setting or novel. Store elements of your world/story into components that can be compounded upon and linked together to create a visually pleasing encyclopedia. Whether it's for personal use on your device or to be published to a community, Fantasy Forge enhances your world-building experience.

Main Features

  • Wiki-like Articles on Canvas: Create and manage customizable panels that represent different elements of your world.
  • Comprehensive Categories:
    • People: Main characters, antagonists, and other story characters.
    • Places: Detailed entries for locations, geography, and buildings.
    • Things: Objects within your world with connections to other elements.
  • Encyclopedia Tools:
    • Calendars: Custom and standard calendars to manage world events.
    • Timelines: Visual timelines for historical events and plot developments.
  • Community Interaction: Publish your worlds to the community and showcase your creative maps.

Platform

  • macOS
  • iPadOS

Technologies Used

  • Swift & SwiftUI: For native app development on Apple platforms.
  • CoreData/Realm: For local data management.

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/yourusername/fantasy-forge.git
  2. Open the project in Xcode:
    • Navigate to the cloned directory and open the .xcodeproj or .xcworkspace file.
  3. Install dependencies (if any):
    • Detailed instructions on installing any required dependencies like external libraries or frameworks.
  4. Run the application:
    • Select the target device in Xcode and press Run.

How to Contribute

Interested in contributing? Great! Here’s how you can help:

  1. Fork the Repository: Get your own fork/copy of fantasy-forge by clicking the "Fork" button on the top right of this page.
  2. Clone your fork:
    git clone https://github.com/yourusername/fantasy-forge.git
  3. Create your Feature Branch:
    git checkout -b feature/AmazingFeature
  4. Commit your Changes:
    git commit -m 'Add some AmazingFeature'
  5. Push to the Branch:
    git push origin feature/AmazingFeature
  6. Open a Pull Request

License

This project is licensed under the Apache 2.0 License.

Acknowledgments

  • Inspired by apps like Campfire and World Anvil.
  • Thanks to all contributors who have invested their time into enriching this app.

fantasyforge-storybible's People

Contributors

imabyrd avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.