opensp a ce lco proposal calvin chin mikiko jama cse403 summer 06

8
O O p p En En S S p p a a C C e e LCO Proposal LCO Proposal Calvin Chin Calvin Chin Mikiko Jama Mikiko Jama CSE403 Summer 06 CSE403 Summer 06

Upload: buddy-mills

Post on 17-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

System Requirement (How does Openspace Play?)

TRANSCRIPT

Page 1: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

OOppEnEnSSppaaCCee

LCO ProposalLCO ProposalCalvin ChinCalvin ChinMikiko JamaMikiko Jama

CSE403 Summer 06CSE403 Summer 06

Page 2: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Operational Concept Operational Concept (what is it?)(what is it?)

What is it?What is it?-a collaborative art game in which players work together to -a collaborative art game in which players work together to create art in a limited timeframe with a small and create art in a limited timeframe with a small and randomized set of strange artistic tools randomized set of strange artistic tools

Who is our target customer?Who is our target customer?-people that enjoy playing light-hearted games with a -people that enjoy playing light-hearted games with a creative element. ----example: children , elder peoplecreative element. ----example: children , elder people

For what purpose?For what purpose? - for entertainment and mild educational purposes- for entertainment and mild educational purposes example: can be an educational tools to enhance children'sexample: can be an educational tools to enhance children's

artistic abilities and social interactionartistic abilities and social interaction Where did we get the idea?Where did we get the idea?

- Pictochat , iSketch,- Pictochat , iSketch, and Kidpix mashed together into a and Kidpix mashed together into a semi-competitive computer game.semi-competitive computer game.

Page 3: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

System Requirement System Requirement (How does Openspace Play?)(How does Openspace Play?)

Page 4: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

System and Software Architecture System and Software Architecture ( How?)( How?)

Page 5: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Lifecycle Plan 1Lifecycle Plan 1(Who wants it? Who’ll support (Who wants it? Who’ll support it?)it?)

Which lifecycle do we chose?Which lifecycle do we chose?- A hybrid between the design-to-A hybrid between the design-to-

schedule and evolutionary prototyping schedule and evolutionary prototyping model model

-High Priority Features:-High Priority Features: + Client/server + Client/server + Basic game modes of illustrator and+ Basic game modes of illustrator and assistantassistant

-Low Priority Features:-Low Priority Features:+Different effects (different kinds 0f +Different effects (different kinds 0f

pencils and brushes, music/soundpencils and brushes, music/sound

Why?Why?-The fixed shipping date(the end of this -The fixed shipping date(the end of this

quarter)quarter)-Easy to set a schedule-Easy to set a schedule-Ability to get constant feedback from -Ability to get constant feedback from

players to improve featuresplayers to improve features

Page 6: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Lifecycle Plan 2Lifecycle Plan 2(Who wants it? Who’ll support (Who wants it? Who’ll support it?)it?) How do we approach?How do we approach?--The first cycle : do the high priority features The first cycle : do the high priority features Software concept, Requirement Analysis, Architectural Concept,Software concept, Requirement Analysis, Architectural Concept,coding, testing , release, feed backcoding, testing , release, feed back-The second+ cycles: modify features based on the feed back or add more low priority features-The second+ cycles: modify features based on the feed back or add more low priority features coding , testing , (release, feed back)coding , testing , (release, feed back)-Final release-Final release Who are our stakeholders?Who are our stakeholders?--Stakeholders:Stakeholders: Us (developers, project manager, testers)Us (developers, project manager, testers) Game players including us! Game players including us!

Who is responsible for what?Who is responsible for what? ((assuming we have a team of four assuming we have a team of four ))1 project manager – the manager is a multitask player (he/she can be also dev, or 1 project manager – the manager is a multitask player (he/she can be also dev, or

tester)tester)3 developers – who switch from task to task3 developers – who switch from task to task

Page 7: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Feasibility RationaleFeasibility Rationale 11(Can we really do this?)(Can we really do this?)

Risks:Risks:- Custom Server/Client architecture is too- Custom Server/Client architecture is too difficult to difficult to implement in the timeframe given.implement in the timeframe given.

- Many image processing effects provided in - Many image processing effects provided in ggame ame may be too difficult to implement.may be too difficult to implement.

- - Feedback may indicate issues with core components Feedback may indicate issues with core components of Openspace, but we will not have time to go back of Openspace, but we will not have time to go back and redesign them.and redesign them.

Page 8: OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Feasibility RationaleFeasibility Rationale 22(Can we really do this?)(Can we really do this?)Overall Feasibility:Overall Feasibility:

OpenspaceOpenspace will certainly not be will certainly not be an easy project, but it will provide practice an easy project, but it will provide practice with many aspects of software development, with many aspects of software development, including realtime client/server architecture, including realtime client/server architecture, graphical effects rendering, UI development, graphical effects rendering, UI development, graphical and audio resource development, graphical and audio resource development, and the integration of all these components and the integration of all these components to create something that has only one to create something that has only one purpose, and that is to provide entertainment purpose, and that is to provide entertainment and a creative outlet for game players.and a creative outlet for game players.