Online Trading Card Game Maker

Create an online Trading Card Game (TCG) game maker! This project will allow users to construct trading card games similar to Magic the Gathering (MTG). Users can create new rules-based games and cards and then play!

IMPORTANT: This project does not have a formal industry or faculty mentor and is student team managed and directed.

Objectives


Requirements: 

  • Must be web-based 
  • Users have an account-based login. Once they are logged in and enter the site, they are presented with a Portal. The Portal shows all the public TCG games on the site. 
  • Users can view and CRUD their own TCG games via a Portal menu. 
  • Create TCG Game Screens:
    • Has a Game Title and description page with an image upload.
    • Has options to Edit Game, Publish Game, Delete Game.
    • Edit game page allows for game attributes to be changed.
    • Users can CRUD cards for the game.
    • New cards have an image upload, and various attributes appropriate for a TCG (type, activation cost, attack, defend, etc)
    • Users can publish their game which makes it visible in the Portal. Play TCG Games:
    • Users can create decks randomly and then play
    • Users can play the computer
    • Play follows TCG rules
    • Games are ended based on time and/or when one player actually wins. 

Stretch Requirements: 

  • Customizable TCG rules
  • Remember card decks per game per user
  • Single player games / Multiplayer games
  • Tournament play and leaderboard
  • Cool play tweens, animations or effects (particles, etc)
  • Cards can be traded between users
  • Coins system? 

Technical Requirements: Unity WebGL or HTML5 game Web app server / REST server Database

IMPORTANT: The focus should be on development, not asset creation. Unity and Unreal have asset collections, many free. Other free game assets are available online. Do not spend time creating assets (this is a CS course, after all). Reimbursement for up to $100 per person per term for any Capstone expense is available from COE.

IMPORTANT: This project does not have a formal industry or faculty mentor and is student team managed and directed. If you choose this project for a one-term Capstone such as CS 467, make sure to manage the deliverables for that time frame. Alternatively, if you choose this project for a 3-term capstone (such as CS 461, 462, and 463) you will be expected to make the project more robust (and to determine how best to do this). The Instructor and TAs are available to answer any questions you may have about the project or provide resources, etc.

Motivations


Creating your own TCG is total fun!

Qualifications


Minimum Qualifications:
None Listed

Preferred Qualifications:
None Listed


Details


Project Partner:

William Pfeil

NDA/IPA:

No Agreement Required

Number Groups:

1

Project Status:

Accepting Applicants

Keywords:
GamingUnity2D
Card Image Capstone