Converting Books into Visual Novels

JohnQPulp1 pts0 comments

GitHub - JohnQPulp/PublicDomainPulp: Public Domain Pulp website, hosting public domain visual novels · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

JohnQPulp

PublicDomainPulp

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>331 Commits<br>331 Commits

CreativeCommonsContent @ 951c38e

CreativeCommonsContent @ 951c38e

PublicDomainPulp.Tests

PublicDomainPulp.Tests

PublicDomainPulp

PublicDomainPulp

Pulpifier @ c20f09c

Pulpifier @ c20f09c

VisualPulps

VisualPulps

.gitignore

.gitignore

.gitmodules

.gitmodules

PublicDomainPulp.slnx

PublicDomainPulp.slnx

README.md

README.md

license.txt

license.txt

View all files

Repository files navigation

Public Domain Pulp<br>Converting Books Into Open Source Visual Novels

This repository contains all the code and contents for running the Public Domain Pulp website, including all the CC0-licensed visual novels themselves.

You can read the VNs online at https://publicdomainpulp.com.

Or: You can read the VNs locally by building/running the site via the setup steps.

Or: You can read about the book-to-VN conversion process in the Documentation section further below.

About

See https://publicdomainpulp.com/about, but TL;DR:

This is a project around converting public domain books into public domain visual novels, unabridged.

The end goal is to have all public domain fiction novels readable as visual novels, each with a corresponding open source (CC0) repo that anyone can pull from and/or improve upon.

Running the Site

To start, ensure you have .NET/ASP.NET 10 installed: https://dotnet.microsoft.com/download

Check out, build, and run the site like:

git clone https://github.com/JohnQPulp/PublicDomainPulp.git<br>cd PublicDomainPulp<br>git submodule update --init --recursive<br>dotnet build PublicDomainPulp.slnx<br>dotnet run --no-build --project PublicDomainPulp --launch-profile http

Since every visual novel repo is a submdoule of this repo, the submodule update will automatically pull them all in for local reading. Simple!

Structure

PublicDomainPulp/: The ASP.NET/C# project that contains the middleware pipeline, routings, and web helpers.

PublicDomainPulp.Tests/: The integration tests for the website.

Pulpifier/: The https://github.com/JohnQPulp/Pulpifier submodule, a prerequisite for the website.

Pulpifier/Pulpifier/: The C# library that builds the visual novel pulp.txt files into html.

Pulpifier/Pulpifier.Tests/: The unit tests for the library.

Pulpifier/PulpifierCLI/: CLI tool for invoking the library.

VisualPulps/: A directory containing all of the website's CC0 visual novel contents

VisualPulps/PrideAndPrejudice/: The https://github.com/JohnQPulp/PrideAndPrejudice.git submodule (Pride and Prejudice: The Visual Novel).

VisualPulps/AStudyInScarlet/: The https://github.com/JohnQPulp/AStudyInScarlet.git submodule (A Study in Scarlet: The Visual Novel).

etc

CreativeCommonsContent/: The https://github.com/JohnQPulp/CreativeCommonsContent.git submodule containing the website's CC0 blog contents.

Contributing

While this project treats the texts of its public domain novel sources as immutable, the images and editing of the converted VNs have continuous room for improvement.

Improvements can take the form of background changes, sprite changes, line-break flow improvements, and so on. These can be either to address mistakes that can sometimes sneak into the visuals (e.g., image/text inconsistencies) or to just enhance the visuals and/or reading experience.

All visual novel repos are open for issues and pull requests, in collaborative pursuit of making them all as visually pleasing and accurate as possible.

Documentation

Here are the links to the currently written posts in the book-to-VN conversion process series:

Converting Books Into Visual Novels Part 0: The pulp.txt Format

Converting Books Into Visual Novels Part 0.5: Creating book.txt

Converting Books Into Visual Novels Part 1: The First Edit — Creating the Starter pulp.txt

Converting Books...

publicdomainpulp visual novels public pulpifier domain

Related Articles