SlideShare a Scribd company logo
KODU TOGETHER: VIDEO
GAME PROGRAMMING &
PUBLISHING
Nick Tanzi
Assistant Director, South Huntington Public Library
WHY USE VIDEO GAMES
TO TEACH CODING?
• Video games are fun!
• Easy sell
• Passive learning
• Video games are of growing economic
importance!
• Video Game Designer ranked 33rd
best job in America (CNN Money)
• eSports up 40% since 2015
(Indeed)
• Twitch streamers
THE IMPORTANCE OF CODING SKILLS
 It’s the economy, stupid.
 Jobs requiring coding skills pay $22,000 per year more than
jobs that don’t.
 Programming jobs are growing 50% faster than the market
overall.
 It’s not limited to just the tech sector
 Accounting
 Graphic design
 Need to understand Big Data
Source: Burning Glass Technologies Coding Skills
Report
WHAT ELSE CAN WE LEARN FROM
VIDEO GAME DESIGN?
Language
Writing
dialogue
Plot
development
Math
Scorekeeping
Assigning
Damage
Tracking
Health
Art
Designing
worlds
Creating game
aesthetics
Incorporating
sound effects.
SO WHAT IS KODU?
 Software created and maintained by
Microsoft.
 Kodu is a visual programming language
made specifically for creating video games!
 It has received continuous updates since
2009.
WHY CHOOSE KODU?
• It’s FREE!
• Visual programming language =
flexibility
• Learn by doing model
• Doesn’t require a high-end
computer!
• Accommodates PC or console
gaming.
• Capable of designing many
different types of games.
I want you to
teach video
game design!
WHAT KINDS OF GAMES CAN YOU
DESIGN USING KODU?
Racing RPGs Shooters Adventure
LET’S HAVE A LOOK
WHAT DO YOU NEED TO RUN A
PROGRAM USING KODU?
 Kodu! (kodugamelabs.com)
 Time!
 At least 3 hours.
 Multi-session or longer workshop?
 Computers/Laptops
 1 per participant or buddy system.
 Staff
 8-10 per instructor (unless experienced)
 Internet connection (only necessary for publication)
3 (GENERAL) STAGES OF A GAME
DESIGN PROGRAM
Design Phase
•Build game environment
•Deciding on plot
•Choose protagonist
Programming Phase
•Establish protagonist control scheme
•Code game elements
•Test & debug.
Publishing Phase
•Establish conditions for winning.
•Play & complete demo game.
•Conduct final debugging.
•Publish game online.
Exploring the
Design Phase
KEY BENCHMARKS FOR THE DESIGN
PHASE
 Understanding of the basic controls
 Comfort with the brush and terrain tools
 Aware of the resource limit tool
 A good rough draft of the game world
 Saved their progress!
Exploring the
Programming Phase
KEY BENCHMARKS FOR THE
PROGRAMMING PHASE
 Workable control scheme
 Navigable environment
 Appropriate game physics
 Manageable resources
 (Mostly) bug-free
Exploring the
Publishing Phase
KEY BENCHMARKS FOR THE PUBLISHING
PHASE
 Achieve a “playable game”
 Ideally, a winnable game!
 Final touches
 Title screen, narration
 Complete debugging
 Publish game online!
THE GAMES ARE PUBLISHED, SO NOW
WHAT?
 Show participants where they can find
each others games.
 Consider using a hashtag
 Schedule a show and tell event!
 Encourage continued exploration
 Add Kodu to public computers
 Continue building upon their games or
those of others.
THANK YOU!
Nick Tanzi
ntanzi@shpl.info
(631) 549-4411 ext. 243
the-digital-librarian.com

More Related Content

PPTX
Game programming-help
Steve Nash
 
PDF
How Diner Dash Shook Up Life Time's Learning Game
Tara Aiken
 
PDF
PlayerOne - Seminars Introduction
Luca Galli
 
PDF
A Gaming Company Structure
Juan Gabriel Gomila Salas
 
PPT
Video Game Making and Mind Reading Game Console
Anup Yadav
 
PPT
Game Design 2 - Lecture 2 - Menu Flow
David Farrell
 
PPT
Eirplay game production
Pete Lynch
 
PDF
Game Designer’s viewpoint: Want to be a better developer – play games!
DevGAMM Conference
 
Game programming-help
Steve Nash
 
How Diner Dash Shook Up Life Time's Learning Game
Tara Aiken
 
PlayerOne - Seminars Introduction
Luca Galli
 
A Gaming Company Structure
Juan Gabriel Gomila Salas
 
Video Game Making and Mind Reading Game Console
Anup Yadav
 
Game Design 2 - Lecture 2 - Menu Flow
David Farrell
 
Eirplay game production
Pete Lynch
 
Game Designer’s viewpoint: Want to be a better developer – play games!
DevGAMM Conference
 

What's hot (20)

PPT
20131029 design your app
Christina Hsu
 
