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