OpEnSp a Ce LCA Proposal Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06.

Slides:



Advertisements
Similar presentations
ECE 491 Final Project Multiplayer Card Game Author: Tian Ma Presentation 5/4/2004.
Advertisements

EEE436 / CS422 Preliminary Presentation Group
EEE436 / CS422 Final Presentation Group
Fanorona Game Manager James Andariese Jeremiah Lewis Matt Rykaczewski.
Gu & Maher University of Sydney, September 2004 DECO2005 Co-Authoring and Changes Management in ArchiCAD Teamwork.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
Systems Analysis and Design Kendall & Kendall Sixth Edition
Server Architecture Models Operating Systems Hebrew University Spring 2004.
Team 13: Cody Smoker Chris Rickerd Matthew Berryhill Galaxy Sleuth.
OpEnSp a Ce Final Release Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06.
Xtreme Programming. Software Life Cycle The activities that take place between the time software program is first conceived and the time it is finally.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
The Watson Game Client Group November 30, Client Integration and Testing Richard Pantoliano, Jr.
Picture Users Making Art Chat An interactive communication tool.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
STUDY ISLAND Bryan Kay & Taylor Raymond. Study Island… Completely web-based program Tests students in language arts and mathematics Built from MI State.
Location Aware Music Player By Kevin West David Zhao.
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
Creating a MagicInfo Pro Screen Template
Lecture 15 Practice & exploration Subfunctions: Functions within functions “Guessing Game”: A hands-on exercise in evolutionary design © 2007 Daniel Valentine.
In association with Technion and Qualcomm. Project supervisor: Tatyana Finkel. Technion Israel Institute of Technology.
CSE 381 – Advanced Game Programming 3D Game Architecture.
BB Gaming Project 2501 Codename “Ball Breaker” J. Fernandez, K. Geiger, D. Lynch, B. Ramaiah CS 535 OOAD Summer 2006 Prof. Craig Reinhart.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Chapter 2 The process Process, Methods, and Tools
A 2-D, multi-player tank game developed in PLT Scheme ~ ~ ~ Ben VandenBos, Tim Reeves, Justin Hall, and John Ericksen ~ ~ ~ Senior Project - CS496 Spring.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
RFID Children’s Game Jared Wilkin Chris Good. What does it Do? A set of stations that when deployed create an active children’s game Each station uses.
Scanner Run Jared Wilkin Chris Good. A Children’s Game.
Spong Bluetooth game Developed by: Erik Matzols Fredrik Lindberg.
REVIEW On Friday we explored Client-Server Applications with Sockets. Servers must create a ServerSocket object on a specific Port #. They then can wait.
Computer Emergency Notification System (CENS)
HERTS Paul Larpenteur Lee Murphy CSE 403 – Sp 2003 Hearts Experimental Remote Transportable System.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Luminance.  Major group refactoring.  Development Lead: Stephen Damm.  Project Manager: Martina Nagy.  Test team member: Chet Collins.  A lot of.
A Space Game By William Sistar. The Problem What is provided:  Most network games are single player  Some do allow team work but not in a common environment.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
A Distributive Server Alberto Pareja-Lecaros. Introduction Uses of distributive computing - High powered applications - Ever-expanding server so there’s.
Record Keeping and Using Data to Determine Report Card Markings.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Network Bridge Richard Bowman Elitza Maneva Leah Fox.
TownMUD An Interface for a Text-Based Multiple User Dimension.
Final Exam Review Session 14 LBSC 790 / INFM 718B Building the Human-Computer Interface.
“The perfect project plan is possible if one first documents a list of all the unknowns.” Bill Langley.
OTEPAD SDS PRESENTATION
Battle of Bombers 김정수, 박현욱, 백대현, 윤지석.  Concept Bomberman, Crazy Arcade- like game Characters are from the game “Angry Bird” All of the items are associated.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
KEYS Scott Gajewski ART 389A Spring Contents Premise Getting Started -Players -Set-up -Materials Rules -Basics -Points System -Multiple Players.
Name Pending A Tetris Attack clone. Operational Concepts  An evolution into next-gen of an existing puzzle game scheme  Capturing the essence of retro.
Reality Fantasy Sports Yoshito Kosai David Couvrette.
Warlords Patrick Levoshko SE 558 – Multiplayer Game Design.
CHAPTER 14 Classes, Objects, and Games XNA Game Studio 4.0.
DOTSNBOXES. Overview Dots and Boxes is played originally with the use of paper, pen and 2 players. The Game board is a matrix of points and vary in size.
OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06.
NetChat Communications Systems Steven Fuqua Barnett Trzcinski Andy Street.
Prometheusaurus Final Demo Team Software Project Group #1 Fall 2012 Steve Danowitz, Kelly Helhowski, Emily Christ, Corbin Uselton, Chris Leer, and Briana.
(c) 2005 Bell, Carpenter, Osera1 Antenna Ball Mayhem Christian Bell Thor Carpenter Peter-Michael Osera.
MP3 Radio Richard Bannon & Michael Backman. Basic concept FM broadcast MP3 player  Allows you to listen to MP3’s through an FM radio  Better than a.
Busta’ Sandwich Life Cycle Architecture. Specifications.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
XML 2002 Annotation Management in an XML CMS A Case Study.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
PA1 Discussion.
FileSpot Collaborative File Manager
Online Jam Space.
Clayton Chang, Justin McCarron, Vincent Pai
Presentation transcript:

