SlideShare a Scribd company logo
1 of 110
Download to read offline
A Short Workshop in Game Design
For Better Software 2015
Pietro Polsinelli
@ppolsinelli
1
We aim at putting together a
basic game design document.
Have writing material ready.
Be ready and quick.
Concept
5
Some start from
development (“game
design is useless”).
Some start from
mechanics.
6
I don’t want to influence
you now.
7
I would like you to dig from
your dreaming capacity.
Because that is a core skill,
there is the value.
8
Write down your video game idea.
More details, the better.
Total time: 5 min.
9
5 minutes
What is a game
design document?
10
An applied game example.
12
There we used mostly pre-defined mechanics.
You can do better.
Two basic blocks
Loops (From Lost Garden)
Arcs (From Lost Garden)
16
Concept / Genre
Story
Basic loop
Game mechanic
17
15 minutes
Game mechanic ideas
See http://tvtropes.org/pmwiki/pmwiki.php/Main/TacticalRockPaperScissors
20
Piked units defeat cavalry
Cavalry defeats artillery
Artillery defeats piked units
Match 3 (Bust the Dust)
Interactive / generative narrative (Adslife)
Turn based (Flick Kick)
Cards.
Emergent civilizations.
Main character dexterity – and stealth
(first person action adventure, Dishonored).
Sport like
Relations and gossip: narrative!
(Kardashian Hollywood)
Geographical exploration – open worlds
(Proteus)
Driving, running, advancing. From horse to tank.
(Goscurry)
Solving puzzles or mysteries.
Point and click. (The Last Express)
Tower defense.
(Plants vs. Zombies 1)
War.
Board game like.
(The System)
Grids: http://designagame.eu/2014/06/game-development-
unity-2d-part-5-grid-roman-centuriae/
Visual novel role-playing video game.
(Long Live The Queen)
Simulators of any kind.
(Goat Simulator)
Cargo Bot
http://twolivesleft.com/CargoBot/
Programming as mechanic.
Is this simple mechanic union relevant only for classical
games?
Union of drawing – racing
Drawing with your finger on the iPad is nice. Racing
with small cars is beautiful.
(Draw Race)
Local multiplayer.
(Spaceteam)
Tower defense.
Kingdom Rush: applied creatively, effectively.
http://www.slideshare.net/mochimedia/kingdom-rush-behind-the-scenes
Calculords
“Simple” games combining two or more mechanics.
http://www.calculords.com/index.html
Katamari Damaci: simple mechanics + original theme.
http://www.youtube.com/watch?v=cwhFH75OCDs
Game Mechanics Explorer
http://gamemechanicexplorer.com/#fluid-1
46
15 minutes
Discuss(one way)
BREAK
Basic refinements
Fund in 3119 of Game Design Prototype
Winning and losing conditions
52
Define levels
Learn to play
Winning / losing conditions
53
15 minutes
Game design pills
How you classify
games?
56
Game classification via
Narratology – subject and content
Ludology – game mechanics
From A Taxonomy of Video Games and AI
http://www.aisb.org.uk/convention/aisb09/Proceedings/AIGAMES/FILES/GunnE.pdf 57
58
Classify your game
What is Game Feel?
Game feel
(Ridicolous Fishing)
Vlambeer https://www.youtube.com/watch?v=AJdEqssNZ-U
No, its 240 ms. See this model
http://en.m.wikipedia.org/wiki/Human_processor_model as
presented in Game Feel book.
What is AI?
http://bit.ly/agdArtInt
http://gameinternals.com/post/2072558330/
understanding-pac-man-ghost-behavior
Uh we forgot audio …
Sound effects? What are those?
https://www.youtube.com/watch?v=oWAaGkZNIBE
The Universe
Is your universe defined by a story, generated when
needed, or … procedural generation
http://bit.ly/agdProc
68
Scenes & screens
Animations
Polish
Feel
Audio
Universe
69
15 minutes
Discuss(one way)
I want more!
Platforms?
The console of the future today
http://techcrunch.com/2014/12/21/the-perfect-
gaming-phone/
74
Platforms
Distributions
Tech requirements
Timing
Costs
75
15 minutes
Discuss(one way)
How to prototype?
Machinations
79
Running game with explanation
http://www.kisslat.com/machinations-lets-get-
started/
81
Even if you are not a developer , there is a
lot of work you can do.
82
Even if you are not a developer , there is a
lot of work you can do.
83
Balancing Excel
as detailed in chapter 11 “Math and Game
Balance” of Introduction to Game Design,
Prototyping and development.
HTML5 / JavaScript: example.
84
Why Unity? http://bit.ly/agdUnity
Design questions
(optional)
Premise:You are making a game.
- Are there doors in your game?
- Can the player open them?
(MECHANICS)
- Can the player open every door in the
game? (MODEL)
Mechanics example:The Door Problem
- Or are some doors for decoration? (UI)
- How does the player know the difference?
Are doors you can open green and ones you
can’t red? (UI)
- Did you just remove the doorknobs and call
it a day? (SIMPLIFY)
- Can doors be locked and unlocked? (MODEL)
What tells a player a door is locked and will open,
as opposed to a door that they will never open?
(UI)
- Does a player know how to unlock a door? Do they
need a key? To hack a console? To solve a puzzle?
To wait until a story moment passes? (LEARN TO
PLAY)
Are there doors that can open but the player can never enter them?
Where do enemies come from?
Do they run in from doors?
Do those doors lock afterwards?
How does the player open a door?
Do they just walk up to it and it slides open?
Does it swing open?
Does the player have to press a button to open it?
Do doors lock behind the player? What happens if there are two players?
Does it only lock after both players pass through the door?
What if the level is REALLY BIG and can’t all exist at the same time?
If one player stays behind,the floor might disappear from under them.What do you do?
Do you stop one player from progressing any further until both are together in the same room?
Do you teleport the player that stayed behind? What size is a door?
Does it have to be big enough for a player to get through? What about co-op players?
What if player 1 is standing in the doorway – does that block player 2?
What about allies following you? How many of them need to get through the door without getting stuck?
What about enemies? Do mini-bosses that are larger than a person also need to fit through the door?
And so on...
http://www.lizengland.com/blog/2014/04/the-door-
problem/ 90
Applied games
definition and
theory
(optional)
An applied game (serious
game) is a game designed for
a primary purpose other than
pure entertainment.
Take this as a sort of definition. Hard to say which are not serious. Note
that in effort, style, problematic this changes little.
An applied game is not …
… a game that is just engaging,
can’t stop playing it
but has no story,
no intended message
94
… a game that is just engaging,
can’t stop playing it
(for a while, then can’t even
bear seeing it)
95
… a collateral game
(say part of a viral campaign)
that promotes something as it
is sponsored by it
96
An applied game (serious game)
is a game that teaches something
complex without declaring its
intentions.
Getting more specific.Teach can be read simply as “experience”.
Transformation process
Friday, February 27, 2015
Category, competition,
avatar, war, reward, levels
Vs.
Inclusive, mentor, path,
story, transformation
A language change.
99
Ian Bogost: gamification is
bullshit.
100
Parable of the polygons
http://ncase.me/polygons/ 102
Beyond
Become a game designer:
study, prototype, release, loop
Persuasive UIs
Addiction by Design Natascha Schull
http://gelconference.com/videos/2008/natasha_schull
97% is given by the slot machine – study IT
109
My twitter stream is mostly
dedicated to game design:
http://twitter.com/ppolsinelli
A blog on game design
http://designagame.eu
110

