PROJECT PROPOSAL: UBERPONG

Similar documents
You are going to learn how to create a game in which a helicopter scores points by watering flowers in the city.

CRYPTOSHOOTER MULTI AGENT BASED SECRET COMMUNICATION IN AUGMENTED VIRTUALITY

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Fpglappy Bird: A side-scrolling game. 1 Overview. Wei Low, Nicholas McCoy, Julian Mendoza Project Proposal Draft, Fall 2015

Zack Merritt. A Thesis

Free Activities. Contents. November Crossword Puzzle Level of difficulty: Moderate 2. Word Scramble Level of difficulty: Easy to Moderate 3

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

PRELIMINARY DESIGN REPORT

COMPUTING CURRICULUM TOOLKIT

SPACESHIP (up to 100 points based on ranking)

CS 354R: Computer Game Technology

G54GAM Lab Session 1

Interactive Art. ~ division of expanded media ~

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

USER GUIDE JOINING PLAYSIGHT SMARTCOURT

Physics 131 Lab 1: ONE-DIMENSIONAL MOTION

Photo of the Month Competition and Advancement Photography Club of Sun City Hilton Head Guidelines and Rules Effective May 2018

Competition Manual. 11 th Annual Oregon Game Project Challenge

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

Words Mobile Ready Game Documentation

Photo of the Month Competition and Advancement Photography Club of Sun City Hilton Head Guidelines and Rules Effective January 2019

Scratch for Beginners Workbook

Create a game in which you have to guide a parrot through scrolling pipes to score points.

Tac Due: Sep. 26, 2012

CISC 1600, Lab 2.2: More games in Scratch

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Controlling Viewpoint from Markerless Head Tracking in an Immersive Ball Game Using a Commodity Depth Based Camera

Graphing Motion Simulation 8 th Grade PSI Score / 23 points. Learning Goals: Be able to describe movement by looking at a motion graph

Journey through Game Design

AR 2 kanoid: Augmented Reality ARkanoid

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL

38 wooden hexagons 19 red and 19 black Carrying bag Instructions

Filippo Venturi Rugby Photography Analysis

Experiment A2 Galileo s Inclined Plane Procedure

The Robot Olympics: A competition for Tribot s and their humans

Kevin Chan, Blue Tongue Entertainment

Music Production. Summer Music Technology - Day 1. July 8, 2013

Hierarchical Controller for Robotic Soccer

Development Outcome 1

RG Kit Guidebook ARGINEERING

Operation Take the Hill Event Outline. Participant Requirements. Patronage Card

Contact info.

playing game next game

Project: Circular Strife Paper Prototype Play-test IAT Team Members: Cody Church, Lawson Lim, Matt Louie, Sammpa Raski, Daniel Jagger

Fpglappy Bird: A side-scrolling game. Overview

CSSE220 BomberMan programming assignment Team Project

Department of Computer Science and Engineering The Chinese University of Hong Kong. Year Final Year Project

T ader s & Builder ader

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Experiment A2 Galileo s Inclined Plane Procedure

Food Truck Frenzy Kelly Pavao. All Rights Reserved.

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

What is exhibition design?

Properties of Sound. Goals and Introduction

* Rules are not final and subject to change *

The game consists of 3 rounds where you will build a castle in 30 seconds then place catapults and steal wall pieces from your neighbors.

BAFTA YGD Lesson plans

Learning and Using Models of Kicking Motions for Legged Robots

Adding in 3D Models and Animations

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy

ITT Technical Institute. GD320 Physics of Animation Onsite Course SYLLABUS

Roll for the Tournament -Jousting

Visualizing, recording and analyzing behavior. Viewer

This Pack includes: Glow in the Dark Games. Activity Ideas. How to Guide

Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring

Owner s Manual. Model Number: B1982

Excel TGI Football Game DELUXE Instructions & Help File

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo

TIGER HOOK 2004 AMCOE INC.

NEVADA GOOD SAMS GAME RULES Revised September 2015

Attack of Township. Moniruzzaman, Md. Daffodil International University Institutional Repository Daffodil International University

Ergoengineering in dental medicine. Veronica Argesanu 1, Mirella Anghel 2, Cristian Comes 3. Introduction. Anthropometrical workplace design

Equipment Object Rules Winning Example Game Variations

Appendix H - What Goes Into a Milestone Definition

COMP371 COMPUTER GRAPHICS SESSION 1 COURSE OVERVIEW - SYLLABUS

Installation Instructions

Interactive Game Design with Alice Bit by Bit: Advancing Cyber Security

11 th - 12 th August Radisson Blu Hotel, Edinburgh

Robotics Contest Contact: Robin Schamber

Open-3.1 Tournament Rules Tournament Scheduling Force Selection Round/Match procedure

Introduction Installation Switch Skills 1 Windows Auto-run CDs My Computer Setup.exe Apple Macintosh Switch Skills 1

Henley College Radio Studio. User Guide

By: Celine, Yan Ran, Yuolmae. Image from oss

Spellodrome Student Console

TEAM JAKD WIICONTROL

Momentum and Impulse. Objective. Theory. Investigate the relationship between impulse and momentum.

Orbital Delivery Service

Exploring 3D in Flash

Contents. General Description...3. Vector Camera Chassis - version Vector Camera Chassis - version

Contents. General Description...3. Vector Camera Chassis - version Vector Camera Chassis - version

Equipment for the basic dice game

