SlideShare a Scribd company logo
1 of 26
Download to read offline
REMOTE
COLLABORATION FOR
GAMEDEVS
Game Prototyping – Kent State University
ChristopherTotten
Image source: https://www.uctoday.com/collaboration/team-collaboration/team-collaboration-101/
Image source: https://www.freepik.com/free-vector/flat-design-characters-working-office_5359383.htm
DISTRIBUTEDTEAM
(a team that does not all meet in the same place)
Image source:
https://www.indiedb.com/com
pany/2d-boy/images/ron-
carmel-and-kyle-gabler1
Image source:
http://kittylaughs.com/?p
=2076
Remote Collaboration for Game Developers
DISTRIBUTEDTEAM STRATEGIES
• Have a clear workspace/time
• Establishing clear roles
• Clear and accessible documentation
• Regular meetings
• Well-defined pipeline
• Version control
• Community activity
CLEAR
WORKSPACE/TIME
• Get dressed
• Have an environment where you
do your work separate from other
parts of your living space
• Establish set hours
• Take breaks for physical activity
• Stock healthy food
CLEAR ROLES
• Each team member
should have 1 main role
• Programmer
• Artist
• Sound design
• Composer
• Writer
• Designer
• And so on…
KANBAN BOARD
(a tool for assigning tasks and managing their progress)
Remote Collaboration for Game Developers
Trello.com
CLEAR
DOCUMENTATION
• All of the ideas in your
game should be written
down somewhere
• Text
• Lists
• Spreadsheets
• Stats of game objects
• Diagrams
• Sketches
Image source: https://jbhannon.myportfolio.com/game-design-portfolio
GAME DESIGN DOCUMENT
(a living written document describing the specifications
for everything in your game)
GAME DESIGN DOCUMENT
(a living written document describing the specifications
for everything in your game)
CLEAR
DOCUMENTATION
• Game design document
alternatives
• UI wireframes
• Spreadsheets
• Diagramming
Image source: https://blog.prototypr.io/why-you-shouldnt-
skip-your-wireframing-1f7a70d5c125?gi=dc775563f1d6
Source:
https://www.gamasutra.com/blogs/NickFilatov/20150623/246758/Beatchart__game_designers_
best_friend.php
Remote Collaboration for Game Developers
Fandom.com
REGULAR MEETINGS
• Establish a regular weekly or bi-
weekly time to meet with your
team
• Use Zoom, Discord, Google
Hangout, etc.
• Give “delta” check-ins describing
what’s different from last time
• Establish an agenda, stick to it,
and take meeting notes.
PIPELINE
• Establish “rules” to maximize
compatibility for all team
members
• Specify export formats and
procedures for assets
• Establish rules for how artwork
must be made
• What brush sizes, effects,
filters, etc.?
• Document in your project wiki
VERSION CONTROL
• Establish an online repository for
your project
• Establishes a safeguard against
a project breaking down
• When you try out new things,
you can create a “branch”
isolated from the main version
of the file
• You can revert files to previous
versions
Remote Collaboration for Game Developers
Remote Collaboration for Game Developers
COMMUNITY ACTIVITY
• Establish pages on social gaming
sites early on
• IndieDB
• GameJolt
• Itch.io
• Be active on social media
• Facebook
• Twitter
• Use hashtags!
• #Screenshotsaturday
• #indiedev
• #gamedev
DISTRIBUTEDTEAM STRATEGIES
• Have a clear workspace/time
• Establishing clear roles
• Clear and accessible documentation
• Regular meetings
• Well-defined pipeline
• Version control
• Community activity

More Related Content

Similar to Remote Collaboration for Game Developers

Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)JCI Tallinn BeWise
 
The Clash Between Devops and Quality Assurance
The Clash Between Devops and Quality AssuranceThe Clash Between Devops and Quality Assurance
The Clash Between Devops and Quality AssuranceWebcsonsultsEU
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionAnne Grundhoefer
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...garrett honeycutt
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumRichie Rump
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014ColomboCampsCommunity
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional testHarry Zheng
 
