SlideShare a Scribd company logo
1 of 43
Download to read offline
Prof. Pier Luca Lanzi
Course Organization
Video game Design and Programming
Prof. Pier Luca Lanzi
http://www.facebook.com/polimigamecollective
https://twitter.com/@POLIMIGC
http://www.youtube.com/PierLucaLanzi
http://www.polimigamecollective.org
Prof. Pier Luca Lanzi
Pier Luca Daniele Michele
Prof. Pier Luca Lanzi
50 hours of lectures and seminars 
about videogame design and development

basic introduction to game programming,
some in-depth lecture, the rest is up to you

evaluation based on a team project consisting in the
development of a demo game (20 mins of play)
Prof. Pier Luca Lanzi
what type of game?
Prof. Pier Luca Lanzi
how good should the project be?

you should aim at competing in the student 
showcase of one of game competitions

http://www.igf.com/php-bin/entries2012_student.php
http://www.igf.com/php-bin/entries2013_student.php
http://www.igf.com/php-bin/entries2014_student.php
http://www.igf.com/php-bin/entries2015_student.php

you should also try to develop better games 
than those developed by the previous students J
Prof. Pier Luca Lanzi
Prof. Pier Luca Lanzi
Prof. Pier Luca Lanzi
course project

structured in five deliverables: concept,
design document, prototype, beta and final

each deliverable has a strict deadline

overall, the project cannot take
more than four months
Prof. Pier Luca Lanzi
trailers of student games since 2010
https://www.youtube.com/playlist?list=PL6624CA9C566CEA0A
Prof. Pier Luca Lanzi
Beta
Game Concept
Design Document
First Prototype
Game Design
Game Design 
Development
Game Design 
Development
Game
Development
Trailer  Final Deliverable Demoed at GGJ Opening
Prof. Pier Luca Lanzi
Our goal is to create a unique experience for 
students attending classes while doing the project

We asked several people from game big, small,
tiny, companies to be involved in the evaluation

They will be have access to all your deliverable, 
they will be involved in the evaluation process

Gives great visibility to your work!
Prof. Pier Luca Lanzi
Tuesday is Game Day
Prof. Pier Luca Lanzi
guests
(Tuesday @ 11:30)
workshops
(Tuesday @ 14:30)
lectures
(Tuesday @ 8:15)
Prof. Pier Luca Lanzi
Lectures – Tuesday 8:15-10:15
•  Theory of fun
•  Structure of Games
•  Formal and Dramatic Elements
•  Puzzles
•  History of videogames
•  Storytelling
•  Procedural Content Generation
•  Artificial Intelligence in Games
•  …
15
Prof. Pier Luca Lanzi
Invited Guests – Tuesday @ 11:30 16
Date Guest Room
October 6 Spartaco Albertarelli (Kaleidos) Aula Rogers
October 13 Marco Bielli (Bad Seed) Aula Rogers
October 20 Federico Fasce (Urustar) DEIB Conference Room
October 27 Yves Hohler (Broken Arms Games) Aula De Donato
November 3 Jacopo Dagnino (Forge Reply) DEIB Conference Room
November 10 InVerbisVirtus,The Way of Life  Colto Aula Rogers
November 17 We Are Muesli Aula Rogers
November 24 Stefano Cecere –Tonzilla Aula De Donato
December 1 34 BigThings Aula Rogers
Prof. Pier Luca Lanzi
Workshops – Tuesday @ 14:30 17
Date Workshop Room
October 6 Idea Generation DEIB Conference Room
October 13 Unity Workshop – Basics DEIB Conference Room
October 20 Architettura  Game Design Aula Rogers
October 27 Unity Workshop – Advanced DEIB Conference Room
November 3 Unity Workshop – Elements of 3D DEIB Conference Room
November 10 Unreal Engine DEIB Conference Room
November 17 Unity Workshop – UI/BAAS/Structure DEIB Conference Room
November 24
Sound Design – Dp Studios,Antonio Cantarin
 Rene’ Giavazzi
DEIB Conference Room
December 1 Unity Workshop – Optimization Aula Rogers
Prof. Pier Luca Lanzi
Deadlines 18
Date Deliverable
October 11 @ 23:59 Introduce yourself in the course mailing list
October 11 @ 23:59 Submit the game concepts –Voting starts
October 20 Selected concepts are announced –Team building starts
October 25 @ 23:59 Teams must be finalized and submitted
November 10 @ 23:59 Link to the game design document must be submitted
December 15 @ 14:30-18:30 Prototype presentation event (DEIB Conference room)
January 19 @ 14:30-18:30 Beta presentation event (DEIB Conference room)
January 29 @ 14:00-17:30 Final presentation event @ GGJ16 (L26 Building)
February 14 @ 23:59 Final project submission (source, assets, etc.)
Prof. Pier Luca Lanzi
mandatory publication!
to get the final grade the demo must be published for free
using one of the course accounts (IOS/Android/Windows)

why?
to have a unique place where people can play with 
all the games developed during the course and 
to avoid procrastination J
Prof. Pier Luca Lanzi
can we sell the game we developed?

yes! you are welcome to sell it and to become rich!

