1 / 8

Team Omicron Math Buddy

Team Omicron Math Buddy. CMPT275 Term Project Assignment 4. Team Members. Daniel Kwok UI/Graphics Developer, Project Manager Derek Blair Game Controller Developer Jeff Hunter Game Engine Developer Richard Lee UI/Graphics Developer Calvin Zhong Developer. What is Math Buddy.

belita
Download Presentation

Team Omicron Math Buddy

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team OmicronMath Buddy CMPT275 Term Project Assignment 4

  2. Team Members • Daniel Kwok • UI/Graphics Developer, Project Manager • Derek Blair • Game Controller Developer • Jeff Hunter • Game Engine Developer • Richard Lee • UI/Graphics Developer • Calvin Zhong • Developer

  3. What is Math Buddy • Space-themed game that develops basic math skills  • Targeted for children with age group between 5-7 • Focused on counting, addition and subtraction • It is based around a collection of mini-games with a common design pattern • Designed to be extremely extensible, to allow for the addition of new mini games with minimal coding • Uses an open-source physics engine called Chipmunk to provide an illusion of physics with minimal code

  4. Features • Three different games • Counting • Addition • Subtraction • + more mini-games to come (time permitting) • Scoring System • Open Feint • Physics Engine • Chipmunk (MIT license)

  5. Design and Implementation • How are we doing this? • Model View Controller Architecture • Inheritance/Polymorphism: Super classes define the common structure shared amongst all mini-games. • Loose coupling is accomplished through 'delegation' and 'protocols' • Game Controller • 'Controller' in MVC.  • Manages Views, Model, Engine and all interaction between them • Provides a general API that allows the Engine to fully define the content and logical flow of the mini-games without having to worry about iPhone SDK details • Game Engine • Separates games into Rules and Physics • Physics is handled entirely by Chipmunk • Rules are handled with a specific rule class for each mini game

  6. Project Plan • What is coming up next? • Continuous testing and tweaks • Begin development on addition and subtraction game • Due by Second Version  • Online Scoring system (Open Feint) • Due by Third Version

  7. Demo

  8. Questions or Comments?

More Related