COMP150 Game Design LESSON #5: Team Improvement Day! & Unity 3D for 2D Games.

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Lena Bigelow Business 550 Presentation SCRUM. -A project management process - Embraces iterative and incremental practices -Concentrates on what is important:
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile Project Management with Scrum
NAUG NAUG Knowledge Evening – th February 2007.
Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
Tietojärjestelmien peruskurssi Software engineering Malin Brännback.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
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,
Interactive Media and Game Development Project. Introduction ARG story: –monolithic game corporation (like EA) is trying to take over the world –using.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Time Management.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Game Development and Game Design academy.zariba.com 1.
Distributed Agile 8 ways to get more from your distributed teams Keith Richards #distributedagile.
COMP150 Game Design LESSON #6: Digital Playtesting & Introduction to 2D and 3D Art Asset Production.
Meri Williams - Geek | Manager Geek Project Management Refresh Edinburgh 6 April 2007.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Project Workflow. How do you do it? -Discussion-
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
DGMD E-70 Principles of Game Design LESSON #2: Design Through Usability Testing.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Sample Video Game & Sound. The Plan 1.Game Theme 2.Game Structure 3.Sprites 4.Trackers 5.Collisions 6.Score 7.Levels 8.Splash Screens 9.Design 10.Implementation.
DGMD-E70 Principles of Game Design LESSON #6: Niche Games and the Unity 2D Pipeline.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
LESSON #8: Prototype Playtesting, Working Well, & Introduction to 3D Art Asset Production DGMD E-70 Principles of Game Design.
LESSON #9: Digital Playtesting & Introduction to 2D and 3D Art Asset Production DGMD E-70 Principles of Game Design.
LESSON #10: Digital Playtesting & Introduction to Character Animation with Mecanim DGMD E-70 Principles of Game Design.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
DGMD E-70 Principles of Game Design LESSON #12: Mid-Production Evaluation: Game Radical Revision and Peer Evals.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
DGMD E-70 Principles of Game Design LESSON #14: Game Marketing #2: Conferences.
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Yeah but.. What do I do? Software Leadership Dan Fleck 2007.
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
DGMD-E70 Principles of Game Design LESSON #5: Workplace Games and Introduction to Unity.
COMP150 Game Design LESSON #10: Level Design Guest Lecture #1: Forrest Dowling.
COMP150 Game Design LESSON #14: Game Marketing #3.
Agile CRM Applying the Scrum Methodology for Deployment Neil Benson.
Sound Practices of Games Business and Design Presented by Brian Jacobson.
COMP150 Game Design LESSON #9: Open Testing and Radical Decisions.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Project Workflow.
COMP 50 Game Design LESSON #11: Digital Playtesting & Introduction to Character Animation with Mecanim.
LESSON #8: Prototype Playtesting, Working Well, & Introduction to 3D
COMP 50 Game Design LESSON #9: Digital Playtesting & Introduction to 2D Art and 3D Texturing.
Sample Wiki Comments?.
Agile Scrum Management
LESSON #5: Workplace Games and Introduction to 2D in Unity
DGMD E-70 Principles of Game Design
Chapter 3: The Project Management Process Groups: A Case Study
Game Design LESSON #9: Digital Playtesting & Introduction to 2D Art and 3D Texturing.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
DGMD E-70 Principles of Game Design
DGMD E-70 Principles of Game Design
Sprints.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

COMP150 Game Design LESSON #5: Team Improvement Day! & Unity 3D for 2D Games

TODAY: 1. Building Productive Teams: Working Well vs Working Worse. 2. Prototype Share 3. Mid-semester Course Review 4. Scheduling and Planning 5. Unity Day #2: Intro to 2D Game Dev: Sprites

How We Work Well My Five-Year-Old: People Are More Important Than Toys! Your project is your people. It is not the game itself. What matters is building trust, compassion, and enthusiasm for your working relationship.

How We Work Well COMMUNICATION: 1.Daily contact: s or meetings 2.Address issues before they become problems 3.Document Your Pipeline 4.Optimize Your Teammates

How We Work Well 1.Daily contact: s or meetings: QUESTION: What do you know about “Agile” and “Scrum”?

