In the first phase of the project, each team will develop an educational game concept targeted at one or more student learning objectives provided by our clients. The primary goal of this phase of the project is to give you real experience with the development of a concept, the gathering, organizing and prioritizing of requirements, and the development of a proposal for a software product.
The remainder of this document is organized as follows
| Description | Points |
|---|---|
| Management updates | 5 weekly | Competitive analysis | 10 |
| High concept | 10 |
| Customer requirements elicitation | 10 |
| Game treatment | 5 | Use cases | 10 |
| Technology assessment | 10 |
| Prototype | 15 |
| Proposal | 15 |
3. Description of phase I deliverables
Management updates are required througout the project and are described in a separate document found here.
The objective of a competitive analysis is to identify competitors to your product and to identify their strengths and weaknesses. This analysis allows you to identify key design goals for your product. For this project, you will identify games that target similar objectives/audience to yours then analyze their effectiveness. Some questions you want to ask about each game are:
Your competitive analysis will be evaluated according to the following rubric.
You will develop a game concept to pitch to your client. (Your concept may change after talking to your client, but the process of developing the concept will help you formulate questions you need to ask them in order to determine the project requirements.) The high concept document should be a 3-5 page pdf that describes your concept (or concepts if you have more than one) including the following key components:
Your high concept will be evaluated according to the following rubric.
The customer requirements elicitation process involves preparation, a meeting with the clients, and a follow up report. The objective is the identify, clarify, and prioritize the customers' requirement. You will be evaluated according to this rubric.
3.4.1 Customer requirements elicitation preparation
In preparation for this meeting you will prepare:
3.4.2 Customer requirements elicitation meeting
The ~30 minute meeting with the clients should be formatted as follows.
Team roles:
3.4.3 Customer requirements elicitation report
From the detailed minutes, the scribe should prepare a summary report that synthesizes the information gathered. The report should include:
Your high concept provides a quick look at your proposed game. Use cases (and/or storyboards, etc.) allow you to provide more detail. You should identify all major use cases for your game, prioritize them, and elaborate the ones you deem most important. Through the uses cases (and optional storyboards) you will describe the major features you'll support as well as concrete details about gameplay (at least 10 minutes). Your use cases should identify any underlying models you'll use (e.g. physical models, scoring, etc.).
Your use cases will be evaluated according to the following rubric.
It is important that the concept you develop satisfy the customers' needs. It is equally important that the proposed game be feasible as a semester-long project. To address feasibility you must identify the tools and technologies you will use to develop the game. The Technology Assessment is the first step in this process. You will research a range of options from building your game entirely from scratch to developing a mod of an existing game. In the process you must evaluate whether each approach is suitable for your game concept and for your teams' knowledge and skills. Finally you will prioritize the approaches, identifying those that are promising and those that are not. For those that are promising you will identify the key risks and a plan of how those risks could be mitigated. Your analysis and conclusions will be documented in an Technological Assessment Report. Your report will be evaluated using the following rubric.
You will develop one or more prototypes to satisfy two main goals:
You will produce an 8-10 page pdf document that describes
This proposal will be evaluated according to this rubric.
Deliverables are due at the start of class time on Tuesday unless otherwise specified. You should link deliverables to your wiki where specified in the template. You should also specify the percentage contribution of each team member to the deliverable.
Each team is entitled to two late days that can be applied to any phase 1 deadline except those involving in-class scheduled events (e.g. Customer Elicitation) or work products that are subject to customer/user review (e.g. game treatment). If there is any question about whether a deliverable can be turned in late, be sure to ask ahead of time. A late submission that is not redeemed with late days loses ten percent of its value for each day missed.Your team will be assigned a letter grade for each work product; these grades will be normalized based on the point value of each work project in order to compute a team grade for Phase I. In addition, individual grades will be determined for each phase based on the team grade, the contribution percentages for the deliverables, your work logs, and peer evaluations. Note that in the case of unevenly sized teams, larger teams are expected to produce a project with larger scope than smaller teams! It is your job to choose an appropriate scope to your project.