Pneumatic Catapult Games Using What You Know to Make the Throw. Pressure x Volume = Energy. = g

CS 251 Intermediate Programming Space Invaders Project: Part 3 Complete Game

3D Modelling and Animation (F21MA) Flex Project Professor Mike Chantler. Drew Forster Ulysse Vaussy

Ogg Vorbis Audio Compression provided by the Xiph.org Foundation.

A nostalgic edition for contemporary times. Attack and capture the flag!

Learning From Where Students Look While Observing Simulated Physical Phenomena

Transcription:

PROJECT PROPOSAL: UBERPONG By Work done for COMP471 Submitted to: Dr. Sha Xin Wei Concordia University October 23, 2006

Name of Project: UBERPONG http://hybrid.concordia.ca/~sasooab/cart498/ This document introduces the members of and describes the project itself. There are 3 parts in the document (The Team, The Project, Schedules) Part A: The Team The team consists of three students from the Faculty of Engineering and Computer Science (ENCS) and one from the Fine Arts Department (CART). Alain Chung (Computer Eng.) 5450373 Being in the same program as David, Alain will play an active role in similar technical tasks. He is also given the preliminary concepts for UberPong and will accept the role of project leader. Alain will also implement the mathematics and physics underlying UberPong such as collisions and free body trajectories. Alain will also help design the MSP patch, which will implement visual and audio effects. Jae Won Chun (CART) 4435729 Jae Won is from the art department and has a good artistic sense. She will be the team s lead project designer. She will take care of the set construction as well. Accounting for her art project in the past, she will be able to fulfill these roles perfectly. Jae Won has worked with web programming and Flash animation. She has taken the lead role in developing the website. David Yu (Computer Eng.) 4926390 David is completing his last year in computer engineering and has acquired good programming skills over the years. Thus, he will help out a great deal in the programming aspect of the project. Also, he will help in the set construction and design to develop his artistic side. David will also assist in design the MSP patch. Ludovic Briere (Computer Science) 6129447 Ludovic is a student currently completing his last year in Computer Science as exchange student from France. Ludovic has experience in many programming languages, including C++ and OpenGl. Therefore, he will be taking a leading role in integrating OpenGl with Max/MSP/Jitter. COMP 471 Concordia University 2

Part B: The Project UberPong is an interactive game that will be played in real time, using a live feed which will be enhanced by a MSP patch. The game involves two players, who will have gloves to knock the ball back and forth to each other. When the ball gets hit past the opponent and reaches the border of the screen, the player gets a point. The score will be shown in the two corners on top of both players. A timer will also be used to show the time allowed for each round. As the game progress, the ball movement will be quicker and thus the difficulty will rise with respect to time. The setup The two players will stand in a place with uniformly lighted white background. The ball to be used will be created by computer and projected on the background. The ball will be either created using OpenGL or other program allowing interaction with the ball. The ball will depict real physics of motion. Thus, the ball used during game play is a virtual one and is going to be red to facilitate movement tracking. The player will be given a big pair of bright red gloves, such as boxing gloves, which will acts as a shield to reflect the ball back to the opponent. The red color is chosen also to facilitate movement tracking. Also, a little green column will be added at the opposite end of the screen where the players will be standing. This will be the scoring net. When the red ball reaches the green column on one s side, a point is given to the opposite player. Also, the player will be wearing white so that it is consistent with the background color. The reason for doing so is that it will allow the ball to go through the player when the latter misses the ball. Software Architecture There are 3 main components in this project: the live feed, the MSP patcher, and the video projection. The live feed will be split into colored layers using MSP and the red color will be isolated from the rest of the feed. In order to achieve this, we will require that no additional red be used worn on clothing. We will be implementing the ball in OpenGl in order to be able to apply the physics more easily. MSP s OpenGl integrated library will be used for this cause. The motions of the ball can be tweaked, for example, it can show characteristics of being in water, by changing the drag coefficient. These red gloves will then be superimposed onto a video of a ball free space trajectory. The red will be tracked using a motion sensor, using the difference in location between frames (derivatives), which will keep track of the movement vectors involved. These vectors will be used to compute the collisions when the ball hits the red gloves. In other words, the red gloves will act as parameters in the trajectory of the floating ball. This will prove to be difficult, since we will have to implement mechanical physics behind our game. COMP 471 Concordia University 3

Also, the velocity of the moving gloves will dictate the force of impact, which will influence the way the ball moves. When there are collisions, audio and visual effects will be added to the video projection, which will add to the whole effect of UberPong as being an interactive game. This aspect will show creativity. Example There is a flash video posted on the website, which illustrates the basic concept of UberPong. (http://hybrid.concordia.ca/~sasooab/cart498/) Here is a screenshot of the UberPong concept: COMP 471 Concordia University 4

What is the project exploring? The theme of UberPong is to immerse its audience in an intense audio/visual experience that is both interactive and responsive. This idea comes to us because we realized the great potential of responsive real-time video. That aspect is well captured in UberPong, since it uses a patched live feed. However, we wanted to implement something that was interactive as well, and including a two player game was the best way to accomplish this. UberPong will keep our public interested for a longer time since they will be occupied in a competitive game. Our goal is to captivate our audience with high quality visual/audio effects while keeping them hooked on a fun and interactive game. Part C: Schedules This project is still in its introductory stage, therefore, the schedules have not been set yet. Milestones and Timetable: Deliverable: Resources needed: References: COMP 471 Concordia University 5