More Related Content

What's hot

Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
Chaffey College
 
Gaming documentry for emma and neil
Gaming documentry for emma and neil Gaming documentry for emma and neil
Gaming documentry for emma and neil
Danmordew64
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character Development
Tracie King
 
Destiny 5 things to get stupidly excited about www.gamebasin.com
Destiny 5 things to get stupidly excited about   www.gamebasin.comDestiny 5 things to get stupidly excited about   www.gamebasin.com
Destiny 5 things to get stupidly excited about www.gamebasin.com
GameBasin.com
 
Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01
gabikovacs10
 
Understanding Computer Games Industry Week 3
Understanding Computer Games Industry Week 3Understanding Computer Games Industry Week 3
Understanding Computer Games Industry Week 3
electricgeisha
 

What's hot (20)

Game aspects reworked
Game aspects   reworkedGame aspects   reworked
Game aspects reworked
 
FGS 2011: Keeping Yourself Honest in Game Design (SteamBirds)
FGS 2011: Keeping Yourself Honest in Game Design (SteamBirds)FGS 2011: Keeping Yourself Honest in Game Design (SteamBirds)
FGS 2011: Keeping Yourself Honest in Game Design (SteamBirds)
 
Fundamentals of game development overview
Fundamentals of game development overviewFundamentals of game development overview
Fundamentals of game development overview
 
