slide1
Download
Skip this Video
Download Presentation
(c) 2010 University of California, Irvine – André van der Hoek

Loading in 2 Seconds...

play fullscreen
1 / 11

c 2010 University of California - PowerPoint PPT Presentation


  • 358 Views
  • Uploaded on

Informatics 122 Software Design II. Lecture 10 André van der Hoek & Alex Baker Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. February 21, 2010 – 18:05:18.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'c 2010 University of California' - Renfred


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Informatics 122Software Design II

Lecture 10

André van der Hoek & Alex Baker

Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

February 21, 2010 – 18:05:18

(c) 2010 University of California, Irvine – André van der Hoek

1

slide2

Today’s Lecture

  • Final design project

February 21, 2010 – 18:05:18

(c) 2010 University of California, Irvine – André van der Hoek

2

slide3

Final Design Project

  • Design and implement an extensible Board Game Server
  • With a team of 8 or 9
  • The effort should be spread out across multiple subteams, with each subteam responsible for the design and implementation of its part
  • Everyone, of course, is responsible for the overall design and implementation

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

3

slide4

Requirements

  • The Board Game Server should accommodate any board game that involves a grid layout and game elements on this layout, including such games as Chess, Checkers, Connect Four, Nine Men’s Morris, Chutes and Ladders, Stratego, Shogi, Pente, …
  • The Board Game Server should make it as easy as possible to create plug-ins that implement new games
  • The Board Game Server should be client-server, not Web based
  • The Board Game Server should provide one or more ways for people to find other players
  • The Board Game Server should support personal player profiles

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

4

slide5

Deliverables

  • Board Game Server itself, both its reusable client (if that is part of your architecture) and its reusable server
  • Three or more games from the list on the previous slide as plug-ins to the architecture
  • Documentation
  • Instructions for running the games

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

5

slide6

Reuse

  • Cannot pick up an existing game server implementation (sorry )
  • For other major components, double check with Mitch and André

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

6

slide7

Final Design Project

  • March 2
    • quick presentations on “plan of attack” (max 15 minutes per team)
  • March 4
    • preliminary design presentations (max 20 minutes per team)
    • preliminary design document
  • March 9
    • detailed design presentations (max 20 minutes per team)‏
    • detailed design document
  • March 11
    • first demo (max 20 minutes per team)
    • updated design document

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

7

slide8

Final Design Project

  • March 18
    • final design and retrospective on design presentation (max 15 minutes per team)
    • final demo (max 15 minutes per team)
    • updated design document with a description of how and why this evolved from the original design

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

8

slide9

Grading Criteria

  • Stakeholder: the player
    • how is the experience of playing a game, and of plugging in a new game (who does that, anyway)?
  • Stakeholder: future developers of the Board Game Server
    • how is the understandability and quality of the code?
  • Stakeholder: game developers
    • how is the extensibility of the Board Game Server in supporting new board games?
  • Stakeholder: you
    • what are your contributions to the code?

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

9

slide10

Miscellaneous

  • Use Subversion (this is good practice, but we will also use it to verify who wrote which code – check in your own code!)
  • Use Lighthouse (instructions to follow shortly)

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

10

slide11

Team Assignments

Team 1

PATRICK CHAO-CHENG LU

RYAN SCOTT NISSENBAUM

RYAN CHRISTOPHER HSU

WARREN APPLEBAUM

MICHAEL IDRIS MERCHANT

KYLE PHILLIP MUSLER

SOHRAB HEJAZI

KYLE STEPHEN LUTZE

JESSE MAYORGA DANIELSON

Team 2

FRANCISCO MORALES

SAMUEL JAMES KAUFMAN

GARRETT KIM

HUNTER GLENN GILLANE

LEO ZEN

TAE SUNG KIM

SEAN LEW TSUSAKI

FRANCESCO MANTOVANI

Team 3

JOSHUA ALEXANDER PAPA

JAMES RICHARD BENSON

STACEY THUY VI DAO

MATTHEW JAMES PALMER

HIROE ONO

SIMON HUYNH

ZIMING DAI

ALEX RYAN CHUNG

JORDANIEL CHARLES WOLKN

February 21, 2010 – 18:05:19

(c) 2010 University of California, Irvine – André van der Hoek

11

ad