but the first demo (the light/beta version) must 
be available for free on the course accounts or website
Prof. Pier Luca Lanzi
Jam Jam Jam! 21
Global Game Jam
January 29-31, 2016
Prof. Pier Luca Lanzi
Teams  Grades
Prof. Pier Luca Lanzi
Project Selection
•  Students attending classes must submit two one-page game
concepts, describing in simple words the underlying idea
•  Students, instructors, invited speakers will vote
for the best game concepts
•  Concepts will be selected based on
§ The number of votes their receive and the number of game
concepts in each category
§ Only a fixed number of concepts for each category
•  The students who proposed the best concepts become team
leaders and must build up their teams
23
Prof. Pier Luca Lanzi
Team Building
• Team should consist of at most four course students
(three is the suggested size)
• At most three programmers, one or two POLIMI
designers
• Feel free to invite additional musicians, writers, artists to
collaborate on your projects
• But only at most three programmers and two designers
can be in team
24
Prof. Pier Luca Lanzi
team leaders are not dictators

concepts are an idea to develop
together with the team

team leaders have the duty to keep
the team in focused and well organized
Prof. Pier Luca Lanzi
Grades
•  The final grade is the sum of 5 grades obtained for each
deliverable (game concept, design document, prototype, 
beta and final releases)
•  Game proposal: 3 points assigned by the instructors
•  Prototype: 6 points assigned by voting 
(2/3 students + 1/3 instructors)
•  Beta Release: 18 points assigned by voting 
(2/3 students + 1/3 instructors)
•  Final Release  Trailer: 3 points assigned by voting
(2/3 students + 1/3 guests and instructors)
26
Prof. Pier Luca Lanzi
the course paradox
Prof. Pier Luca Lanzi
at the end of the course, …








less game design lectures,
the only interesting part
are the programming
workshops
there should be more lectures
on game design …
designer should be in
charge of the creative process
Prof. Pier Luca Lanzi






















https://www.youtube.com/watch?v=NpWAlvWNZj0
Prof. Pier Luca Lanzi























http://www.oneworldbirth.net/blog/you-complete-me/
Prof. Pier Luca Lanzi
What After the Course?

Next semester, you can enroll in the course
“Online Game Design” taught by Dario Maggiorini and
Laura Ripamonti at the Universita’ di Milano 
http://onlinegamedesign.ariel.ctu.unimi.it

Computer Graphics (Gribaudo)
Data Mining and Text Mining (analysis of players’ behavior)

You can also consider doing your thesis with us!
(Car Racing, Starcraft, FPS, etc.)
Prof. Pier Luca Lanzi
You can still do the project outside the course 

Contact the course coordinator who will
provide some game concepts

