/ThemeTraveller-TRPGS

Theme Traveller: Tabletop RPG Software

Primary LanguageC#GNU General Public License v2.0GPL-2.0

Readme

Last updated on 8 Aug 2020
Theme Traveller: Tabletop RPG Software is being developed in the Godot Game Engine

Introduction

Hi and welcome to the Theme Traveller: Tabletop RPG Software readme file.
This space will also serve as the software’s design document.

Project Overview

The goal of this project is to develop games and software with an open source license that’s available for the world to download and enjoy with the benefits of the user being able to modify it however they see fit. The first addition to this project will be a set of tools that can be used to run a digital tabletop RPG game. The user will be able to create custom rules and world settings then have other players join the game session and run encounters for those players.

Development Team

Let's meet them all :)

Anton Zumpe - Lead Developer, 6 Aug 2020 to Present Day
Contact: antonzumpe@protonmail.com
Location: Victoria, Australia
Activity: Working through the Udemy course, Math For Video Games: The Fastest Way To Get Smarter At Math; Progress: Just started; Last updated on 8 Aug 2020

Bio: Anton is obsessed with critical deconstruction of game design. With a keen eye for detail he's adept at noticing flaws and thinking of ways to implement better systems. As a child he was enthralled by video game systems like the NES, SNES, N64 and GameCube. His favorite game franchise is The Legend of Zelda. Today he plays a myriad of games across many platforms and he’s quickly become disappointed with the design philosophy of the biggest, most profitable game developers and publishers in the world. His mission is to recruit and organise a group of people with similar ideologies who would also like to create games and software that better suit their audiences.

Jane or John Doe - Any Role You Wish, Start Today

Bio: Become the next team member and get involved with this project to help steer the ship and add features that you believe will lead to a better user experience.

Contact Us

To all interested parties,

I welcome anyone else who sees value in what we're creating to also join our community and help with this collaborative process. You do not need any prior experience in software development to be part of the team, I have little to none myself and I'm learning as I progress through various web apps and online services such as Udemy, Codecademy, Coursera, Youtube and GitHub. This software is being developed using the Unity Game Engine, assets are created with Blender, Gimp and Paint.net, the code editing is done in Visual Studio Code. All of these tools are available to download and use for free. Please contact me if you'd like to get involved or even if it's just to say hi and that you love what we're up to. Thanks for taking an intrest in our project.

Kindest regards, Anton Zumpe
Email: antonzumpe@protonmail.com
Discord: https://discord.gg/bwQ2gSD

Learning Tools

Udemy: These courses are not free but often go on sale for around $10 to $15 USD each.

Codecademy: This course is free but for a subscription service you can get a much more in depth learning experience.

Coursera: These courses vary wildly, they can be free or costly, they can be long or quite short in length. I’ll try to list the requirements if any at the end of each link.

YouTube: Here are some helpful video tutorials, don't forget to subscribe and hit the like button, it's good for the algorithm.

GitHub: You can join and learn how to use GitHub for free, just follow the beginner tutorials when you create a new account.

Development Tools

Software Design: The Unity Game Engine is used to design the software.

Game Object Creation: These tools are for creating 2D and 3D game assets.

Code Editor: Visual Studio Code is our goto code editor.

Core Systems & Features Outline

Outlined below is a list of systems and features we wish to implement into the software. Each system/feature will be fleshed out, updated with details and show the developers currently working in them as the information becomes available. Additionally this list will be separated into three sub-categories; Full Release, Post Release and Possible Future Release.

Full Release

Core Systems - Cards, Windows, Tokens, Library, Rule Sets, Dice Calculator,

Cards - Player Character, Non-Player Character, Monster, Item, Spell, Ability, Encounter, Terrain, Trap, Background/Bio, Feat, Race, Class, Skill,

Windows - Player Sheet, Map, Encounter, Rules, Image, Chat/Message, Dungeon Master Screen, Dice Roll, Combat Initiative, Treasure, Inventory/Bag/Stash/Chest, Information, System, Card Collection, Quest, Story, Tables, Notes,

Library - Custom,

Tokens/Models - Custom,

Rule Sets - Custom,

Features - Open Source License, Multiplayer, Multi-Screen Layout, Private Local Server Hosting, Create Custom Rules, Detailed Search Function with Filters, Card Collection Binder with Tabs, Rule Set Selection,

Transparency of distributed funds for the project including number of hours each contributor has spent working on the software.

Post Release

Library - Core Rule Books, Adventures, Supplemental Books,
Tokens/Models - Monsters, Characters, Buildings, Trees, Accessories, Traps, Secret Doors, Terrain,
Features - Purchase Custom Dice, Subscription Models, Download Add-ons, Online Account for Downloading Purchases, Player Stash, Group Stash,

Possible Future Release

Systems - 3D Miniatures and Dungeon Tiles, Sounds Window (media player),
Rule Sets - D&D 3.5/4th/5th Edition, Pathfinder 2nd Edition, Star Wars Roleplaying Game,
Features - Purchase Core Rules and Modules, Core Set Identifying Symbols,
Mini Game - Custom Trading Card Game (game master creates the cards and gives them out as loot to the players who can then use the cards to build decks and battle each other)