Magic: Absolute



Requirements

Requirements Overview

This document lists the most up to date version of the requirements as identified by the project team.

Phase One

Overview

The objective of Phase One is to provide a client capable of maintaining a card inventory. This demonstrates some of the basic principles of the system and provides one of the most demanded features. This will be the milestone of the first iteration.

Objectives

Phase Two

Overview

Phase Two will add the game engine. It will be the proof of concept for converting the cards into a machine readable format.

Objectives

Phase Three

Overview

Assuming Phase Two is completed successfully, we will then extend the game engine for P2P and LAN games, as well as begin the supporting of common MTG variants.

Objectives

Phase Four

Overview

In Phase Four, we will build a basic gaming server for our game engine.

Objectives

Phase Five

Overview

Phase Five will see the expansion of the gaming server to support new concepts

Objectives

Phase Six

Overview

In Phase Six, we hope to develop an AI capable of playing Magic at different levels (ie, it can have different difficulty levels). We forsee this to be a very difficult and long-term goal that may be spun off into a separate project once the game engine is complete

Objectives

Phase Seven

Overview

Assuming we are capable of creating an AI, we intend to examine the possibilities of an M:TG related MMORPG with a 3D chat system. This would take the place of chat rooms in the original project and allow more interactions.

Objectives