Continuous Integration, the minimum viable product
Continuous Integration, the minimum viable productContinuous Integration, the minimum viable product
Continuous Integration, the minimum viable productJulian Simpson
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overviewravclarke
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAppDynamics
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGroup
 
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated WorkflowCleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated WorkflowBohyun Kim
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Bruno Capuano
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile PracticesThomas Sarlandie
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxGayanHewage2
 
Intro to Git: a hands-on workshop
Intro to Git: a hands-on workshopIntro to Git: a hands-on workshop
Intro to Git: a hands-on workshopCisco DevNet
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 

Similar to Remote Collaboration for Game Developers (20)

PM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan MarkovićPM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan Marković
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
The Clash Between Devops and Quality Assurance
The Clash Between Devops and Quality AssuranceThe Clash Between Devops and Quality Assurance
The Clash Between Devops and Quality Assurance
 
Design Systems: Enterprise UX Evolution
Design Systems: Enterprise UX EvolutionDesign Systems: Enterprise UX Evolution
Design Systems: Enterprise UX Evolution
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
 
Continuous Integration, the minimum viable product
Continuous Integration, the minimum viable productContinuous Integration, the minimum viable product
Continuous Integration, the minimum viable product
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Vs11 overview
Vs11 overviewVs11 overview
Vs11 overview
 
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit EuropeAutomation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
 
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The UglyDevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
 
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated WorkflowCleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile Practices
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
 
Intro to Git: a hands-on workshop
Intro to Git: a hands-on workshopIntro to Git: a hands-on workshop
Intro to Git: a hands-on workshop
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 

More from Christopher Totten

How the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioHow the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioChristopher Totten
 
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...Christopher Totten
 
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...Christopher Totten
 
FDG2020 Tabletop Workshop - The Making of La Mancha
FDG2020 Tabletop Workshop - The Making of La ManchaFDG2020 Tabletop Workshop - The Making of La Mancha
FDG2020 Tabletop Workshop - The Making of La ManchaChristopher Totten
 
Art Style and Working from Precedents
Art Style and Working from PrecedentsArt Style and Working from Precedents
Art Style and Working from PrecedentsChristopher Totten
 
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...Christopher Totten
 
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...Christopher Totten
 
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your gameChristopher Totten
 
"You Made a Game, Now What?" Week 5: Playtesting best practices
"You Made a Game, Now What?" Week 5: Playtesting best practices"You Made a Game, Now What?" Week 5: Playtesting best practices
"You Made a Game, Now What?" Week 5: Playtesting best practicesChristopher Totten
 
"You Made a Game, Now What?" Week3 building your studio identity
"You Made a Game, Now What?" Week3 building your studio identity"You Made a Game, Now What?" Week3 building your studio identity
"You Made a Game, Now What?" Week3 building your studio identityChristopher Totten
 
"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realitiesChristopher Totten
 
GDC 2017 Education Soapbox: Game Academia's "Art Problem"
GDC 2017 Education Soapbox: Game Academia's "Art Problem" GDC 2017 Education Soapbox: Game Academia's "Art Problem"
GDC 2017 Education Soapbox: Game Academia's "Art Problem" Christopher Totten
 
Chris Totten - Gorgeous Games CDK
Chris Totten - Gorgeous Games CDKChris Totten - Gorgeous Games CDK
Chris Totten - Gorgeous Games CDKChristopher Totten
 
ECGC 2015 - Level design like an architect
ECGC 2015 - Level design like an architect ECGC 2015 - Level design like an architect
ECGC 2015 - Level design like an architect Christopher Totten
 
MAGFest 2015: Is game art art - game art's parallel's in art history.
MAGFest 2015: Is game art art - game art's parallel's in art history. MAGFest 2015: Is game art art - game art's parallel's in art history.
MAGFest 2015: Is game art art - game art's parallel's in art history. Christopher Totten
 

More from Christopher Totten (19)

How the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the StudioHow the Heck do you Teach Level Design? Educating in the Studio
How the Heck do you Teach Level Design? Educating in the Studio
 
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...
Meaningful Play 2022 presentation: Art, Play and Winsor McCay - the Critical ...
 
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...
Art, Play, and Winsor McCay - The Critical Art of Little Nemo and the Nightma...
 
