joancefet / arcmage

Browser-based collectable card game & card creation tool

Home Page:https://www.arcmage.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Arcmage

Arcmage is a browser-based implementation of a CCG being developed as part of the Arcmage project. It offers the player a virtual table top for playing the game, without forcing any rules on the actual game being played.

No artificial intelligence was implemented in the platform nor are there any plans to implement game rules.

Furthermore, arcmage offers an online card generation tool to create new cards and decks.

Repository Structure

The respository is used for both the card db/generation as for the online game

Card Database folders

  • WTacticsDAL : The database orm layer for use with Entity Framework
  • WTacticsLibrary : The buisiness logic for the card database/generation tool
  • WTacticsService :
    • Holds the Rest API for Authentication, Card Creation, Deck Creation, Card Searching, ...
    • Holds the single page angular webapp for the card database/generation tool
    • Holds the single page vue webapp for the online game*

Online game demo folders

  • WTacticsGameService: The owin/singalR hub backend for the browser to browser communication
  • WTacticsWindowsService: A windows service to host the WTacticsGameService
  • WTacticsGameConsole: A console program to host the WTacticsGameService (usefull for debugging)

Others

  • ArtworkIndexer : simple tool to generate a single json file with metadata on the artwork repo
  • SvgToCMYKPdf : example tool to use imagemagick for svg -> pdf conversion

Resources

If you want to know more about the project please visit the following links or read the suggested documents:

About

Browser-based collectable card game & card creation tool

https://www.arcmage.org

License:GNU General Public License v3.0


Languages

Language:JavaScript 59.6%Language:C# 20.5%Language:CSS 13.4%Language:HTML 6.4%Language:Batchfile 0.0%Language:Ruby 0.0%Language:ASP 0.0%