Choose one and then, just meet the deadlines!
Prof. Pier Luca Lanzi
what development tools?
Prof. Pier Luca Lanzi
…
Prof. Pier Luca Lanzi
Syllabus
Prof. Pier Luca Lanzi
Course Bibliography
•  Main texts on game design
§ Jesse Schell. The Art of Game Design (2nd Edition)
Morgan Kaufmann 2015
§ Tracy Fullerton. Game Design Workshop, 
Third Edition. Morgan Kaufmann 2008.
§ Scott Rogers. Level Up!: The Guide to Great 
Video Game Design. John Wiley  Sons Inc 2014.
•  Programming textbooks
§ If you use Unity, any book will do as well as
the several tutorials available for free
§ If you use other system, choose the book you prefer J
•  Additional material
§ http://www.polimigamecollective.org
§ http://www.gamasutra.com
§ Papers, chapters, blogs, videos, software, etc.
36
Prof. Pier Luca Lanzi
Some Indie Games You Should Play (1)
•  Super Crate Box
http://www.supercratebox.com/
•  SpaceChem
http://spacechemthegame.com/
•  Super Meat Boy
http://supermeatboy.com/
•  Continuity
http://continuitygame.com/
playcontinuity.html
http://continuitygame.com/
•  Braid
http://www.braid-game.com/
•  Bit Trip Beat
http://www.aksysgames.com/bittripbeat/
•  World of Goo
http://www.worldofgoo.com/
•  Fotonica
http://www.fotonica-game.com/
37
•  Osmos
http://www.hemispheregames.com/osmos/
•  vvvvvvv
http://thelettervsixtim.es/
•  Canabalt
http://www.adamatomic.com/canabalt/
•  Fract
http://fractgame.com/
•  Frozen Synapse
http://www.frozensynapse.com/
•  Revenge of Titans
http://www.puppygames.net/revenge-of-the-
titans/
•  BOH
http://www.bohthegame.com/
•  Minecraft
http://www.minecraft.net/
•  Limbo
http://limbogame.org/
Prof. Pier Luca Lanzi
Some Indie Games You Should Play (2)
•  Luftrausers
http://luftrausers.com
•  Nidhoggg
www.nidhogggame.com
•  Hotline Miami
www.hotlinemiami.com/
•  FEZ
http://fezgame.com
•  Kentucky Route Zero
http://kentuckyroutezero.com
•  Gone Home
www.gonehomegame.com/
•  Space Team
www.sleepingbeastgames.com
•  Paper Please!
http://papersplea.se
•  Device 6
http://simogo.com/work/device-6/
38
•  Don’t Starve
http://www.dontstarvegame.com
•  The Stanley Parable
http://www.stanleyparable.com
•  All the IGF Finalists J
http://www.igf.com/02finalists.html
Prof. Pier Luca Lanzi
Some Other Games You Should Play
•  Cave Story (free on Steam)
•  Dwarf Fortress II (https://en.wikipedia.org/wiki/Dwarf_Fortress)
•  Hitchicker guide's to The Galaxy
http://www.bbc.co.uk/programmes/articles/1g84m0sXpnNCv84GpN2PLZG/the-
hitchhikers-guide-to-the-galaxy-game-30th-anniversary-edition
•  I Wanna Be The Guy
(https://en.wikipedia.org/wiki/I_Wanna_Be_the_Guy)
•  Quake Live
(https://en.wikipedia.org/wiki/Quake_Live)
•  TrackMania
(https://en.wikipedia.org/wiki/TrackMania#TrackMania_Nations)
•  Zak McCracken
(https://archive.org/details/msdos_Zak_McKracken_and_the_Alien_Mindbenders_1988)
•  Ghost  Goblins: 'nuff said
(https://archive.org/details/msdos_Ghosts_N_Goblins_1987)
39
Prof. Pier Luca Lanzi
http://www.mame.net

http://www.emuparadise.me

https://archive.org/details/softwarelibrary_msdos_games

https://archive.org/details/zx_spectrum_library_games

https://archive.org/details/C64Gamevideoarchive

…
Prof. Pier Luca Lanzi
What After the Course?

Next semester, you can enroll in the course
“Online Game Design” taught by Dario Maggiorini and
Laura Ripamonti at the Universita’ di Milano 
http://onlinegamedesign.ariel.ctu.unimi.it

Computer Graphics (Gribaudo)
Data Mining and Text Mining (analysis of players’ behavior)

You can also consider doing your thesis with us!
(Car Racing, Starcraft, FPS, etc.)
Prof. Pier Luca Lanzi
Homework #2
•  Introduce yourself to the mailing list by send a photo of you and
telling something about you.
•  What games do you love?
•  What games did you play recently?
42
Prof. Pier Luca Lanzi
http://www.facebook.com/polimigamecollective
https://twitter.com/@POLIMIGC
http://www.youtube.com/PierLucaLanzi
http://www.polimigamecollective.org

More Related Content

What's hot

Videogame Design and Programming - Course organization
Videogame Design and Programming - Course organizationVideogame Design and Programming - Course organization
Videogame Design and Programming - Course organizationPier Luca Lanzi
 
Designing Puzzles for Video Games
Designing Puzzles for Video GamesDesigning Puzzles for Video Games
Designing Puzzles for Video GamesPier Luca Lanzi
 
VDP2016 - Lecture 08 Game mechanics
VDP2016 - Lecture 08 Game mechanicsVDP2016 - Lecture 08 Game mechanics
VDP2016 - Lecture 08 Game mechanicsPier Luca Lanzi
 
VDP2016 - Lecture 05 Game analysis frameworks
VDP2016 - Lecture 05 Game analysis frameworksVDP2016 - Lecture 05 Game analysis frameworks
VDP2016 - Lecture 05 Game analysis frameworksPier Luca Lanzi
 
VDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design documentVDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design documentPier Luca Lanzi
 
Introduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanicheIntroduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanichePier Luca Lanzi
 
VDP2016 - Lecture 14 Procedural content generation
VDP2016 - Lecture 14 Procedural content generationVDP2016 - Lecture 14 Procedural content generation
VDP2016 - Lecture 14 Procedural content generationPier Luca Lanzi
 
Fall Games MOOC Week 2
Fall Games MOOC Week 2Fall Games MOOC Week 2
Fall Games MOOC Week 2center4edupunx
 
Development Darwinism
Development DarwinismDevelopment Darwinism
Development DarwinismBen Taylor
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Pier Luca Lanzi
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Joel Burgess
 
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...Espen Dalløkken
 

What's hot (14)

Videogame Design and Programming - Course organization
Videogame Design and Programming - Course organizationVideogame Design and Programming - Course organization
Videogame Design and Programming - Course organization
 
Designing Puzzles for Video Games
Designing Puzzles for Video GamesDesigning Puzzles for Video Games
Designing Puzzles for Video Games
 
Game Mechanics
Game MechanicsGame Mechanics
Game Mechanics
 
Data Driven Game Design
Data Driven Game DesignData Driven Game Design
Data Driven Game Design
 
VDP2016 - Lecture 08 Game mechanics
VDP2016 - Lecture 08 Game mechanicsVDP2016 - Lecture 08 Game mechanics
VDP2016 - Lecture 08 Game mechanics
 
VDP2016 - Lecture 05 Game analysis frameworks
VDP2016 - Lecture 05 Game analysis frameworksVDP2016 - Lecture 05 Game analysis frameworks
VDP2016 - Lecture 05 Game analysis frameworks
 
VDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design documentVDP2016 - Lecture 07 The design document
VDP2016 - Lecture 07 The design document
 
Introduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanicheIntroduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - Meccaniche
 
VDP2016 - Lecture 14 Procedural content generation
VDP2016 - Lecture 14 Procedural content generationVDP2016 - Lecture 14 Procedural content generation
VDP2016 - Lecture 14 Procedural content generation
 
Fall Games MOOC Week 2
Fall Games MOOC Week 2Fall Games MOOC Week 2
Fall Games MOOC Week 2
 
Development Darwinism
Development DarwinismDevelopment Darwinism
Development Darwinism
 
Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018Data Driven Game Design @ Campus Party 2018
Data Driven Game Design @ Campus Party 2018
 
Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012Level Design Workshop - GDC China 2012
Level Design Workshop - GDC China 2012
 
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
 

Viewers also liked

DMTM 2015 - 15 Classification Ensembles
DMTM 2015 - 15 Classification EnsemblesDMTM 2015 - 15 Classification Ensembles
DMTM 2015 - 15 Classification EnsemblesPier Luca Lanzi
 
DMTM 2015 - 08 Representative-Based Clustering
DMTM 2015 - 08 Representative-Based ClusteringDMTM 2015 - 08 Representative-Based Clustering
DMTM 2015 - 08 Representative-Based ClusteringPier Luca Lanzi
 
DMTM 2015 - 10 Introduction to Classification
DMTM 2015 - 10 Introduction to ClassificationDMTM 2015 - 10 Introduction to Classification
DMTM 2015 - 10 Introduction to ClassificationPier Luca Lanzi
 
DMTM 2015 - 16 Data Preparation
DMTM 2015 - 16 Data PreparationDMTM 2015 - 16 Data Preparation
DMTM 2015 - 16 Data PreparationPier Luca Lanzi
 
DMTM 2015 - 18 Text Mining Part 2
DMTM 2015 - 18 Text Mining Part 2DMTM 2015 - 18 Text Mining Part 2
DMTM 2015 - 18 Text Mining Part 2Pier Luca Lanzi
 
DMTM 2015 - 14 Evaluation of Classification Models
DMTM 2015 - 14 Evaluation of Classification ModelsDMTM 2015 - 14 Evaluation of Classification Models
DMTM 2015 - 14 Evaluation of Classification ModelsPier Luca Lanzi
 
DMTM 2015 - 17 Text Mining Part 1
DMTM 2015 - 17 Text Mining Part 1DMTM 2015 - 17 Text Mining Part 1
DMTM 2015 - 17 Text Mining Part 1Pier Luca Lanzi
 
DMTM 2015 - 11 Decision Trees
DMTM 2015 - 11 Decision TreesDMTM 2015 - 11 Decision Trees
DMTM 2015 - 11 Decision TreesPier Luca Lanzi
 
DMTM 2015 - 12 Classification Rules
DMTM 2015 - 12 Classification RulesDMTM 2015 - 12 Classification Rules
DMTM 2015 - 12 Classification RulesPier Luca Lanzi
 
DMTM 2015 - 07 Hierarchical Clustering
DMTM 2015 - 07 Hierarchical ClusteringDMTM 2015 - 07 Hierarchical Clustering
DMTM 2015 - 07 Hierarchical ClusteringPier Luca Lanzi
 
DMTM 2015 - 09 Density Based Clustering
DMTM 2015 - 09 Density Based ClusteringDMTM 2015 - 09 Density Based Clustering
DMTM 2015 - 09 Density Based ClusteringPier Luca Lanzi
 
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other Methods
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other MethodsDMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other Methods
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other MethodsPier Luca Lanzi
 
DMTM 2015 - 19 Graph Mining
DMTM 2015 - 19 Graph MiningDMTM 2015 - 19 Graph Mining
DMTM 2015 - 19 Graph MiningPier Luca Lanzi
 
Focus Junior - 14 Maggio 2016
Focus Junior - 14 Maggio 2016Focus Junior - 14 Maggio 2016
Focus Junior - 14 Maggio 2016Pier Luca Lanzi
 
DMTM 2015 - 03 Data Representation
DMTM 2015 - 03 Data RepresentationDMTM 2015 - 03 Data Representation
DMTM 2015 - 03 Data RepresentationPier Luca Lanzi
 
DMTM 2015 - 01 Course Introduction
DMTM 2015 - 01 Course IntroductionDMTM 2015 - 01 Course Introduction
DMTM 2015 - 01 Course IntroductionPier Luca Lanzi
 
DMTM 2015 - 02 Data Mining
DMTM 2015 - 02 Data MiningDMTM 2015 - 02 Data Mining
DMTM 2015 - 02 Data MiningPier Luca Lanzi
 
DMTM 2015 - 05 Association Rules
DMTM 2015 - 05 Association RulesDMTM 2015 - 05 Association Rules
DMTM 2015 - 05 Association RulesPier Luca Lanzi
 
Idea Generation and Conceptualization
Idea Generation and ConceptualizationIdea Generation and Conceptualization
Idea Generation and ConceptualizationPier Luca Lanzi
 
Machine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesMachine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesPier Luca Lanzi
 

Viewers also liked (20)

DMTM 2015 - 15 Classification Ensembles
DMTM 2015 - 15 Classification EnsemblesDMTM 2015 - 15 Classification Ensembles
DMTM 2015 - 15 Classification Ensembles
 
DMTM 2015 - 08 Representative-Based Clustering
DMTM 2015 - 08 Representative-Based ClusteringDMTM 2015 - 08 Representative-Based Clustering
DMTM 2015 - 08 Representative-Based Clustering
 
DMTM 2015 - 10 Introduction to Classification
DMTM 2015 - 10 Introduction to ClassificationDMTM 2015 - 10 Introduction to Classification
DMTM 2015 - 10 Introduction to Classification
 
DMTM 2015 - 16 Data Preparation
DMTM 2015 - 16 Data PreparationDMTM 2015 - 16 Data Preparation
DMTM 2015 - 16 Data Preparation
 
DMTM 2015 - 18 Text Mining Part 2
DMTM 2015 - 18 Text Mining Part 2DMTM 2015 - 18 Text Mining Part 2
DMTM 2015 - 18 Text Mining Part 2
 
DMTM 2015 - 14 Evaluation of Classification Models
DMTM 2015 - 14 Evaluation of Classification ModelsDMTM 2015 - 14 Evaluation of Classification Models
DMTM 2015 - 14 Evaluation of Classification Models
 
DMTM 2015 - 17 Text Mining Part 1
DMTM 2015 - 17 Text Mining Part 1DMTM 2015 - 17 Text Mining Part 1
DMTM 2015 - 17 Text Mining Part 1
 
DMTM 2015 - 11 Decision Trees
DMTM 2015 - 11 Decision TreesDMTM 2015 - 11 Decision Trees
DMTM 2015 - 11 Decision Trees
 
DMTM 2015 - 12 Classification Rules
DMTM 2015 - 12 Classification RulesDMTM 2015 - 12 Classification Rules
DMTM 2015 - 12 Classification Rules
 
DMTM 2015 - 07 Hierarchical Clustering
DMTM 2015 - 07 Hierarchical ClusteringDMTM 2015 - 07 Hierarchical Clustering
DMTM 2015 - 07 Hierarchical Clustering
 
DMTM 2015 - 09 Density Based Clustering
DMTM 2015 - 09 Density Based ClusteringDMTM 2015 - 09 Density Based Clustering
DMTM 2015 - 09 Density Based Clustering
 
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other Methods
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other MethodsDMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other Methods
DMTM 2015 - 13 Naive bayes, Nearest Neighbours and Other Methods
 
DMTM 2015 - 19 Graph Mining
DMTM 2015 - 19 Graph MiningDMTM 2015 - 19 Graph Mining
DMTM 2015 - 19 Graph Mining
 
Focus Junior - 14 Maggio 2016
Focus Junior - 14 Maggio 2016Focus Junior - 14 Maggio 2016
Focus Junior - 14 Maggio 2016
 
DMTM 2015 - 03 Data Representation
DMTM 2015 - 03 Data RepresentationDMTM 2015 - 03 Data Representation
DMTM 2015 - 03 Data Representation
 
DMTM 2015 - 01 Course Introduction
DMTM 2015 - 01 Course IntroductionDMTM 2015 - 01 Course Introduction
DMTM 2015 - 01 Course Introduction
 
DMTM 2015 - 02 Data Mining
DMTM 2015 - 02 Data MiningDMTM 2015 - 02 Data Mining
DMTM 2015 - 02 Data Mining
 
DMTM 2015 - 05 Association Rules
DMTM 2015 - 05 Association RulesDMTM 2015 - 05 Association Rules
DMTM 2015 - 05 Association Rules
 
Idea Generation and Conceptualization
Idea Generation and ConceptualizationIdea Generation and Conceptualization
Idea Generation and Conceptualization
 
Machine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesMachine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification Rules
 

Similar to Course Organization

Videogame Design and Programming - 01 Course Introduction
Videogame Design and Programming - 01 Course IntroductionVideogame Design and Programming - 01 Course Introduction
Videogame Design and Programming - 01 Course IntroductionPier Luca Lanzi
 
Videogame Design and Programming - 05 Working with Formal Elements
Videogame Design and Programming - 05 Working with Formal ElementsVideogame Design and Programming - 05 Working with Formal Elements
Videogame Design and Programming - 05 Working with Formal ElementsPier Luca Lanzi
 
VDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 ConceptualizationVDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 ConceptualizationPier Luca Lanzi
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentPier Luca Lanzi
 
Jhu Gaming Initiatives
Jhu Gaming InitiativesJhu Gaming Initiatives
Jhu Gaming Initiativesdigitalmedia
 
Jhu Gaming Initiatives
Jhu Gaming InitiativesJhu Gaming Initiatives
Jhu Gaming Initiativesdigitalmedia
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devsyeokm1
 
Encouraging The Game Development Culture
Encouraging The Game Development CultureEncouraging The Game Development Culture
Encouraging The Game Development CultureŽilvinas Ledas
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionLuca Galli
 
Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706Boyan Bontchev
 
A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideLuca Galli
 
Engage Workshop Berlin09 Part1
Engage Workshop Berlin09 Part1Engage Workshop Berlin09 Part1
Engage Workshop Berlin09 Part1Paul Pivec
 

Similar to Course Organization (20)

Videogame Design and Programming - 01 Course Introduction
Videogame Design and Programming - 01 Course IntroductionVideogame Design and Programming - 01 Course Introduction
Videogame Design and Programming - 01 Course Introduction
 
Videogame Design and Programming - 05 Working with Formal Elements
Videogame Design and Programming - 05 Working with Formal ElementsVideogame Design and Programming - 05 Working with Formal Elements
Videogame Design and Programming - 05 Working with Formal Elements
 
The Design Document
The Design DocumentThe Design Document
The Design Document
 
VDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 ConceptualizationVDP2016 - Lecture 03 Conceptualization
VDP2016 - Lecture 03 Conceptualization
 
Planet kodu course
Planet kodu coursePlanet kodu course
Planet kodu course
 
Planet kodu course
Planet kodu coursePlanet kodu course
Planet kodu course
 
RTF343_FALL2007_SYLLABUS_05
RTF343_FALL2007_SYLLABUS_05RTF343_FALL2007_SYLLABUS_05
RTF343_FALL2007_SYLLABUS_05
 
Videogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design DocumentVideogame Design and Programming - 08 The Design Document
Videogame Design and Programming - 08 The Design Document
 
Jhu Gaming Initiatives
Jhu Gaming InitiativesJhu Gaming Initiatives
Jhu Gaming Initiatives
 
Jhu Gaming Initiatives
Jhu Gaming InitiativesJhu Gaming Initiatives
Jhu Gaming Initiatives
 
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior DevsSpeaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devs
 
Encouraging The Game Development Culture
Encouraging The Game Development CultureEncouraging The Game Development Culture
Encouraging The Game Development Culture
 
PlayerOne - Seminars Introduction
PlayerOne - Seminars IntroductionPlayerOne - Seminars Introduction
PlayerOne - Seminars Introduction
 
Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706Adaptimes-edulearn-20150706
Adaptimes-edulearn-20150706
 
A Brief Game Jam Survival Guide
A Brief Game Jam Survival GuideA Brief Game Jam Survival Guide
A Brief Game Jam Survival Guide
 
Toy Story 2
Toy Story 2Toy Story 2
Toy Story 2
 
Engage Workshop Berlin09 Part1
Engage Workshop Berlin09 Part1Engage Workshop Berlin09 Part1
Engage Workshop Berlin09 Part1
 
Powerpoint in the classroom
Powerpoint  in the classroomPowerpoint  in the classroom
Powerpoint in the classroom
 
Game Design for Modern Times
Game Design for Modern TimesGame Design for Modern Times
Game Design for Modern Times
 
Lc diary
Lc diaryLc diary
Lc diary
 

More from Pier Luca Lanzi

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i VideogiochiPier Luca Lanzi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiPier Luca Lanzi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomePier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...Pier Luca Lanzi
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaPier Luca Lanzi
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Pier Luca Lanzi
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationPier Luca Lanzi
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationPier Luca Lanzi
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningPier Luca Lanzi
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningPier Luca Lanzi
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesPier Luca Lanzi
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationPier Luca Lanzi
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringPier Luca Lanzi
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringPier Luca Lanzi
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringPier Luca Lanzi
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringPier Luca Lanzi
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesPier Luca Lanzi
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsPier Luca Lanzi
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesPier Luca Lanzi
 
DMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision treesDMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision treesPier Luca Lanzi
 

More from Pier Luca Lanzi (20)

11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi11 Settembre 2021 - Giocare con i Videogiochi
11 Settembre 2021 - Giocare con i Videogiochi
 
Breve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei VideogiochiBreve Viaggio al Centro dei Videogiochi
Breve Viaggio al Centro dei Videogiochi
 
Global Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning WelcomeGlobal Game Jam 19 @ POLIMI - Morning Welcome
Global Game Jam 19 @ POLIMI - Morning Welcome
 
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
GGJ18 al Politecnico di Milano - Presentazione che precede la presentazione d...
 
GGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di aperturaGGJ18 al Politecnico di Milano - Presentazione di apertura
GGJ18 al Politecnico di Milano - Presentazione di apertura
 
Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018Presentation for UNITECH event - January 8, 2018
Presentation for UNITECH event - January 8, 2018
 
DMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparationDMTM Lecture 20 Data preparation
DMTM Lecture 20 Data preparation
 
DMTM Lecture 19 Data exploration
DMTM Lecture 19 Data explorationDMTM Lecture 19 Data exploration
DMTM Lecture 19 Data exploration
 
DMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph miningDMTM Lecture 18 Graph mining
DMTM Lecture 18 Graph mining
 
DMTM Lecture 17 Text mining
DMTM Lecture 17 Text miningDMTM Lecture 17 Text mining
DMTM Lecture 17 Text mining
 
DMTM Lecture 16 Association rules
DMTM Lecture 16 Association rulesDMTM Lecture 16 Association rules
DMTM Lecture 16 Association rules
 
DMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluationDMTM Lecture 15 Clustering evaluation
DMTM Lecture 15 Clustering evaluation
 
DMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clusteringDMTM Lecture 14 Density based clustering
DMTM Lecture 14 Density based clustering
 
DMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clusteringDMTM Lecture 13 Representative based clustering
DMTM Lecture 13 Representative based clustering
 
DMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clusteringDMTM Lecture 12 Hierarchical clustering
DMTM Lecture 12 Hierarchical clustering
 
DMTM Lecture 11 Clustering
DMTM Lecture 11 ClusteringDMTM Lecture 11 Clustering
DMTM Lecture 11 Clustering
 
DMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensemblesDMTM Lecture 10 Classification ensembles
DMTM Lecture 10 Classification ensembles
 
DMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethodsDMTM Lecture 09 Other classificationmethods
DMTM Lecture 09 Other classificationmethods
 
DMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rulesDMTM Lecture 08 Classification rules
DMTM Lecture 08 Classification rules
 
DMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision treesDMTM Lecture 07 Decision trees
DMTM Lecture 07 Decision trees
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 

Recently uploaded (20)

YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 

Course Organization

  • 1. Prof. Pier Luca Lanzi Course Organization Video game Design and Programming
  • 2. Prof. Pier Luca Lanzi http://www.facebook.com/polimigamecollective https://twitter.com/@POLIMIGC http://www.youtube.com/PierLucaLanzi http://www.polimigamecollective.org
  • 3. Prof. Pier Luca Lanzi Pier Luca Daniele Michele
  • 4. Prof. Pier Luca Lanzi 50 hours of lectures and seminars about videogame design and development basic introduction to game programming, some in-depth lecture, the rest is up to you evaluation based on a team project consisting in the development of a demo game (20 mins of play)
  • 5. Prof. Pier Luca Lanzi what type of game?
  • 6. Prof. Pier Luca Lanzi how good should the project be? you should aim at competing in the student showcase of one of game competitions http://www.igf.com/php-bin/entries2012_student.php http://www.igf.com/php-bin/entries2013_student.php http://www.igf.com/php-bin/entries2014_student.php http://www.igf.com/php-bin/entries2015_student.php you should also try to develop better games than those developed by the previous students J
  • 9. Prof. Pier Luca Lanzi course project structured in five deliverables: concept, design document, prototype, beta and final each deliverable has a strict deadline overall, the project cannot take more than four months
  • 10. Prof. Pier Luca Lanzi trailers of student games since 2010 https://www.youtube.com/playlist?list=PL6624CA9C566CEA0A
  • 11. Prof. Pier Luca Lanzi Beta Game Concept Design Document First Prototype Game Design Game Design Development Game Design Development Game Development Trailer Final Deliverable Demoed at GGJ Opening
  • 12. Prof. Pier Luca Lanzi Our goal is to create a unique experience for students attending classes while doing the project We asked several people from game big, small, tiny, companies to be involved in the evaluation They will be have access to all your deliverable, they will be involved in the evaluation process Gives great visibility to your work!
  • 13. Prof. Pier Luca Lanzi Tuesday is Game Day
  • 14. Prof. Pier Luca Lanzi guests (Tuesday @ 11:30) workshops (Tuesday @ 14:30) lectures (Tuesday @ 8:15)
  • 15. Prof. Pier Luca Lanzi Lectures – Tuesday 8:15-10:15 •  Theory of fun •  Structure of Games •  Formal and Dramatic Elements •  Puzzles •  History of videogames •  Storytelling •  Procedural Content Generation •  Artificial Intelligence in Games •  … 15
  • 16. Prof. Pier Luca Lanzi Invited Guests – Tuesday @ 11:30 16 Date Guest Room October 6 Spartaco Albertarelli (Kaleidos) Aula Rogers October 13 Marco Bielli (Bad Seed) Aula Rogers October 20 Federico Fasce (Urustar) DEIB Conference Room October 27 Yves Hohler (Broken Arms Games) Aula De Donato November 3 Jacopo Dagnino (Forge Reply) DEIB Conference Room November 10 InVerbisVirtus,The Way of Life Colto Aula Rogers November 17 We Are Muesli Aula Rogers November 24 Stefano Cecere –Tonzilla Aula De Donato December 1 34 BigThings Aula Rogers
  • 17. Prof. Pier Luca Lanzi Workshops – Tuesday @ 14:30 17 Date Workshop Room October 6 Idea Generation DEIB Conference Room October 13 Unity Workshop – Basics DEIB Conference Room October 20 Architettura Game Design Aula Rogers October 27 Unity Workshop – Advanced DEIB Conference Room November 3 Unity Workshop – Elements of 3D DEIB Conference Room November 10 Unreal Engine DEIB Conference Room November 17 Unity Workshop – UI/BAAS/Structure DEIB Conference Room November 24 Sound Design – Dp Studios,Antonio Cantarin Rene’ Giavazzi DEIB Conference Room December 1 Unity Workshop – Optimization Aula Rogers
  • 18. Prof. Pier Luca Lanzi Deadlines 18 Date Deliverable October 11 @ 23:59 Introduce yourself in the course mailing list October 11 @ 23:59 Submit the game concepts –Voting starts October 20 Selected concepts are announced –Team building starts October 25 @ 23:59 Teams must be finalized and submitted November 10 @ 23:59 Link to the game design document must be submitted December 15 @ 14:30-18:30 Prototype presentation event (DEIB Conference room) January 19 @ 14:30-18:30 Beta presentation event (DEIB Conference room) January 29 @ 14:00-17:30 Final presentation event @ GGJ16 (L26 Building) February 14 @ 23:59 Final project submission (source, assets, etc.)
  • 19. Prof. Pier Luca Lanzi mandatory publication! to get the final grade the demo must be published for free using one of the course accounts (IOS/Android/Windows) why? to have a unique place where people can play with all the games developed during the course and to avoid procrastination J
  • 20. Prof. Pier Luca Lanzi can we sell the game we developed? yes! you are welcome to sell it and to become rich! but the first demo (the light/beta version) must be available for free on the course accounts or website
  • 21. Prof. Pier Luca Lanzi Jam Jam Jam! 21 Global Game Jam January 29-31, 2016
  • 22. Prof. Pier Luca Lanzi Teams Grades
  • 23. Prof. Pier Luca Lanzi Project Selection •  Students attending classes must submit two one-page game concepts, describing in simple words the underlying idea •  Students, instructors, invited speakers will vote for the best game concepts •  Concepts will be selected based on § The number of votes their receive and the number of game concepts in each category § Only a fixed number of concepts for each category •  The students who proposed the best concepts become team leaders and must build up their teams 23
  • 24. Prof. Pier Luca Lanzi Team Building • Team should consist of at most four course students (three is the suggested size) • At most three programmers, one or two POLIMI designers • Feel free to invite additional musicians, writers, artists to collaborate on your projects • But only at most three programmers and two designers can be in team 24
  • 25. Prof. Pier Luca Lanzi team leaders are not dictators concepts are an idea to develop together with the team team leaders have the duty to keep the team in focused and well organized
  • 26. Prof. Pier Luca Lanzi Grades •  The final grade is the sum of 5 grades obtained for each deliverable (game concept, design document, prototype, beta and final releases) •  Game proposal: 3 points assigned by the instructors •  Prototype: 6 points assigned by voting (2/3 students + 1/3 instructors) •  Beta Release: 18 points assigned by voting (2/3 students + 1/3 instructors) •  Final Release Trailer: 3 points assigned by voting (2/3 students + 1/3 guests and instructors) 26
  • 27. Prof. Pier Luca Lanzi the course paradox
  • 28. Prof. Pier Luca Lanzi at the end of the course, … less game design lectures, the only interesting part are the programming workshops there should be more lectures on game design … designer should be in charge of the creative process
  • 29. Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=NpWAlvWNZj0
  • 30. Prof. Pier Luca Lanzi http://www.oneworldbirth.net/blog/you-complete-me/
  • 31. Prof. Pier Luca Lanzi What After the Course? Next semester, you can enroll in the course “Online Game Design” taught by Dario Maggiorini and Laura Ripamonti at the Universita’ di Milano http://onlinegamedesign.ariel.ctu.unimi.it Computer Graphics (Gribaudo) Data Mining and Text Mining (analysis of players’ behavior) You can also consider doing your thesis with us! (Car Racing, Starcraft, FPS, etc.)
  • 32. Prof. Pier Luca Lanzi You can still do the project outside the course Contact the course coordinator who will provide some game concepts Choose one and then, just meet the deadlines!
  • 33. Prof. Pier Luca Lanzi what development tools?
  • 34. Prof. Pier Luca Lanzi …
  • 35. Prof. Pier Luca Lanzi Syllabus
  • 36. Prof. Pier Luca Lanzi Course Bibliography •  Main texts on game design § Jesse Schell. The Art of Game Design (2nd Edition) Morgan Kaufmann 2015 § Tracy Fullerton. Game Design Workshop, Third Edition. Morgan Kaufmann 2008. § Scott Rogers. Level Up!: The Guide to Great Video Game Design. John Wiley Sons Inc 2014. •  Programming textbooks § If you use Unity, any book will do as well as the several tutorials available for free § If you use other system, choose the book you prefer J •  Additional material § http://www.polimigamecollective.org § http://www.gamasutra.com § Papers, chapters, blogs, videos, software, etc. 36
  • 37. Prof. Pier Luca Lanzi Some Indie Games You Should Play (1) •  Super Crate Box http://www.supercratebox.com/ •  SpaceChem http://spacechemthegame.com/ •  Super Meat Boy http://supermeatboy.com/ •  Continuity http://continuitygame.com/ playcontinuity.html http://continuitygame.com/ •  Braid http://www.braid-game.com/ •  Bit Trip Beat http://www.aksysgames.com/bittripbeat/ •  World of Goo http://www.worldofgoo.com/ •  Fotonica http://www.fotonica-game.com/ 37 •  Osmos http://www.hemispheregames.com/osmos/ •  vvvvvvv http://thelettervsixtim.es/ •  Canabalt http://www.adamatomic.com/canabalt/ •  Fract http://fractgame.com/ •  Frozen Synapse http://www.frozensynapse.com/ •  Revenge of Titans http://www.puppygames.net/revenge-of-the- titans/ •  BOH http://www.bohthegame.com/ •  Minecraft http://www.minecraft.net/ •  Limbo http://limbogame.org/
  • 38. Prof. Pier Luca Lanzi Some Indie Games You Should Play (2) •  Luftrausers http://luftrausers.com •  Nidhoggg www.nidhogggame.com •  Hotline Miami www.hotlinemiami.com/ •  FEZ http://fezgame.com •  Kentucky Route Zero http://kentuckyroutezero.com •  Gone Home www.gonehomegame.com/ •  Space Team www.sleepingbeastgames.com •  Paper Please! http://papersplea.se •  Device 6 http://simogo.com/work/device-6/ 38 •  Don’t Starve http://www.dontstarvegame.com •  The Stanley Parable http://www.stanleyparable.com •  All the IGF Finalists J http://www.igf.com/02finalists.html
  • 39. Prof. Pier Luca Lanzi Some Other Games You Should Play •  Cave Story (free on Steam) •  Dwarf Fortress II (https://en.wikipedia.org/wiki/Dwarf_Fortress) •  Hitchicker guide's to The Galaxy http://www.bbc.co.uk/programmes/articles/1g84m0sXpnNCv84GpN2PLZG/the- hitchhikers-guide-to-the-galaxy-game-30th-anniversary-edition •  I Wanna Be The Guy (https://en.wikipedia.org/wiki/I_Wanna_Be_the_Guy) •  Quake Live (https://en.wikipedia.org/wiki/Quake_Live) •  TrackMania (https://en.wikipedia.org/wiki/TrackMania#TrackMania_Nations) •  Zak McCracken (https://archive.org/details/msdos_Zak_McKracken_and_the_Alien_Mindbenders_1988) •  Ghost Goblins: 'nuff said (https://archive.org/details/msdos_Ghosts_N_Goblins_1987) 39
  • 40. Prof. Pier Luca Lanzi http://www.mame.net http://www.emuparadise.me https://archive.org/details/softwarelibrary_msdos_games https://archive.org/details/zx_spectrum_library_games https://archive.org/details/C64Gamevideoarchive …
  • 41. Prof. Pier Luca Lanzi What After the Course? Next semester, you can enroll in the course “Online Game Design” taught by Dario Maggiorini and Laura Ripamonti at the Universita’ di Milano http://onlinegamedesign.ariel.ctu.unimi.it Computer Graphics (Gribaudo) Data Mining and Text Mining (analysis of players’ behavior) You can also consider doing your thesis with us! (Car Racing, Starcraft, FPS, etc.)
  • 42. Prof. Pier Luca Lanzi Homework #2 •  Introduce yourself to the mailing list by send a photo of you and telling something about you. •  What games do you love? •  What games did you play recently? 42
  • 43. Prof. Pier Luca Lanzi http://www.facebook.com/polimigamecollective https://twitter.com/@POLIMIGC http://www.youtube.com/PierLucaLanzi http://www.polimigamecollective.org