Skip to content

A comprehensive tool for starting an online, text-based RPG campaign, enabling multiple players to start long-term games in an original, well-defined world.

Notifications You must be signed in to change notification settings

KrystianKempski/DagoniteEmpire

Repository files navigation

👑 DagoniteEmpire

image

GitHub Actions Workflow Status GitHub Release Website

⚔️ About

A comprehensive tool for starting an online, text-based RPG campaign, enabling multiple players to start long-term games in an original, well-defined world. Each player creates their own character with special abilities and skill sets, who then become a part of an adventure team with other players in a campaign led by a Game Master. Application database is made on PostGreSQL.

🎲 Try it yourself

You can access release and development version of the application here:

You can use default test users or create your own account.

Default player account:

Default Game Master account:

🚧 Work in progress.

🛠️ Used tools

Whole application was developed with .Net 7.0 Blazor Server.

Multiple frameworks and tools were used for best apperience and user-friendly interface:

  • Syncfusion solutions components
  • Mudblazor
  • EntityFrameworkCore PostgreSQL
  • Magick.NET
  • AutoMapper
  • jquery
  • toastr
  • nlog
  • bootstrap

🏗️ Deploy

Application is built automatically when new release is published using Github Actions as a Docker image and pushed to DockerHub. FluxCD residing on private Kubernetes cluster is monitoring DockerHub registry and when a new version is ready it recreates the app container with new image wihitn 5 minutes. Deployment configuration is set using custom helm chart available in drik-homelab-helm-charts repository and managed by FluxCD.

To build application from imported code, local PostreSQL server is required, with authorisation specified in appsetting.jsnon.

About

A comprehensive tool for starting an online, text-based RPG campaign, enabling multiple players to start long-term games in an original, well-defined world.

Topics

Resources

Stars

Watchers

Forks

Packages