PPT
Core Game Design (Game Architecture)
Rajkumar Pawar
 
PPTX
E ball Technology
Pawan Kumar Singh
 
PPT
5. pre production (done)
sean cawood
 
PPTX
Advanced Computer E - Ball
One97 Communications Limited
 
PPTX
Android Fish Game Development
Rasel Khan
 
PPT
5. pre production personal project (trailer, poster, shirt) (3)
sean cawood
 
PPTX
E ball technology
aditi212
 
PPTX
Lean video production hardware
LoCoMoTion Project
 
PPT
Easy Logging
Dennis Sasse
 
PPTX
Game Development - Seemal Naeem
Seemal Naeem
 
PPTX
Vgf bglr 14_dev
Aficionado Mac
 
PPT
Wakka Monkey - Game Development
Wakka Monkey
 
PPT
Eball
neeti arora
 
PPTX
Eball
Meghana Desu
 
PPT
inlusio | game development process
Tj'ièn Twijnstra
 
PPTX
E ball technology ppt by arun
Arun Gowda
 
PPTX
E ball technology ppt
priyanka reddy
 
20131029 design your app
Christina Hsu
 
Core Game Design (Game Architecture)
Rajkumar Pawar
 
E ball Technology
Pawan Kumar Singh
 
5. pre production (done)
sean cawood
 
Advanced Computer E - Ball
One97 Communications Limited
 
Android Fish Game Development
Rasel Khan
 
5. pre production personal project (trailer, poster, shirt) (3)
sean cawood
 
E ball technology
aditi212
 
Lean video production hardware
LoCoMoTion Project
 
Easy Logging
Dennis Sasse
 
Game Development - Seemal Naeem
Seemal Naeem
 
Vgf bglr 14_dev
Aficionado Mac
 
Wakka Monkey - Game Development
Wakka Monkey
 
inlusio | game development process
Tj'ièn Twijnstra
 
E ball technology ppt by arun
Arun Gowda
 
E ball technology ppt
priyanka reddy
 
Ad

Similar to Kodu Together: Video Game Programming & Publishing (20)

PPTX
Introduction to game development
Gaetano Bonofiglio
 
PPTX
GP Intro.pptx
Punithavel Ramani
 
PPTX
Game design as a career
Shanthi Ravi
 
PPT
Introduction To Game Programming
Dien Wong
 
PPTX
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
 
PPTX
Introduction to game development
Abdelrahman Ahmed
 
PPTX
Knock Knock on GameDev Gate
BeMyApp
 
PPT
My Presentation.ppt
Fake474384
 
PPTX
ppt on game development for presentation.pptx
maniiron02
 
PPS
Gfh Game Over
jgeorgal
 
PPT
Mdc2010 Casual Game Dev
momobangalore
 
PDF
Easy coding a multi device game with FireMonkey
pprem
 
PDF
Introduction to Game Development
iTawy Community
 
PPTX
Video Game Programmer
merkit03
 
PDF
1-Introduction (Game Design and Development)
Hafiz Ammar Siddiqui
 
PPTX
Beginning Game Development in XNA
guest9e9355e
 
PPTX
Beginning Game Development in XNA
guest9e9355e
 
PPTX
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
PPTX
Getting Started with C/C# Game Development Part 1
CEGD
 
Introduction to game development
Gaetano Bonofiglio
 
GP Intro.pptx
Punithavel Ramani
 
Game design as a career
Shanthi Ravi
 
Introduction To Game Programming
Dien Wong
 
Knock knock on GameDev gateway! - Introduction to Game development
Mamdouh Tarabishi
 
Introduction to game development
Abdelrahman Ahmed
 
Knock Knock on GameDev Gate
BeMyApp
 
My Presentation.ppt
Fake474384
 
ppt on game development for presentation.pptx
maniiron02
 
Gfh Game Over
jgeorgal
 
Mdc2010 Casual Game Dev
momobangalore
 
Easy coding a multi device game with FireMonkey
pprem
 
Introduction to Game Development
iTawy Community
 
Video Game Programmer
merkit03
 
1-Introduction (Game Design and Development)
Hafiz Ammar Siddiqui
 
Beginning Game Development in XNA
guest9e9355e
 
Beginning Game Development in XNA
guest9e9355e
 
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Getting Started with C/C# Game Development Part 1
CEGD
 
Ad

More from Nick Tanzi (12)

PPTX
State of Technology in Libraries 2019
Nick Tanzi
 
PPTX
Makerspace Assessment for Public Libraries
Nick Tanzi
 
PDF
Success With Social Media: Impact & Reach
Nick Tanzi
 
PPTX
Teaching Tech to Patrons: The Current Landscape
Nick Tanzi
 
PPTX
Bookface & Beyond: Creating Engaging Content for Social Media
Nick Tanzi
 
PPTX
Fostering Entrepreneurship at the Library Through Technology
Nick Tanzi
 
