Strategy Games Programming GAM 378. What this class is about  What I hear from employers teamwork meeting a schedule.

Slides:



Advertisements
Similar presentations
CH 4: Finding Your Unique Selling Point 14 January 2014 Lectured by: OR Vitou.
Advertisements

Building Relationships
Leaders Facilitate Teamwork
Tips for Working in Teams or Groups. Not always easy  What challenges have you had when working in a team or group?
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
Project Management Shuffle Directions: take the definitions from the following cards and write a song using the tune from “Cupid Shuffle”
CS170: Game Design Studio 1 UC Santa Cruz School of Engineering 31 October 2008.
PROJECT MANAGEMENT. What is project management? Define and scope project Determine tasks, schedule activities Perform work, coordinate, communicate Monitor.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Making Games with Game Maker Project 2 Due dates: A) Tuesday, September 5th, by 11:59pm (list) B) Sunday, September 14th, by 11:59pm (final)
Game Inception and Design Project 1 Due dates: –Wednesday, January 18th: First-draft –Monday, January 23rd: Peer Review due –Thursday, January 26th: Final.
Feb. 6, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #7 Tuesday, Feb. 6, 2001.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
Oct. 2, 2003CS WPI1 CS 509 Design of Software Systems Lecture #5 Thursday, Oct. 2, 2003.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Project Management Basics
Leaders Manage Meetings
Module 4: Effective Use of Tasks. Overview How to Use Tasks Walkthrough: Creating a Custom View Exercise: Creating and Applying Categories Dated vs. Undated.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
10 Aug 2010 ECE/BENG-492 SENIOR ADVANCED DESIGN PROJECT Meeting #2.
Module 3 Develop the Plan Planning for Emergencies – For Small Business –
The Effective Project Manager Chapter 2 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Intelligence is being able to add value to information by subjecting it to the elements of the intelligence process. Intelligence has become the driving.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
Chapter-3 Agile Development
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
Project Management for RIM Professionals Last Updated: 3/13/2011 Sarina Arcari, PMP VP Implementation & Product Planning Amerigroup Corporation 3/15/11.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Announcement – Career Fair Who: Everyone should plan to go… What: Meet / network with companies Meet hiring managers Get information first hand Where:3.
Managing your time and career: A personal point of view Eckart Meiburg Department of Mechanical and Environmental Engineering University of California,
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
Product Documentation Chapter 5. Required Medical Device Documentation  Business proposal  Product specification  Design specification  Software.
Oral Communications for Business Teamwork. Give me your best definition of teamwork…
Teamwork Presentation
Insert Procurement Event Name Here Procurement Plan Presentation.
Chapter 6 Team Work Blueprint By Lec.Hadeel Qasaimeh.
Leadership Workshop. Workshop 1999 Leap Technologies, Inc Welcome to the Action Workout Leadership Workshop! Our Purpose To provide sponsor managers and.
Role of the Facilitator Dairy Profit Teams
1 Team Dynamics & Conflict Management. 2 Team Dynamics Forming StormingPerforming Norming Task RelationshipL L H H.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
Project Management Planning Minder Chen, Ph.D. CSU Channel Islands
Project management and planning Lars Peter Jensen.
1 PE-course Project Organised Learning (POL) Mm 3: Project Management Master of Science – Introductory Semester (E7 + M7 – Intro) Lecturer: Lars Peter.
Project Management - for Interactivity Project Management.
Bob Travica MIS 2000 Class 9 Group Processes and Group Support Systems Updated: 7 October 2012.
Maths & Technologies for Games Production Processes & Asset Management CO3303 Week 10.
An essential part of workplace success!
DGMD E-70 Principles of Game Design LESSON #12: Mid-Production Evaluation: Game Radical Revision and Peer Evals.
Delegation Skills. Objective Explain What is Delegation Explain Why People Do Not Delegate Describe the Benefits of Delegating List What Tasks Should.
Chicago Carl Sandburg’s Chicago Home Brookwood High School
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
1 The importance of Team Working and Personal Attributes.
Advanced Project Management Project Planning Phase Ghazala Amin.
Project Control n How do I spot problems? n What do I do once I find them? n How do I stay on track? n What happened to my plan? n How do I stay flexible?
1 1 Effective Administration of Commercial Contracts Breakout Session # Session D06 Name: Holly Walker, CPCM Corporate Learning Solutions and Contract.
The Project Management Process Groups
Practical IT Research that Drives Measurable Results Establish an Effective IT Steering Committee.
1 Interprofessional Health Care Team Meetings OBJECTIVES: Identify key principles and characteristics of effective interprofessional team meetings Identify.
More Effective Planning Using Agile and Lean Approaches INCOSE North Texas Chapter December 16, 2015.
Creating a Work Breakdown Structure with Microsoft Project.
Working in Groups in Canvas
Responsibilities & Tasks Week 2
Project Management Process Groups
Game Project IMGD 4000 Due Dates: Form Teams Treatment Website
[Solomon Westerman] [PM]
Presentation transcript:

