Random Character Generator for Dungeons & Dragons 5th Edition

Overview

Random Character Generator for Dungeons & Dragons 5th Edition

This app randomly generates a race, class, background, and alignment from the core and supplemental rulebooks and adventures for Dungeons & Dragons 5th Edition. It does not provide mechanical information about any of these options or how to play in general.

Format:

Race, Subrace, Extra
Class, Subclass, Extra
Background, Book
Alignment

If a race has no subraces, "Subrace" will be omitted. If a race had no subrace in its original printing and a later book added subraces, the original subrace will be named by the book's initialization (currently this only applies to Dragonborn, Half-Elves, Half-Orcs, Humans, and Tieflings, all from the Player's Handbook, abbreviated "PHB").

"Extra" is used in a handful of cases where an extra decision can be made to further define the character:

  • If the chosen race is Dhampir, Hexblood, or Reborn (all from Van Richten's Guide to Ravenloft), the app will generate another race to serve as the original, complete with "Subrace" and "Extra" if applicable. If the second race generated is one of these three, the first race will be presented alone. For example, a Dhampir could be a "Dhampir, a "Dhampir, Triton", a "Dhampir, Elf, Wood", or a "Dhampir, Dragonborn, Gem, Topaz (Necrotic).

  • If the chosen race is Dragonborn, the app will generate a draconic ancestry from the types available to that subrace. PHB, Draconblood, and Ravenite can be any Chromatic or Metallic option

    • Chromatic: Black (Acid), Blue (Lightning), Green (Poison), Red (Fire), White (Cold)

    • Gem: Amethyst (Force), Crystal (Radiant), Emerald (Psychic), Sapphire (Thunder), Topaz (Necrotic)

    • Metallic: Brass (Fire), Bronze (Lightning), Copper (Acid), Gold (Fire), Silver (Cold)

  • If the chosen class is Druid and the chosen subclass is Circle of the Land, the app will generate a type of land: Arctic, Coast, Desert, Forest, Grassland, Mountain, Swamp, Underdark.

  • If the chosen class is Sorcerer and the chosen subclass is Divine Soul, the app will generate an affinity for the source of their divine power: Good, Evil, Law, Chaos, Neutrality.

  • If the chosen class is Sorcerer and the chosen subclass is Draconic Bloodline, the app will generate a dragon ancestor from the types listed above for Chromatic and Metallic Dragonborn.

  • If the chosen class is Warlock and the chosen subclass is Genie, the app will generate a type of genie to be their patron: Dao (Earth), Djinni (Air), Efreeti (Fire), Marid (Water).

The available options for the four categories can be limited in the settings menu. "Extra" options such as Dragonborn ancestry cannot be limited.

You might also like...
A backend service that generates a random 32-chars length message and its sha256 hashcode and put them to DB
A backend service that generates a random 32-chars length message and its sha256 hashcode and put them to DB

This is an Android application in which a user can ask the server to generate a random message and its sha256, and ask to obtain this info from the server.

A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends!
A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends!

Meme Share A very simple Android app which shows you random memes with the help of meme-api which you can share with your friends! Tech stack 100% wri

Mirai-device-generator - Mirai Device Generator with kotlin

Mirai Device Generator Mirai DeviceInfo 生成器 作为插件运行时会提供 BotConfigurationAlterer 服

A random meme generator and can be shared , each click will show yo a different meme.
A random meme generator and can be shared , each click will show yo a different meme.

AlphaMemes(random meme sharing app) A android app which display new meme on each click. used API which is dynamic/ Glide library used / Recycler view

Experimental optical character recognition app
Experimental optical character recognition app

android-ocr An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera. Runs the Tes

Bukkit library written in Kotlin to make with compatibility and ease non-playable-character (NPC)

mc-npk Easy to use, fast and efficient library to make non-playable-characters (

Paimondex App is an Android App that contains super mini wiki for playable characters from Genshin Impact, where you can favorite to save the character

Paimondex App is an Android App that contains super mini wiki for playable characters from Genshin Impact, where you can favorite to save the character. This could also show you the description of the each character with their talents and constellations.

Forge 1.8.9 mod with miscellaneous (primarily dungeons-related) QOL features for Hypixel Skyblock.

AmbientAddons-Forge A work-in-progress Forge 1.8.9 port of the AmbientAddons ChatTriggers module. Currently includes only chest features (block reroll

Koltin solutions for the 2021 edition of AoC

AdventOfCode2021 This is the code developed for Advent of Code 2021. My primary goals are: have fun learn something new about Kotlin don't spend more

🚧 A fully open-source project for creating and maintaining a Kotlin-based Minecraft: Java Edition server.

Hexalite: Java Edition ⚠️ WARNING: The Hexalite Network is a work in progress. It is not yet ready for production. You may encounter bugs and other is

🚧 A fully open-source project for creating and maintaining a Kotlin-based Minecraft: Java Edition server.

Hexalite: Java Edition ⚠️ WARNING: The Hexalite Network is a work in progress. It is not yet ready for production. You may encounter bugs and other is

Android + Kotlin Project for the 2022 edition of the Open Source Contribution competition, JGEC Winter of Code aka JWoC.

QuotesApp-JWoC Android + Kotlin Project for the 2022 edition of the Open Source Contribution competition, JGEC Winter of Code aka JWoC. 🎯 Project Obj

⚙️ Extended gameplay mechanics and brand-new code foundations for Minecraft: Java Edition platforms

⚙️ foundation Extended gameplay mechanics and brand-new code foundations for Minecraft: Java Edition platforms. 🎏 Getting Started You can find inform

Code samples for the second edition of "Kotlin in Action".

Code samples for Kotlin in Action, Second Edition This project contains the code samples from book "Kotlin in Action, Second Edition" by Roman Elizaro

PhotoGallery app from 'Android Programming (4th edition)' By Big Nerd Ranch
PhotoGallery app from 'Android Programming (4th edition)' By Big Nerd Ranch

PhotoGallery app An app from the book 'Android Programming (4th edition)' by Big Nerd Ranch Learned and worked with: Retrofit: Flickr API Calls @GET,

An outdated excellent anticheat for NukkitX / Minecraft Bedrock Edition

WAntiChatPro An outdated or modern anti-cheat plugin for Minecraft: Bedrock Edition servers (NukkitX). Following description is excerpt from previous

A code generator to create Android ContentProvider

DatabaseCodeGenerator This project is a code generator written in Java used to generate Android code. Given a database schema JSON definition file, it

A Java Code Generator for Pojo Builders

PojoBuilder - A Code Generator for Pojo Builders Author: Michael Karneim Project Homepage: http://github.com/mkarneim/pojobuilder About The PojoBuilde

The Kotlin fake data generator library!
The Kotlin fake data generator library!

Fakeit This library is a port of the Ruby gem Faker. It generates realistic fake data — like names, emails, dates, countries — for a variety of scenar

Owner
null
Ktor OpenAPI Spec Generator

Kompendium What is Kompendium Kompendium is intended to be a minimally invasive OpenApi Specification generator for Ktor. Minimally invasive meaning t

Backbone 91 Jan 4, 2023
Kotlin DTO generator for Protobuf Messages

Kotlin DTO Generator for gRPC The protobuf plugin generates DTO classes for the corresponding messages in your *.proto files. The data classes in Kotl

Vlasov Artem 1 Nov 9, 2021
A metadata generator intended for the Android source tree

Metalava (Also known as "doclava2", but deliberately not named doclava2 since crucially it does not generate docs; it's intended only for metadata ext

null 0 Nov 17, 2021
Gradle plugin for Hugo static site generator

gradle-hugo-plugin Wrapper for Hugo static site generator. The plugin provides a declarative approach for the Hugo binary used to build the static sit

François Staudt 10 Jun 28, 2022
Event State Processor Generator plugin is compatible with IntelliJ and Android Studio.

Event State Processor Generator plugin is compatible with IntelliJ and Android Studio. It provides source code generation for the EventStateProcessor Library to increase code productivity in Flutter apps development.

Extreme Vietnam Public 2 Dec 7, 2021
A korge map generator for Pocket Palm Heroes remastered

Korge mapgen This is a korge map generator for Pocket Palm Heroes remastered. Algorithm Is based mostly on this presentation by Gus Smedstad, who is t

Alexey Kononov 4 Sep 6, 2022
This simple project will consist of an endless cat fact generator

MVVM is a structural design pattern and its based on the separation of the project structure into 3 main components: The Model, which is responsible f

Chinmay Deshpande 0 Dec 15, 2021
A clean OpenAPI client generator for Kotlin multiplatform

kotlin-openapi-generator A not yet feature complete client generator. Features: generates 100% Kotlin multiplatform code does not generate any useless

Jakob K 5 Jun 6, 2022
This is a practice app. An app that you can find random recipes and choose the ones you like.

A food suggestion app like Tinder This is a practice app. In this app, you can find random recipes and choose the ones you like. This is main menu. Yo

Yunus Emre OCAK 4 May 25, 2022
Mobile App that shows Random Products in a Nested Recyclerview for Android [Kotlin] Developer Role at Edvora

EdvoraAndroidTest An simple Android App for Edvora Android Assessment. It consum

Joel Kanyi 6 Jul 12, 2022