How We Work Well 1.Daily contact: s or meetings: Agile is a time-boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end. Agile works by breaking projects down into little bits of user functionality called User Stories (features customers want), prioritizing them, and then continuously delivering them in short cycles called Iterations (short periods for team to build working software to deliver top User Stories).

How We Work Well 1.Daily contact: s or meetings: Scrum is an Agile framework for completing complex projects, to improve teamwork, communications, and speed. The Scrum framework: 1.Backlog: Team creates prioritized wishlist. 2.Team Planning = pulling top chunks from Backlog and deciding how to implement those pieces. 3.Sprint: Team spends time “heads down” to complete work. 4.Daily Scrum: Team meets daily to assess progress. 5.ScrumMaster keeps the team focused on its goal. 6.At Sprint end work should be “shippable:” ready to playtest. 7.Sprint ends with a sprint review and retrospective. 8.Next sprint: choose next chunk and begin working again.

How We Work Well 2. Address issues before they become problems: I-Messages: avoid defensiveness and distracting assumptions by owning the effects of issues. I-Messages Conversation Formula: 1.Thank the person for meeting with me. 2.Let them know in simplest terms what I am experiencing, and how it is affecting me. 3.Ask them if they are aware of this. 4.Discuss the issue further, collaborating on a solution.

How We Work Well 2. Address issues before they become problems: I-Messages: avoid defensiveness and distracting assumptions by owning the effects of issues.

How We Work Well 2. Address issues before they become problems: I-Messages Conversation Formula: 1.Thank the person for meeting with me. 2.Let them know in simplest terms what I am experiencing, and how it is affecting me. 3.Ask them if they are aware of this. 4.Discuss the issue further, collaborating on a solution. PAIRED EXERCISE: RED HERRING #1: “Your work is always late”

How We Work Well 2. Address issues before they become problems: I-Messages Conversation Formula: 1.Thank the person for meeting with me. 2.Let them know in simplest terms what I am experiencing, and how it is affecting me. 3.Ask them if they are aware of this. 4.Discuss the issue further, collaborating on a solution. PAIRED EXERCISE: RED HERRING #2: “Your art/audio/code is terrible.”

How We Work Well 3. Document Your Pipeline Bill Polson, Pipeline Expert at Pixar Studios:

How We Work Well 3. Document Your Pipeline Bill Polson, Pipeline Expert at Pixar Studios:

How We Work Well 3. Document Your Pipeline Bill Polson, Pipeline Expert at Pixar Studios: Document all your best practices / worst assumptions: 1.FILES: names, versions, share/store, project-adding. 2.COMMUNICATION: How and when? 3.TECH KNOWLEDGE: Like how 2d/3d textures must be power-of-two square (256x256, 2048x2048, etc). 4.WEEKLY TEAM DEADLINES: with enough time before Friday to integrate and test!

How We Work Well 4. Optimize Your Teammates: Good Meeting Facilitation: The facilitator Has 5 Main Jobs: 1. State the purpose/ goals of the meeting: "This meeting is to make a decision on [ x ]" 2. Keep the meeting on track (bring digressions back to the purpose). 3. Regularly make sure each member participates. 4. Keep calm and connected (by taking notes). 5. Repeat key points and close the discussion with a summary of what was said.

How We Work Well 4. Optimize Your Teammates: “5 Love Languages”:

How We Work Well 4. Optimize Your Teammates: “5 Love Languages”: PREMISE: People are most productive when supported in their primary appreciation “language,” 1-2 of these: Words of Praise Quality Time Acts of Service Gifts Touch

How We Work Well 4. Optimize Your Teammates: “5 Love Languages”: QUESTION: How can these apply to the workplace? Words of Praise: Quality Time Acts of Service Gifts Touch

How We Work Well 4. Optimize Your Teammates: “5 Love Languages”: QUESTION: How can these apply to the workplace? Words of Praise: Praise specific examples of work. Quality Time: Meet socially: play games, have meals. Acts of Service: Do parts of the work they would have to do, or help them do their work. Gifts: Low cost, casual. Coffee, etc. Touch: No touch in workspace, but see to room temperature and chair comfort, etc.