The Making of PopCap's Plants vs Zombies
The Making of PopCap's Plants vs ZombiesThe Making of PopCap's Plants vs Zombies
The Making of PopCap's Plants vs Zombies
 
Writing a gaming proposal
Writing a gaming proposalWriting a gaming proposal
Writing a gaming proposal
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Videogame slideshow
Videogame slideshowVideogame slideshow
Videogame slideshow
 
Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology
 
Gaming documentry for emma and neil
Gaming documentry for emma and neil Gaming documentry for emma and neil
Gaming documentry for emma and neil
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character Development
 
Fail Fast: PopCap's Approach to Quality
Fail Fast: PopCap's Approach to QualityFail Fast: PopCap's Approach to Quality
Fail Fast: PopCap's Approach to Quality
 
4. proposal
4. proposal4. proposal
4. proposal
 
Video game case study
Video game case studyVideo game case study
Video game case study
 
Destiny 5 things to get stupidly excited about www.gamebasin.com
Destiny 5 things to get stupidly excited about   www.gamebasin.comDestiny 5 things to get stupidly excited about   www.gamebasin.com
Destiny 5 things to get stupidly excited about www.gamebasin.com
 
Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01Game salad creator for windows manual 2012 11-01
Game salad creator for windows manual 2012 11-01
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
P1 – C
P1 – CP1 – C
P1 – C
 
Understanding Computer Games Industry Week 3
Understanding Computer Games Industry Week 3Understanding Computer Games Industry Week 3
Understanding Computer Games Industry Week 3
 
1. case study
1. case study1. case study
1. case study
 

Viewers also liked (6)

Impossible mission: estimating (game) development
Impossible mission: estimating (game) developmentImpossible mission: estimating (game) development
Impossible mission: estimating (game) development
 
Game Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision LectureGame Design 2: UI in Games - Revision Lecture
Game Design 2: UI in Games - Revision Lecture
 
Serious Games for Transporatation
Serious Games for TransporatationSerious Games for Transporatation
Serious Games for Transporatation
 
Game Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI LayoutGame Design 2: Lecture 10 - UI Layout
Game Design 2: Lecture 10 - UI Layout
 
Gametopian Game Design
Gametopian Game DesignGametopian Game Design
Gametopian Game Design
 
Atelier image employeur Serious Game
Atelier image employeur Serious GameAtelier image employeur Serious Game
Atelier image employeur Serious Game
 

Similar to A Short Workshop in Game Design

Boston games forum universal design lessons - dave bisceglia
Boston games forum   universal design lessons - dave biscegliaBoston games forum   universal design lessons - dave bisceglia
Boston games forum universal design lessons - dave bisceglia
Elizabeth Cormack
 
Fundamentals of Game Design
Fundamentals of Game DesignFundamentals of Game Design
Fundamentals of Game Design
Seth Sivak
 

Similar to A Short Workshop in Game Design (20)

GameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemakerGameMaker 1) intro to gamemaker
GameMaker 1) intro to gamemaker
 
3. research lvl3 Videogame
3. research lvl3 Videogame3. research lvl3 Videogame
3. research lvl3 Videogame
 
Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2
 
Boston games forum universal design lessons - dave bisceglia
Boston games forum   universal design lessons - dave biscegliaBoston games forum   universal design lessons - dave bisceglia
Boston games forum universal design lessons - dave bisceglia
 
Universal Design Lessons - Boston Games Forum
Universal Design Lessons - Boston Games ForumUniversal Design Lessons - Boston Games Forum
Universal Design Lessons - Boston Games Forum
 
Play to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get ResultsPlay to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get Results
 
Game Design for Storytellers
Game Design for StorytellersGame Design for Storytellers
Game Design for Storytellers
 