Strategy Games Programming GAM 378

What this class is about  What I hear from employers teamwork meeting a schedule

Teamwork  All of us will be working on one project very tight timeline  Productivity is key no wasted time or effort get roadblocks resolved quickly  Communication is key stay in touch know who is doing what  Roles are key do your job, not someone else's know what is expected of you  Game development takes place in multi-disciplinary teams demonstrate that you can be part of one

Meeting a Schedule  We have a hard "ship date"  We have limited resources no full-time employees!  Iron triangle on budget on schedule working pick two  The only defenses: planning risk management  Game development projects are always resource- challenged demonstrate that you can live through it features budget schedule

Quality  We want a high-quality product  Includes good coding practices good documentation

Roles  Me Hat #1: Teacher  making this a learning experience  assessment, etc. Hat #2: Executive Producer  helping facilitate project  obtaining needed resources  setting standards  evaluating milestones

Roles, cont'd  Art Group produce and maintain art assets Members  Jan Abero, Matt Kenley, Tim Lobes, Ryan Wiemeyer  Design produce and maintain game design Members  Chris Bieneman, Vadim Flaks, Chris Ingebrigtsen, Dan O'Brien  Programming produce and maintain the game code Members  Matt Buer, Chris Gantchev, Mark Gilliam, Nikhil Krishnaswamy, Jason Pecho, Kevin Reedy  Testing everybody

Roles, cont'd  Art Lead Tim Lobes  Project/Design Lead Chris Bieneman  Technical Lead Matt Buer

Lead Role  Responsible for assigning work ensuring completion of work reporting arbitrating decisions / points of contention

Organization  Each week Team meeting Group work  Team meeting updates from me each lead will give a status report one member of each group will make a short presentation on their current work  Group work work in the labs I will be available wherever needed  Very important to be here only time that everyone is assured of being together

"HOG Butcher for the World, Tool Maker, Stacker of Wheat, Player with Railroads and the Nation's Freight Handler; Stormy, husky, brawling, City of the Big Shoulders..." - Carl Sandburg

The Project As Carl Sandburg knew, Chicago can be an unforgiving place for the newcomer. Yet time after time, new groups have come and established themselves in it: Irish, Germans, African-Americans, South Asians, Mexicans, to name just a few. As a player of this game, you will direct the efforts of an ethnic group as it struggles for the necessities of urban life: gainful work, a place to live, welcoming neighborhoods, and eventually political power. Based on the epic turn- based strategy game Civilization IV, the game will feature thought-provoking strategic gameplay that is the hallmark of the Civilization series, embedded in the familiar context of the "City of Big Shoulders", confronting players with the choices and realities that made Chicago what it is today.

A Mod of Civilization IV  But a very "deep" mod  Different economy, units, buildings, modes of conflict, etc.  Civ IV provides a very strong framework but there is a lot to do

Milestones  1/10 (7 days) Initial project plan  2/7 (35 days) Demo 1  2/14 (42 days) Revised plan  2/28 (56 days) Demo 2  3/14 (70 days) Project presentation and wrap-up

Milestone 1: Plan  What is your group going to do?  How long is it going to take?  Who will do it?  Can we plan without a design? yes work backwards from the deadline what can be done becomes a constraint in the design some aspects will be vague

Milestone 2: Demo 1  Basic gameplay features resources unit building unit interactions

Milestone 3: Replan  Much more will be known  Should be able to predict what can be done in the remaining time (4 weeks)

Milestone 4: Demo 2  Playable game  May be missing elements art certain units gameplay balance

Milestone 5: Final game  Completed game and presentation  I plan to invite local game industry people to see your work

Assessment  75% Final product "game review"  25% Individual contribution "bonus"

Exercise #1  Brainstorming  We will play the game  Throw out ideas about how things should work in the mod  Leads write down those that apply to your area

Exercise #2  (Rumsfeldian) Planning Exercise Known Knowns  what we know about the task ahead Unknown knowns  specific details that we know can be discovered Known Unknowns  areas of uncertainty that we can predict we will encounter Unknown Unknowns  surprises

Example: Planning a trip  Known known what car I will drive  Unknown known how much gas is in the tank  Known unknown where I will stop for gas when the gas is low  Unknown unknown an unpredictable car breakdown

Exercise  Meet with your groups  Identify the (many) unknowns in your area of the project

Next week  Leads will work on planning milestone  Art Investigate art assets used in the game Choose tools and design art pipeline Design a box for the game  Design Divide responsibility for aspects of the design Complete design overview  Programming Divide responsibility for different parts of the game code  core API  modding tools  XML files Stable development platform  version control  working SDK + compiler Investigate code  what parts will need to change?  what parts can stay as is?