How We Work Well 4. Optimize Your Teammates: “5 Love Languages”: Words of Praise, Quality Time, Acts of Service, Gifts, Touch MEET WITH YOUR TEAM: Choose facilitator! Discuss our primary Appreciation Languages and your past experiences working in teams or in workplaces: what went well, what did you wish went differently.

How We Work Worse FESTERING: Don’t Let Issues Be! Issues don’t clear up by themselves. The more complex the projects, the more opportunity for mistakes, misunderstandings, and unresolved conflicts to be devastating. Use this course as an opportunity to practice forthrightness (it is much harder in “real world” jobs!).

How We Work Worse TRIANGULATION: Witchunt (Mafia): Make a big floor circle! 1.Facilitator hands out secret playing cards. 2.FaceCards = Witch, Ace = Prophet, NumCard = Villager 3.1st Night: Witches see each other, prophet gets a stab. 4.1st day: Facilitator is dead! “Find a witch”: point to a player and raise hand. Argue, counter-argue. Point/Raise hand to join vote. Majority kills/ends day. Dead say “Blood/Brains.” 5.2nd Night: Witches unanimously kill a player, Prophet attempts discovery. 6.2nd Day: Witch-killed player dead, majority vote to kill witch. 7.Continue until all witches dead or witches# = villagers#.

TEAM PRODUCTION KEY ADVICE "Get everyone's & phone #s programmed in your phone." "You have to meet together EVERY week outside class to get this done." "Get your naming/version convention right and stick to it." “Show each other new work early each week." "Type a concise Design Document. Test and update weekly." "Ask how you can help each other more." "Be good to each other, even when you don't want to." "Be sure everyone posts their most updated work to the shared drive." "Be sure to CC everyone on s. Follow up when you send materials to people to be sure they got it and know what to do with it." "Keep your sense of humor." "Trade off work, every week/every other, to get new eyes on issues." "Learn to not procrastinate. Your team is depending on you." “Don’t know something important to production? Learn it early!” “Be flexible. Don’t keep doing what isn’t working. Try something new.” "Try to step up your game every week."

PROTOTYPE SHARE Each Team Choose Another Team to Partner: Break into smaller pairs and show each other your prototypes! Discuss what features you prototyped and how your game developed from testing.

MID-SEMESTER COURSE EVAL Yay! Comp 150 Game Design Fridays, 9am-11:50am Halligan Hall Room 102 Teacher: Jason Wiser TA: Mike Shah

Production Scheduling: Course Milestones Due Week 5: Paper Prototypes: “Fun” Due Week 6: Digital Prototypes: “Quantity.” Due Week 7: Full Playable Prototypes: “User Clarity.” Due Week 9: Revised prototypes: “Fun.” Due Week 12: Beta Complete: Art and Audio locked. Due Week 14: Alpha Complete: Levels done, bugs fixed. Final Presentations: Playable Game and completed. Marketing materials: Trailer, Website, Press Release, Icon, and Marketing Plan.

Due Next Week: HOMEWORK #5: Final Game, 1st Digital Prototype TEAMS: 1.Continue testing with paper prototypes and Revise Design Documents. 2.Set-up online repository, naming system, and document Asset Pipeline. 3.Divide Unity3D production work evenly. 4.Work this week to pull together initial DIGITAL PROTOTYPE of basic interactions and core game features! Use only simple placeholder art. ALSO Read Schell pp (Audience chapter) and research solutions to Unity features you want in your game.

Unity Day #2: Intro to 2D Game Dev Basics of 2D: Hit 2D button above Scene for flat view. Set PNG art to “Sprites” and set “Order in Layer.” Higher numbers = closer to camera. Use only 2D Physics (Rigidbody 2D, Box Collider 2D) Painting Backgrounds: PNGs, quality 24 Standard Display: 1280x720, 72ppi. Paint 2x for HD/retina. Set PNG art to “Sprites” and set “Order in Layer.” Higher numbers = closer to camera. Export layers: FG, MG, BG, with empty areas. Scrolling: at least 3 original screens, tiling ends. 2D Platformer: include obvious “platforms.”

Unity Day #2: Intro to 2D Game Dev

Have a Productive Week! And don’t forget to us with questions: Instructor: JASON WISER Available an hour after class and daily . TA: MIKE SHAH Lab hours: Wednesdays 4:30-5:45