Fundamentals of Game Design
Fundamentals of Game DesignFundamentals of Game Design
Fundamentals of Game Design
 
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game DesignAll Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
Cristian Diaconescu, Founder Sand Sailor Studio - Black The Fall: the story b...
 
Affordable games with depth for your marketing - Pietro Polsinelli - #FMX18
Affordable games with depth for your marketing - Pietro Polsinelli - #FMX18Affordable games with depth for your marketing - Pietro Polsinelli - #FMX18
Affordable games with depth for your marketing - Pietro Polsinelli - #FMX18
 
Controller Trollers Procedure
Controller Trollers ProcedureController Trollers Procedure
Controller Trollers Procedure
 
LAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player ExperienceLAFS Game Design 1 - The Player Experience
LAFS Game Design 1 - The Player Experience
 
Games User Research is for Game Design!
Games User Research is for Game Design!Games User Research is for Game Design!
Games User Research is for Game Design!
 
Cs9541 3 Game Development
Cs9541 3  Game DevelopmentCs9541 3  Game Development
Cs9541 3 Game Development
 
Swords and sandals 2 flash game hacks
Swords and sandals 2 flash game hacksSwords and sandals 2 flash game hacks
Swords and sandals 2 flash game hacks
 
Sutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tipsSutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tips
 
1. case study
1. case study1. case study
1. case study
 

More from Pietro Polsinelli

Applied Game Design by Example
Applied Game Design by ExampleApplied Game Design by Example
Applied Game Design by Example
Pietro Polsinelli
 

More from Pietro Polsinelli (20)

Surviving Applied Games (2018)
Surviving Applied Games (2018)Surviving Applied Games (2018)
Surviving Applied Games (2018)
 
Designing An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - WorkshopDesigning An Applied Game For Your Museum - Workshop
Designing An Applied Game For Your Museum - Workshop
 
Museums and Learning
Museums and LearningMuseums and Learning
Museums and Learning
 
The Perfect Fuckup Formula
The Perfect Fuckup FormulaThe Perfect Fuckup Formula
The Perfect Fuckup Formula
 
Applied And Persuasive Applications For Museums
Applied And Persuasive Applications For MuseumsApplied And Persuasive Applications For Museums
Applied And Persuasive Applications For Museums
 
Engagement as playful learning
Engagement as playful learningEngagement as playful learning
Engagement as playful learning
 
(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!(Mis)Understanding Applied Game Design: Vaccine!
(Mis)Understanding Applied Game Design: Vaccine!
 
A Romantic Approach to Game Design
A Romantic Approach to Game DesignA Romantic Approach to Game Design
A Romantic Approach to Game Design
 
Videogames Saving and Damning Players
Videogames Saving and Damning PlayersVideogames Saving and Damning Players
Videogames Saving and Damning Players
 
From Web to Game Development
From Web to Game DevelopmentFrom Web to Game Development
From Web to Game Development
 
Applied Game Design by Example
Applied Game Design by ExampleApplied Game Design by Example
Applied Game Design by Example
 
Game Design: from rules to craft
Game Design: from rules to craftGame Design: from rules to craft
Game Design: from rules to craft
 
How to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever AfterHow to Fail Kickstarter and Live Happily Ever After
How to Fail Kickstarter and Live Happily Ever After
 
People in love at Games in Tuscany
People in love at Games in TuscanyPeople in love at Games in Tuscany
People in love at Games in Tuscany
 
From Gamification to Game Design
From Gamification to Game DesignFrom Gamification to Game Design
From Gamification to Game Design
 
People in Love: a game about urban design
People in Love: a game about urban designPeople in Love: a game about urban design
People in Love: a game about urban design
 
Development and storytelling: a many-to-many relationship
Development and storytelling: a many-to-many relationshipDevelopment and storytelling: a many-to-many relationship
Development and storytelling: a many-to-many relationship
 
Impact of technology on narratives
Impact of technology on narrativesImpact of technology on narratives
Impact of technology on narratives
 
Game Design for Product Ideas and UI Design
Game Design for Product Ideas and UI DesignGame Design for Product Ideas and UI Design
Game Design for Product Ideas and UI Design
 
Playfied Storytelling
Playfied StorytellingPlayfied Storytelling
Playfied Storytelling
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

A Short Workshop in Game Design