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