CMPT371 – Team 1 Luminance. Project – Luminance Puzzle game Guide a beam of light using a...

15
CMPT371 – Team 1 Luminance

Transcript of CMPT371 – Team 1 Luminance. Project – Luminance Puzzle game Guide a beam of light using a...

Page 1: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

CMPT371 – Team 1Luminance

Page 2: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Project – Luminance

Puzzle game Guide a beam of light using a limited set of

tools to certain goals avoiding obstacles along the way

Previous milestone Majority of work has been developing the

different components of the game Current milestone

Creating core gameplay-related functionality and updating the system to support it

Page 3: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Current State

Resource Manager Fully functional

Input Touch, drag, pinch

GUI Menu state functional

Level Loader XML, fully functional

Graphics Enhanced from last milestone (sphere, box, etc.)

Game Renders level, able to play

Page 4: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

CPM Diagram

Page 5: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

New Development

Toolbelt Creates the on-screen toolbelt User can interact with it and place objects on

the grid GUI

Onscreen widgets Menu works, though not integrated

Light Interacts with tools placed on the grid Detects winning condition properly

Page 6: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

New Development

Assets Nicer graphics Theme of game developing▪ Images for textures and icons

Playable Level Level loader is functional Loads a simple level that can actually be

played!!

Page 7: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Luminance – Screen shot

Page 8: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Testing

Smoke Test Unit tests

Coverage Testing – EMMA Produces a lot of useful information Example

Stress Test Use Monkey Runner Frame period normal 0.05, peak 10

GUI Testing What we have, works Unable to complete for milestone

Mock Testing Integrated mock testing into unit testing

Use Case Expanded, created test cases Structured test classes based on test cases

Page 9: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Risk – Vague feature description Description

Avoid vague descriptions for implementation of new features

Probability: Medium Severity: High Plan:

Formalize a design of the new components before implementation

Design lead will clarify any issues that should arise

Status: Not yet realized

Page 10: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Risk – Due date?

Description Ensure all group members are aware of

impending due dates Probability: Medium Severity: High Plan:

Project manager informs group of correct date If individuals are not responsive to this,

intervene on an individual level Status: Occurred, solved (and handed in

on time!)

Page 11: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Code Reviews

Code Reviews Done individually Code written by other group member Record findings in a communal place

Peer Reviews Done with most of group present Look through code together and discuss

possible changes or defects

Page 12: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Formal Inspection

Resource Manager class Moderator: Martina Author: Zenja Reader: Zenja Inspectors: Martina, Zenja, Jonny, Kum Recorder: Steven

Planning and Overview Martina planned meeting and booked breakroom Informed members what package we were

inspecting

Page 13: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Formal Inspection

Inspection Meeting Found 8 defects Minor changes

Rework Zenja fixed the defects we decided as a

group that needed to be fixed Follow-up

Zenja documented the changes he made Martina verified the changes did not

break anything

Page 14: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Updated Project Plan

Milestone 4 Prototype and implement new in game puzzle tools and mechanics Outline and design user manual Run user evaluation Robotium test suite Add sound and special effects for all actions Implement random level generator Updated smoke test based on source code changes Complete Beta version of the game

Milestone 5 Status Clear out all known bugs Play test Prepare for code Freeze Release version of game Post Mort-um document Push game through Q&A process

Page 15: CMPT371 – Team 1 Luminance. Project – Luminance  Puzzle game  Guide a beam of light using a limited set of tools to certain goals avoiding obstacles.

Questions?

The end!