makahiki : creating a game engine for energy competitions

29
1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii at Manoa

Upload: robyn

Post on 24-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

Makahiki : Creating a Game Engine For Energy Competitions. George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii at Manoa. Why Create An Engine?. Energy Competitions. Harvard Green Cup was started 35 years ago - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Makahiki : Creating a Game Engine For Energy Competitions

(1)

Makahiki: Creating a Game Engine For Energy Competitions

George LeeTechHui 2011

Collaborative Software Development LaboratoryUniversity of Hawaii at Manoa

Page 2: Makahiki : Creating a Game Engine For Energy Competitions

(2)

Why Create An Engine?

Page 3: Makahiki : Creating a Game Engine For Energy Competitions

(3)

Energy Competitions Harvard Green Cup was started 35 years ago

Static websites with daily/weekly results

Oberlin College/Lucid Design Group Building Dashboard

Over 170 schools signed up for the campus conservation nationals 2012

Page 4: Makahiki : Creating a Game Engine For Energy Competitions

(4)

Downsides to Lucid’s Software Costs money to set up

We want additional modules• Activities/Events• Raffle• Ability to log in using UH credentials

We want quick iteration and deployment

Page 5: Makahiki : Creating a Game Engine For Energy Competitions

(5)

oberlin.edu/dormenergy

Page 6: Makahiki : Creating a Game Engine For Energy Competitions

(6)

oberlin.edu/dormenergy

Page 7: Makahiki : Creating a Game Engine For Energy Competitions

(7)

IU Energy Challenge

energychallenge.indiana.edu/dormstandings.html

Page 8: Makahiki : Creating a Game Engine For Energy Competitions

(8)

Building the engine

Page 9: Makahiki : Creating a Game Engine For Energy Competitions

(9)

Requirements Initial goal was October 2010

Evaluated several existing frameworks/projects by developing prototypes

Page 10: Makahiki : Creating a Game Engine For Energy Competitions

(10)

Elgg Prototype

Page 11: Makahiki : Creating a Game Engine For Energy Competitions

(11)

Pinax Prototype

Page 12: Makahiki : Creating a Game Engine For Energy Competitions

(12)

Pinax Pinaxproject.com

Based on the Django web framework

Provides a suite of pluggable applications as well as starter projects

Page 13: Makahiki : Creating a Game Engine For Energy Competitions

(13)

Fast forward to October 2010

Page 14: Makahiki : Creating a Game Engine For Energy Competitions

(14)

Alpha: User Home Page

Page 15: Makahiki : Creating a Game Engine For Energy Competitions

(15)

Alpha: Energy Data

Page 16: Makahiki : Creating a Game Engine For Energy Competitions

(16)

ReactionsIssues:• What do the graphs mean?• Is the energy data “actionable”? How can a user influence their standing?• What should a user do after they log in?

Challenge: Presenting information to users who are unfamiliar with the domain

User evaluations?

Page 17: Makahiki : Creating a Game Engine For Energy Competitions

(17)

New Goal: October 2011 New modules

User evaluations• Mockup evaluation (December)• In-lab user evaluations (April and July)• Beta evaluation (August)

Performance optimizations, etc.

Page 18: Makahiki : Creating a Game Engine For Energy Competitions

(18)

New People Old contributors: Alex Kan, Kelli Sawai, and Nathaniel Ashe

Focused on initial design and logging

New contributors: Yongwen Xu (PhD student), Nathan Dorman, and Greg Burgess

Contributed lots of code used in production

Page 19: Makahiki : Creating a Game Engine For Energy Competitions

(19)

Components of the Game

Page 20: Makahiki : Creating a Game Engine For Energy Competitions

(20)

Smart Grid

Page 21: Makahiki : Creating a Game Engine For Energy Competitions

(21)

Activity

Page 22: Makahiki : Creating a Game Engine For Energy Competitions

(22)

Energy Goal Game

Page 23: Makahiki : Creating a Game Engine For Energy Competitions

(23)

Raffle Game

Page 24: Makahiki : Creating a Game Engine For Energy Competitions

(24)

Quest Engine

Page 25: Makahiki : Creating a Game Engine For Energy Competitions

(25)

Social Bonus

Page 26: Makahiki : Creating a Game Engine For Energy Competitions

(26)

Referral Bonus

Page 27: Makahiki : Creating a Game Engine For Energy Competitions

(27)

Canopy

Page 28: Makahiki : Creating a Game Engine For Energy Competitions

(28)

Badges

Page 29: Makahiki : Creating a Game Engine For Energy Competitions

(29)

Thank You! kukuicup.manoa.hawaii.edu

George Lee M.S. Computer Science Candidate [email protected]