FDG2020 Tabletop Workshop - The Making of La Mancha
FDG2020 Tabletop Workshop - The Making of La ManchaFDG2020 Tabletop Workshop - The Making of La Mancha
FDG2020 Tabletop Workshop - The Making of La Mancha
 
Art Style and Working from Precedents
Art Style and Working from PrecedentsArt Style and Working from Precedents
Art Style and Working from Precedents
 
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...
GDC Level Design Workshop 2018: An Architectural Approach to Level Design - C...
 
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...
GDC Education Summit 2018: "You Made a Game, Now What?" Industry Awareness in...
 
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
"You Made a Game, Now What?" #6: Game Feel - "Juicing" your game
 
"You Made a Game, Now What?" Week 5: Playtesting best practices
"You Made a Game, Now What?" Week 5: Playtesting best practices"You Made a Game, Now What?" Week 5: Playtesting best practices
"You Made a Game, Now What?" Week 5: Playtesting best practices
 
"You Made a Game, Now What?" Week3 building your studio identity
"You Made a Game, Now What?" Week3 building your studio identity"You Made a Game, Now What?" Week3 building your studio identity
"You Made a Game, Now What?" Week3 building your studio identity
 
"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities
 
GDC 2017 Education Soapbox: Game Academia's "Art Problem"
GDC 2017 Education Soapbox: Game Academia's "Art Problem" GDC 2017 Education Soapbox: Game Academia's "Art Problem"
GDC 2017 Education Soapbox: Game Academia's "Art Problem"
 
Games+ museums
Games+  museumsGames+  museums
Games+ museums
 
Games+ museums lightning talk
Games+ museums lightning talkGames+ museums lightning talk
Games+ museums lightning talk
 
Au ggj intro2017_no_theme
Au ggj intro2017_no_themeAu ggj intro2017_no_theme
Au ggj intro2017_no_theme
 
Chris Totten - Gorgeous Games CDK
Chris Totten - Gorgeous Games CDKChris Totten - Gorgeous Games CDK
Chris Totten - Gorgeous Games CDK
 
ECGC 2015 - Level design like an architect
ECGC 2015 - Level design like an architect ECGC 2015 - Level design like an architect
ECGC 2015 - Level design like an architect
 
ECGC 2015 - Is Game Art Art?
ECGC 2015 - Is Game Art Art? ECGC 2015 - Is Game Art Art?
ECGC 2015 - Is Game Art Art?
 
MAGFest 2015: Is game art art - game art's parallel's in art history.
MAGFest 2015: Is game art art - game art's parallel's in art history. MAGFest 2015: Is game art art - game art's parallel's in art history.
MAGFest 2015: Is game art art - game art's parallel's in art history.
 

Recently uploaded

Designing for privacy: 3 essential UX habits for product teams
Designing for privacy: 3 essential UX habits for product teamsDesigning for privacy: 3 essential UX habits for product teams
Designing for privacy: 3 essential UX habits for product teamsBlock Party
 
Cold War Tensions Increase - 1945-1952.pptx
Cold War Tensions Increase - 1945-1952.pptxCold War Tensions Increase - 1945-1952.pptx
Cold War Tensions Increase - 1945-1952.pptxSamKuruvilla5
 
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdf
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdfBuilding+your+Data+Project+on+AWS+-+Luke+Anderson.pdf
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdfsaidbilgen
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTThink 360 Studio
 
Math Group 3 Presentation OLOLOLOLILOOLLOLOL
Math Group 3 Presentation OLOLOLOLILOOLLOLOLMath Group 3 Presentation OLOLOLOLILOOLLOLOL
Math Group 3 Presentation OLOLOLOLILOOLLOLOLkenzukiri
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024Alan Dix
 
High-Quality Faux Embroidery Services | Cre8iveSkill
High-Quality Faux Embroidery Services | Cre8iveSkillHigh-Quality Faux Embroidery Services | Cre8iveSkill
High-Quality Faux Embroidery Services | Cre8iveSkillCre8iveskill
 
