Informatics 122
Download
1 / 11

(c) 2010 University of California, Irvine – André van der Hoek - PowerPoint PPT Presentation


  • 349 Views
  • Updated On :
  • Presentation posted in: Sports / Games

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.

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

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

Download Presentationdownload

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

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 l.jpg

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 l.jpg

Today’s Lecture

  • Final design project

February 21, 2010 – 18:05:18

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

2


Slide3 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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
  • Login