(1) makahiki: creating a game engine for energy competitions george lee techhui 2011 collaborative...

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

Upload: shonda-hicks

Post on 16-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

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

(1)

Makahiki: Creating a Game Engine For Energy Competitions

George LeeTechHui 2011

Collaborative Software Development LaboratoryUniversity of Hawaii at Manoa

Page 2: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(2)

Why Create An Engine?

Page 3: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(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: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(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: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(5)

oberlin.edu/dormenergy

Page 6: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(6)

oberlin.edu/dormenergy

Page 7: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(7)

IU Energy Challenge

energychallenge.indiana.edu/dormstandings.html

Page 8: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(8)

Building the engine

Page 9: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(9)

Requirements Initial goal was October 2010

Evaluated several existing frameworks/projects by developing prototypes

Page 10: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(10)

Elgg Prototype

Page 11: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(11)

Pinax Prototype

Page 12: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(12)

Pinax Pinaxproject.com

Based on the Django web framework

Provides a suite of pluggable applications as well as starter projects

Page 13: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(13)

Fast forward to October 2010

Page 14: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(14)

Alpha: User Home Page

Page 15: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(15)

Alpha: Energy Data

Page 16: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(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: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(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: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(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: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(19)

Components of the Game

Page 20: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(20)

Smart Grid

Page 21: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(21)

Activity

Page 22: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(22)

Energy Goal Game

Page 23: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(23)

Raffle Game

Page 24: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(24)

Quest Engine

Page 25: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(25)

Social Bonus

Page 26: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(26)

Referral Bonus

Page 27: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(27)

Canopy

Page 28: (1) Makahiki: Creating a Game Engine For Energy Competitions George Lee TechHui 2011 Collaborative Software Development Laboratory University of Hawaii

(28)

Badges

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

(29)

Thank You! kukuicup.manoa.hawaii.edu

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