Design mental models for managing large-scale dbt projects. March 21, 2024 in...
Design mental models for managing large-scale dbt projects. March 21, 2024 in...Design mental models for managing large-scale dbt projects. March 21, 2024 in...
Design mental models for managing large-scale dbt projects. March 21, 2024 in...Ed Orozco
 
Khushi sharma undergraduate portfolio...
Khushi sharma undergraduate portfolio...Khushi sharma undergraduate portfolio...
Khushi sharma undergraduate portfolio...khushisharma298853
 
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024Ted Drake
 
Create Funeral Invites Online @ feedvu.com
Create Funeral Invites Online @ feedvu.comCreate Funeral Invites Online @ feedvu.com
Create Funeral Invites Online @ feedvu.comjakyjhon00
 
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...Amil baba
 
Construction Documents Checklist before Construction
Construction Documents Checklist before ConstructionConstruction Documents Checklist before Construction
Construction Documents Checklist before ConstructionResDraft
 
Embroidery design from embroidery magazine
Embroidery design from embroidery magazineEmbroidery design from embroidery magazine
Embroidery design from embroidery magazineRivanEleraki
 
Production of Erythromycin microbiology.pptx
Production of Erythromycin microbiology.pptxProduction of Erythromycin microbiology.pptx
Production of Erythromycin microbiology.pptxb2kshani34
 
LRFD Bridge Design Specifications-AASHTO (2014).pdf
LRFD Bridge Design Specifications-AASHTO (2014).pdfLRFD Bridge Design Specifications-AASHTO (2014).pdf
LRFD Bridge Design Specifications-AASHTO (2014).pdfHctorFranciscoSnchez1
 
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptx
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptxWCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptx
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptxHasan S
 
UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024mikailaoh
 
Mike Tyson Sign The Contract Big Boy Shirt
Mike Tyson Sign The Contract Big Boy ShirtMike Tyson Sign The Contract Big Boy Shirt
Mike Tyson Sign The Contract Big Boy ShirtTeeFusion
 

Recently uploaded (19)

Designing for privacy: 3 essential UX habits for product teams
Designing for privacy: 3 essential UX habits for product teamsDesigning for privacy: 3 essential UX habits for product teams
Designing for privacy: 3 essential UX habits for product teams
 
Cold War Tensions Increase - 1945-1952.pptx
Cold War Tensions Increase - 1945-1952.pptxCold War Tensions Increase - 1945-1952.pptx
Cold War Tensions Increase - 1945-1952.pptx
 
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdf
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdfBuilding+your+Data+Project+on+AWS+-+Luke+Anderson.pdf
Building+your+Data+Project+on+AWS+-+Luke+Anderson.pdf
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPT
 
Math Group 3 Presentation OLOLOLOLILOOLLOLOL
Math Group 3 Presentation OLOLOLOLILOOLLOLOLMath Group 3 Presentation OLOLOLOLILOOLLOLOL
Math Group 3 Presentation OLOLOLOLILOOLLOLOL
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024
 
High-Quality Faux Embroidery Services | Cre8iveSkill
High-Quality Faux Embroidery Services | Cre8iveSkillHigh-Quality Faux Embroidery Services | Cre8iveSkill
High-Quality Faux Embroidery Services | Cre8iveSkill
 
Design mental models for managing large-scale dbt projects. March 21, 2024 in...
Design mental models for managing large-scale dbt projects. March 21, 2024 in...Design mental models for managing large-scale dbt projects. March 21, 2024 in...
Design mental models for managing large-scale dbt projects. March 21, 2024 in...
 
Khushi sharma undergraduate portfolio...
Khushi sharma undergraduate portfolio...Khushi sharma undergraduate portfolio...
Khushi sharma undergraduate portfolio...
 
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024
Introduce Trauma-Informed Design to Your Organization - CSUN ATC 2024
 
Create Funeral Invites Online @ feedvu.com
Create Funeral Invites Online @ feedvu.comCreate Funeral Invites Online @ feedvu.com
Create Funeral Invites Online @ feedvu.com
 
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...
Best-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakis...
 
Construction Documents Checklist before Construction
Construction Documents Checklist before ConstructionConstruction Documents Checklist before Construction
Construction Documents Checklist before Construction
 
