DGGen is a program written in Python to generate characters for the pen-and-paper roleplaying game Delta Green from Arc Dream Publishing. It follows the character creations rules included in Delta Green:Need to Know and the Delta Green Agent's Handbook. The Python libraries PyPDF2 and ReportLab are required. Characters are created one-per-page into a PDF. The second-page of the character sheet is included as the final page in the PDF. By default, forty characters of alternating genders are created in each of the following professions:
- Business Executive
- Computer Science
- Federal Agent
- Foreign Service Officer
- Intelligence Analyst
- Intelligence Case Officer
- Media Specialist
- Police Officer
- Program Manager
- Special Operator
The following character sheet images were graciously provided by Simeon Cogswell, designer for Delta Green:
- Character Sheet NO BACKGROUND.pdf
- Character Sheet NO BACKGROUND BACK.jpg
- Character Sheet NO BACKGROUND FRONT.jpg
Big thank you to Simeon and the folks at Arc Dream Publishing for the support.
Setting up a virtual environment
We use virtualenv to isolate our dependancies from any other projects that we might be working on.
$ virtualenv -p python3 venv
We do this only once, when we need to create the virtual environment. We can activate an existing virtual environment with:
* source venv/bin/activate
$ pip install -U -r requirements.txt
DDGen is licensed under the Apache 2.0 Open Source License. Please see the /data folder for font licenses. The intellectual property known as Delta Green is ™ and © the Delta Green Partnership (http://www.delta-green.com).
import codecs; codecs.encode('firstname.lastname@example.org', 'rot13')