The Open Bluetooth Networking Game Development Platform Final Year Project Demonstration Carol & Marcus.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

10 maart 2000SEESCOA Components Programming Technology Lab (PROG) System & Software Engineering Lab (SSEL) Dept. of Computer Sciences (DINF) Vrije Universiteit.
BY MAULIK PATEL CED, GPERI Computing Architecture.
Evolution of the Internet Mrs. Wilson Internet Basics & Beyond Rocky Point High School.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Events and Interrupts. Overview  What is an Event?  Examples of Events  Polling  Interrupts  Sample Timer Interrupt example.
Technical Architectures
Mobile Computing Dorota Huizinga Department of Computer Science.
Unit 241 Integration Phase  The objective of this section is to introduce how the software product is realized from a set of programs, program units or.
Computer engineering is the design, construction, implementation, and maintenance of computers and computer- controlled experiments.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Final Year Project 2000/2001 Irwin King Department of Computer Science and Engineering The Chinese University of Hong Kong, Shatin, New Territories.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
I399 M OBILE C OMPUTING G ROUP Peyman, Adrian, John, Brad Mentors: Beenish, Santosh.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Scenario Based Interaction Model for a Mobile Agent System
Review of the module: History of Computing ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing Chris Johnson.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
CSC230 Software Design (Engineering)
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Tomáš Potužák Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia, Pilsen, Czech Republic 1 Component-based.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Programming and Coding short course consultation.
Graduate Operating Systems Mini-Project: Hacking Bluetooth In Linux Alan Joseph J Caceres.
Java Beans.
HTML5 Application Development Fundamentals
BlueECG System Software Design Western Washington University By: Corey Williamson.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Near Field Communication: Experiments with Android Michael Humphries.
An Introduction to Software Architecture
ZONG Wen Department of Computer Science and Engineering The Chinese University of Hong Kong
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
A Unified Framework for Software Defined Information-centric Network Wen Qi, Jinfan Wang, Yujia Luo, Rui Qin, Weigang Hou, Jing Ren Shucheng Liu, Jianping.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 23 Summing up Rob Pooley
Careers in Information Technology Milton Ramer & Courtney Lisenbee.
INTEGRATED VOICE STREAM (IVS) SYSTEM. THE OBJECTIVE ● Audio streams can be used to deliver both information and music ● Examples of audio sources: ● Music.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Mobile Computers and Mobile Devices Discovering Computers 2012: Chapter 1 1 Pages Figures 1-17 – 1-20.
Grid-based Collaboration in Interactive Data Language Applications Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
ICMC 2004 – Nov. 5 1 Andante: Composition and Performance with Mobile Musical Agents Leo Kazuhiro Ueda Fabio Kon
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
Client/Server Model: A Business View The different Client/server implementations differ according to: 1.Where the processing for the presentation of information.
Super Pong Andrew S. Dunsmore CSC436 August 2004.
Mike Graves Summer 2005 University of Texas at Dallas Implicit Invocation: The Task Control Architecture Mike Graves CS6362 Term Paper Dr. Lawrence Chung.
RealXtend vs. Second Life RealXtend overview  Main ambition Promote the evolution.
OCR Software Architecture for Embedded Device Seho Kim', Jaehwa Park Computer Science, Chung-Ang University, Seoul, Korea
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
Personnel Overview  Primary project management & development team located in Hong Kong  Deep talent in computational linguistics  Sponsor, supporting.
Attendance Application Milestone 5 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Electronics and Communications Section IT Fest 2016 IET Hong Kong Forum on Mobile Technology and Cloud Development in Hong Kong Date: 19 April 2016 Time:
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
What is a Firewall?.
BEng(CompSc) Curriculum Structure & Highlights
Lesson Objectives Aims You should be able to:
Mazen Alkoa’ & Ahmad Nabulsi Submitted to Dr. Sufyan Samara
Software Design and Architecture
Managed DirectX Joe Gavin.
Sentio: Distributed Sensor Virtualization for Mobile Apps
A Wireless Client for Accessing
Project Title This is a sample slide layout
An Introduction to Software Architecture
CSC4005 – Distributed and Parallel Computing
Topics discussed in this section:
OpenSec:Policy-Based Security Using Software-Defined Networking
Project Title This is a sample poster layout -
Done by:Thikra abdullah
Computer Networking Textbook: Data and Computer Communications, by William Stallings, Prentice Hall Grading Midterm: 35% Final: 35% Term project: 30%
Presentation transcript:

The Open Bluetooth Networking Game Development Platform Final Year Project Demonstration Carol & Marcus

Department of Computer Science and Engineering, The Chinese University of Hong Kong Project Objectives Facilitate and standardize the development of various types of mobile multiplayer game Implement a complete API to handle various aspects of games Enhance scalability, maintainability and reusability of software code when we develop another similar game

Department of Computer Science and Engineering, The Chinese University of Hong Kong Six Modules Network Engine Graphics Engine Data Engine Event Handler Physics Engine Game Timing Module

Department of Computer Science and Engineering, The Chinese University of Hong Kong Functions of Each Module Network Engine - Makes a connection between different mobile devices and support Host Migration Graphics Engine - Allows to make the graphical objects easily Data Engine - Stores all the information about the game - Handle game data synchronization

Department of Computer Science and Engineering, The Chinese University of Hong Kong Functions of Each Module Event Handler - Listens to the events raised in the system - Passes the event to the specified engine in order to give the response Physics Engine - Enhances the attraction of our game Game Timing Module - Makes an adjustment of the timing difference between different devices by using Time Synchronization

Department of Computer Science and Engineering, The Chinese University of Hong Kong Demonstration Three sections in our demonstration 1. Time Synchronization 2. Host Migration 3. Sample Game

Department of Computer Science and Engineering, The Chinese University of Hong Kong Demonstration Time