Embroidery design from embroidery magazine
Embroidery design from embroidery magazineEmbroidery design from embroidery magazine
Embroidery design from embroidery magazine
 
Production of Erythromycin microbiology.pptx
Production of Erythromycin microbiology.pptxProduction of Erythromycin microbiology.pptx
Production of Erythromycin microbiology.pptx
 
LRFD Bridge Design Specifications-AASHTO (2014).pdf
LRFD Bridge Design Specifications-AASHTO (2014).pdfLRFD Bridge Design Specifications-AASHTO (2014).pdf
LRFD Bridge Design Specifications-AASHTO (2014).pdf
 
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptx
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptxWCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptx
WCM Branding Agency | 210519 - Portfolio Review (F&B) -s.pptx
 
UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024
 
Mike Tyson Sign The Contract Big Boy Shirt
Mike Tyson Sign The Contract Big Boy ShirtMike Tyson Sign The Contract Big Boy Shirt
Mike Tyson Sign The Contract Big Boy Shirt
 

Remote Collaboration for Game Developers

Editor's Notes

  1. So let’s talk about working together…
  2. Specifically, let’s talk about what happens when a game development team works far away from one another instead of (click) in the same office together.
  3. This isn’t really new: indie developers have been working with what they have access to forever. 2D Boy – the indie studio made up of Ron Carmel and Kyle Gabler that made World of Goo – famously based their offices in “whichever coffee shop they were in that day.” Likewise, lots of other teams have members who live all over the place.
  4. So how do you manage a project when your team is distributed all over the world and you have to manage productivity over the internet?
  5. So I’ve worked on A LOT of games that included some major portion of the project be done in a distributed manner, whether that be sending in art assets, managing overseas physical production, or good old version control
  6. Today, I’m going to talk about a few strategies that I’ve learned to help manage this process. These aren’t exhaustive, but I’ve found that they can be super helpful for maintaining productivity.
  7. First is, get dressed and have a hygiene routine to start your day. Showering and getting dressed will help you get into a mindset for productivity. Second, if possible in your living situation, having a clearly defined workspace – try to avoid working in spaces where you rest or relax – no working in bed! Third, establish clear working hours and walk away from your tasks outside of those hours. This is really hard for creatives, but can be good for mental health and relationships. Fourth, take breaks for physical activity every few hours. Do push-ups or sit-ups every once in a while if you are able. Take a short trip outside, even if to step into some sunlight. Getting away from the screen is healthy and will make you more productive when you come back. Last, stock healthy food instead of junk food
  8. The next thing to do for your team is to give each person a primary role that they fill. This can be something like programmer, artist, sound designer, composer, and so on. On small teams, you will likely shift between roles at times – I’m primarily an artist and level designer but was once in charge of a sound team because I was the person with everyone’s contact info. Having one role to always return to will help organize tasks and maintain forward momentum.
  9. So this is what a typical Kanban Board would look like in a physical environment. Tasks are posted on a post-it note and placed in a column that describes what state they are in: to-do, in-progress, in testing, or finished. If we look at this game studio image again, we can even see a similar board in the background!
  10. There are also online versions of Kanban boards that can be really helpful when working with a distributed team. This is a screenshot of Trello, an online productivity site where teams can build their own boards. Tasks are created as “cards” which have text and other embedded information. You’ll see cards here that are tagged with colors for what type of task they are – art, programming, sound, design, and so on – as well as bubbles for who the tasks are assigned to.
  11. Another key item for your team is to have the ideas for your game clearly documented somewhere. This can be in text, in a series of lists, spreadsheets or tables, numerical stats for objects in your game, diagrams about your game, or sketches.
  12. This is where we talk about the Game Design Document, or “GDD”, which is a written document that you edit and update over time describing the specifications for everything in your game. I’m not going to show a picture of a game design document right now, because if you google search “game design document”, you will find a ton of great templates and examples that would fit your needs.
  13. The thing that I will tell you about game design documents is that while an old-fashioned Word-document-style game design document can be useful for getting your initial ideas down on paper, they’re also really hard to work with and hard to search for team members. More often than not, your team will not read your GDD. So what should you use?
  14. This depends on your team and what type of game you’re making. When I was working in mobile development and if the app was relatively straightforward, it was sometimes enough to draw wireframes, or draft versions of the interface, describe how they connect, and that was it. On other projects, spreadsheets can be really useful for mapping out things like story or level beats, numerical stats of individual game objects, or other data organization tasks. Sometimes creating diagrams can be really useful. This flow chart, based on the Game Maker’s Tool Kit Boss Key diagrams, shows the flow of spaces in a level and the ways in which players will encounter them. From here, we can make map sketches and grayboxes.
  15. My personal favorite of all of these, though, is to establish a wiki for your game using a site like Wikia or a tool like MediaWiki. Wikis are great because you can put all the information from those other methods into an easily navigated and searchable format that allows you to hyperlink pages to one another. While a linear text game design document can be hard to navigate, this takes a lot of that pressure away. Likewise, you don’t have to distribute new versions to your team when you update them.
  16. If you go to Fandom.com, which is the new name for Wikia, you can start a wiki from their homepage by going to Wikis > Start a Wiki, then fill out your wiki’s information.
  17. Next is to have regular communication with your team. The best thing is to establish both a team chat in an application like Slack or Discord and a weekly meeting time. Weekly meetings should be via at least audio, if not video so you have the benefit of establishing a better connection with your coworkers. Each meeting should center around team members giving providing a “delta” check-in, which is when someone describes the changes or work they did that week. Having this responsibility keeps people accountable for their progress. Lastly, try to distribute an agenda before hand and stick to it so you don’t get lost discussing your latest favorite games, movies, etc. Having a written agenda will also give you the basis for meeting notes, which can be kept on your wiki or Google Drive.
  18. Another thing you’ll need is to clearly establish your project’s asset pipeline. A challenge of distributed teams is that you are not working off of a single office’s set of software and you may need to take compatibility into account. One example is if you are creating a 3D game in Unity and you have distributed 3D artists, some using Max, some Maya, and some Blender. While Unity can import all those program’s native formats, a Maya model may not be readable by someone without Maya on their computer, so you have to set rules for what formats artists should be exporting as. This goes for how assets are made as well. Establishing pipeline rules for how assets are generated helps artists regardless of distance or individual workflow create assets that adheres to the standard set by the project’s senior staff.
  19. So here’s the big one for a lot of folks: version control. When you have a distributed team it’s not enough to share files between one another and while cloud resources like Google Drive are convenient, they are ultimately just hard drives. What happens if that version is erased or becomes corrupted? What happens if the project something breaks? This is why version control is so important. Version control allows you to have a place online where your team can access and contribute to the project from wherever they are by simply logging into the project’s repository. There are many ways to do version control such as Git, Subversion, or others. There are also lots of places to store repositories such as GitHub or Atlassian Bitbucket. While the standard way to access these repositories is through command line interfaces, it can be convenient to use interfaces such as Tortoise SVN or Sourcetree for those who’d rather have a windowed interface.
  20. If you go to Fandom.com, which is the new name for Wikia, you can start a wiki from their homepage by going to Wikis > Start a Wiki, then fill out your wiki’s information.
  21. If you go to Fandom.com, which is the new name for Wikia, you can start a wiki from their homepage by going to Wikis > Start a Wiki, then fill out your wiki’s information.
  22. Finally, community activity can be very important for feedback and morale while you are developing your game. Eventually, all games get to the point where they’re not that nice looking, or where things are not working that well yet and for some developers, it can be easy to lose momentum. Social media and game pages can help in a number of ways: by regularly updating on a GameJolt or IndieDB blog, you both improve visibility for your game and motivate yourself to have something new to show on a regular basis. Showing work on social platforms and tagging it with appropriate hashtags also allows you to get feedback from outside your team and see what people respond to. Taking part in things like ScreenshotSaturday is super helpful for getting eyes on your project. Lastly, with so many people sharing work in this way, it can be a way for developers to lift one another up with good vibes, so it’s worth taking part in this.
  23. Today, I’m going to talk about a few strategies that I’ve learned to help manage this process. These aren’t exhaustive, but I’ve found that they can be super helpful for maintaining productivity.