OpEnSp a Ce LCA Proposal Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06

Operational Concept - OpenSpace is a collaborative art guessing game, in which one player acts as an illustrator and the other players serve as his or her assistants. - The assistants attempt to guess what the illustrator is drawing in a short time frame, and get to alter the illustrator’s brush with a random selection of effects that change each round. - Assistant gets points for guessing correctly, and so does the illustrator (to prevent unmotivated illustrators) - Each round does not last longer than 2 minutes. - After every round, a new person is selected as an illustrator, so everyone gets a chance to draw. - After everyone has gone, scoring is tabulated and a winner declared.

System Requirements - Coded entirely in Java using the standard Java libraries - Stand alone client application - Clients need to be running JRE Optional stand alone server application - Optional stand alone server application - Server needs to be able to handle simultaneous games, with each game holding from 2-6 players.

System Requirements

System Architecture

Team Structure Server/Network Team-David, Mikiko Server/Network Team-David, Mikiko GUI Team-Jung, Calvin GUI Team-Jung, Calvin -Once the high priority features are done, all four of us will pool together to integrate and produce the lower priority features

Timeline Week 1, 2: Week 1, 2: -develop Server/networking and GUI(client) -Integration of both portions Week 3: Week 3: -refinement & adding already desired features -release and gathering feedback Week 4: Week 4: -refinement & adding more features based on feedback Week 5: Week 5: -feature lock & final heavy testing

Test Plan J Unit testing J Unit testing Server side tests: - Multiple users connecting - Finding maximum users that the server can handle - Running simultaneous games on multiple threads - Communication between clients via server - Listening for commands - Sending commands - Keeping track of the game state (big suite of tests)

Test Plan J Unit testing J Unit testing Client side connectivity tests: - Connection to server - Sending/receiving messages to and from server - Interpreting messages accurately - Keeping in sync with other clients - Listening for commands from the server

Test Plan J Unit testing J Unit testing Client side GUI and media tests: - Synched brush effects between clients (a suite of connectivity and media tests) - Accurate switching between illustrator and assistant mode - Switching between game browsing mode and game playing mode - Sound and music tests to assure that correct sounds and musics are playing - Brush effects are rendering in the right color, texture, and behaving appropriately.

Risks - Custom Server/Client architecture is too difficult to implement in the timeframe given. However, current tests of the built in Java libraries have lessened our worries over this risk. - Many graphical effects provided in game may be too difficult to implement. This is an area that still requires more research for a better assessment. - Feedback may indicate issues with core components of OpenSpace gameplay, but we will not have time to go back and redesign them. This is a risk that cannot be assessed until about week 3 in our initial schedule.