PDF
Sustainable 3D Printing
Nick Tanzi
 
PPTX
Got Game? Programming with RPGs
Nick Tanzi
 
PPTX
Adventures in 3D Printing
Nick Tanzi
 
PPTX
The State of Technology in Libraries 2017
Nick Tanzi
 
PPTX
Makerspaces on a Budget: A Focus on 3D Printing
Nick Tanzi
 
PPTX
Device Lending in Libraries: The Google Chromecast
Nick Tanzi
 
State of Technology in Libraries 2019
Nick Tanzi
 
Makerspace Assessment for Public Libraries
Nick Tanzi
 
Success With Social Media: Impact & Reach
Nick Tanzi
 
Teaching Tech to Patrons: The Current Landscape
Nick Tanzi
 
Bookface & Beyond: Creating Engaging Content for Social Media
Nick Tanzi
 
Fostering Entrepreneurship at the Library Through Technology
Nick Tanzi
 
Sustainable 3D Printing
Nick Tanzi
 
Got Game? Programming with RPGs
Nick Tanzi
 
Adventures in 3D Printing
Nick Tanzi
 
The State of Technology in Libraries 2017
Nick Tanzi
 
Makerspaces on a Budget: A Focus on 3D Printing
Nick Tanzi
 
Device Lending in Libraries: The Google Chromecast
Nick Tanzi
 

Recently uploaded (20)

PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Doc9.....................................
SofiaCollazos
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
The Future of Artificial Intelligence (AI)
Mukul
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 

Kodu Together: Video Game Programming & Publishing

  • 1. KODU TOGETHER: VIDEO GAME PROGRAMMING & PUBLISHING Nick Tanzi Assistant Director, South Huntington Public Library
  • 2. WHY USE VIDEO GAMES TO TEACH CODING? • Video games are fun! • Easy sell • Passive learning • Video games are of growing economic importance! • Video Game Designer ranked 33rd best job in America (CNN Money) • eSports up 40% since 2015 (Indeed) • Twitch streamers
  • 3. THE IMPORTANCE OF CODING SKILLS  It’s the economy, stupid.  Jobs requiring coding skills pay $22,000 per year more than jobs that don’t.  Programming jobs are growing 50% faster than the market overall.  It’s not limited to just the tech sector  Accounting  Graphic design  Need to understand Big Data Source: Burning Glass Technologies Coding Skills Report
  • 4. WHAT ELSE CAN WE LEARN FROM VIDEO GAME DESIGN? Language Writing dialogue Plot development Math Scorekeeping Assigning Damage Tracking Health Art Designing worlds Creating game aesthetics Incorporating sound effects.
  • 5. SO WHAT IS KODU?  Software created and maintained by Microsoft.  Kodu is a visual programming language made specifically for creating video games!  It has received continuous updates since 2009.
  • 6. WHY CHOOSE KODU? • It’s FREE! • Visual programming language = flexibility • Learn by doing model • Doesn’t require a high-end computer! • Accommodates PC or console gaming. • Capable of designing many different types of games. I want you to teach video game design!
  • 7. WHAT KINDS OF GAMES CAN YOU DESIGN USING KODU? Racing RPGs Shooters Adventure
  • 9. WHAT DO YOU NEED TO RUN A PROGRAM USING KODU?  Kodu! (kodugamelabs.com)  Time!  At least 3 hours.  Multi-session or longer workshop?  Computers/Laptops  1 per participant or buddy system.  Staff  8-10 per instructor (unless experienced)  Internet connection (only necessary for publication)
  • 10. 3 (GENERAL) STAGES OF A GAME DESIGN PROGRAM Design Phase •Build game environment •Deciding on plot •Choose protagonist Programming Phase •Establish protagonist control scheme •Code game elements •Test & debug. Publishing Phase •Establish conditions for winning. •Play & complete demo game. •Conduct final debugging. •Publish game online.
  • 12. KEY BENCHMARKS FOR THE DESIGN PHASE  Understanding of the basic controls  Comfort with the brush and terrain tools  Aware of the resource limit tool  A good rough draft of the game world  Saved their progress!
  • 14. KEY BENCHMARKS FOR THE PROGRAMMING PHASE  Workable control scheme  Navigable environment  Appropriate game physics  Manageable resources  (Mostly) bug-free
  • 16. KEY BENCHMARKS FOR THE PUBLISHING PHASE  Achieve a “playable game”  Ideally, a winnable game!  Final touches  Title screen, narration  Complete debugging  Publish game online!
  • 17. THE GAMES ARE PUBLISHED, SO NOW WHAT?  Show participants where they can find each others games.  Consider using a hashtag  Schedule a show and tell event!  Encourage continued exploration  Add Kodu to public computers  Continue building upon their games or those of others.
  • 18. THANK YOU! Nick Tanzi [email protected] (631) 549-4411 ext. 243 the-digital-librarian.com