Imagine the possibilities when you combine coding with video game design. Kodu is free software featuring a visual programming language appropriate for both young children and young adults. It can be used to create video games and to publish them online. Take a tour of the software, learn how to get started, and examine best practices. Discover flexible options for introducing a wide range of ages to coding and video game design.
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!
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.