Giter Club home page Giter Club logo

amadeus-writer's Introduction

Amadeus-Writer

Work in progress

--// As I've landed a full-time job as a Software Developer, Amadeus Writer development has been stale. In some time I will try and work on this on the weekends \\--

This project aims to be a multifunctional desktop application for fiction writers (or writers in general).

My vision is to have a program that can be utilized in every step of the writing process, incluing the research, the outline, the writing itself, keeping track of characters, locations, items, etc. I plan to add tools such as a drawing board for sketching your own drawings, an integraded media player, a built-in online search extension, online social features and more. I'm currently working full time on this.

For now, you can already create characters and locations, specifying lots of attributes in each of them, you can use the famous corkboard for outlining, creating notes, changing colors, adding images, connecting stuff around... There's a great timeline and there's also a more standard file system for outlining. You can create chapters and write in each of them, changing the font weight and style, keep track of the characters and locations present in the chapter, add notes to it (which can be green or red, you can change the color anytime). The program saves itself automatically, so you never need to worry about that. There are screenshots at the end.

Contribute to the project

This is my first real public project, so I'm fairly new to GitHub. If you're a developer, feel free to contact me or just open Pull Requests and that'll be much appreciated. If you're a writer, you can download the application and test it's current features, leaving some feedback in the "Discussions" section on suggestions of new features or improvements of existing ones.

Where to get it

If you're not a developer and want to try this out, reach out to me on my email (or wherever you want), and I will provide you an executable file, as a normal program.

Build

wxWidgets, wxShapeFramework, and wxSQLite3 are used on the project, so you'll need to have those linked. The solution links the last two to $(WXWIN)\3rdparty, so you can just open it and the project will most likely be ready. You have to replace the files at your current wxSF library with the ones at "Edited-wxSF-files", then rebuild it. That makes some things made with the changes on this application possible.

Notes

  • If you do test the program yourself, your antivirus may block it from saving, as that requires writing data to your computer. To overcome that you'll have to figure out a way to prevent your antivirus from blocking it.

  • Whenever you save, a file will be generated in the same directory as the one where the executable is located, so it's best to keep the program in a seperate folder. The filename will be 88165468. You shouldn't do anything with it, it helps the program automatically load the last saved project whenever you start it, making it easier to just run the executable and have your project ready for use. It has to be located in the same folder as the executable.

  • On the outlining page, you'll see the corkboard. To move it around, drag it with the right mouse button. You can create notes, text and add images through the toolbar - select a mode, then left click the corkboard. To drag those, use the left mouse button. You can change the colors of the notes by right clicking the bar at the top of each one. To connect elements with nodes, choose the line mode at the toolbar and left click an element. This will start a connection, which can be finished by left clicking the target element. You can delete the connections by selecting them and hitting delete.

  • On the outline page, you'll also see the timeline. Everything int it is controlled thorugh the right panel. Before you start adding any cards, you need at least one thread and one section. Threads are bound to characters.

  • The program opens on the "Overview" page, the main page. I haven't designed anything it besides the book picker yet, so it may look weird initially. It'll be like the main hub, with useful information about the current state of the book, characters, etc.

  • The file size is currently pretty large, 11Mb+, but that's because all of the assets (icons, background images..) are embedded in the executable for convinence reasons. The application by itself takes about 7Mb of storage (for now).

  • For now you can test out everything for free, but someday when I finish it I do plan to put it up for sale. The price won't be anything huge though, definitely one of the cheapest alternatives in the market compared to things like Scrivener, Vellum (which are both great apps!) and subscription-based software. I hope you all enjoy writing with it as much as I am writing it!

Screenshots

Characters showcase Locations showcase Corkboard showcase Timeline showcase Outline files showcase Story table showcase Story writer showcase Document notes showcase

amadeus-writer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.