SlideShare a Scribd company logo
1 of 44
Download to read offline
Prof. Pier Luca Lanzi
Course Organization
Video game Design and Programming
Prof. Pier Luca Lanzi
Pier Luca Daniele
Prof. Pier Luca Lanzi
50 hours of lectures, seminars and workshops
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/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
trailers of student games since 2010
https://www.youtube.com/playlist?list=PL6624CA9C566CEA0A
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
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
• …
12
Prof. Pier Luca Lanzi
Invited Guests – Tuesday @ 11:30 – 13:00 13
Date Guest Room
October 4 Spartaco Albertarelli (Kaleidos) DEIB Conference Room
October 11 Simone Magni (DB Game Academy) Aula Rogers
October 18 Jacopo Dagnino (Forge Reply) Aula Rogers
October 25 VaeVictis Aula Rogers
November 8 Antab Studio DEIB Conference Room
November 15 Milanoir Seminar Room @ DEIB
November 22 Indomitus Games Aula De Donato
November 29 DigitalTales Aula De Donato
Prof. Pier Luca Lanzi
Workshops – Tuesday @ 14:30 – 18:30 14
Date Workshop Room
October 4 Idea Generation & Board Game Design E.G.2
October 11 Unity Workshop – Basics E.G.2
October 18
Prototyping for non programmers &
Unity Workshop
E.G.2
October 25 Unity Workshop E.G.2
November 8 Unity Workshop E.G.2
November 15 Sound Design – Dp Studios & Rene’ Giavazzi E.G.2
November 22 Unity Workshop E.G.2
November 29 Virtual Reality with Unity – Fabio Mosca E.G.2
Prof. Pier Luca Lanzi
Deadlines & Deliverables 15
Date Deliverable
October 10 @ 23:59 Introduce yourself in the course mailing list
October 10 @ 23:59 Submit the game concepts –Voting starts.
October 17 @ 23:59 Voting ends
October 18 Selected games are announced.Team building begins.
October 24 @ 23:59 Teams must be finalized and submitted.
November 14 @ 23:59 Link to the game design document must be submitted
December 13 @ 9:00-14:00 Prototype presentation event (DEIB Conference room)
January 10 @ 9:00-14:00 Beta presentation event (DEIB Conference room)
January 20 @ 14:00-17:30 Final presentation event @ GGJ16 (L26 Building)
February 13 @ 23:59 Final project submission (source, assets, etc.)
Prof. Pier Luca Lanzi
Special Tasks & Deliverables
• Design students will have to propose a new graphic proposal to
reinvent two existing games
• Robotron 2084 (October 10 @ 23:59)
§One full hd (1920x1080) mockup screenshot of gameplay
§All the graphic elements as separate png files.
• Next game to be announced :)
16
Prof. Pier Luca Lanzi
Robotron 2084
https://www.youtube.com/watch?v=T9kXKzYorFo
Prof. Pier Luca Lanzi
Special Tasks & Deliverables
• Computer science and computer engineering students will have
to submit the complete functioning version of the game which
will be developed during the first two workshops
• Robotron 2048 (October 17 @ 23:59)
§One zip file containing the WebGL distribution of the game
§One zip file containing the source
• Next game to be announced :)
18
Prof. Pier Luca Lanzi
Special Event: Hackathon Italia Digitale
November 7 @ 11:00 – November 8 @ 19:00
The hackathon will be focused on newsgaming
Students are required to participate J
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! 22
Global Game Jam
January 22-22, 2017
Prof. Pier Luca Lanzi
teams and 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
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
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
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)
27
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
§ Jeremy Gibson Bond. Introduction to Game Design,
Prototyping, and Development. Addison-Wesley 2014
§ Jesse Schell. The Art of Game Design (2nd Edition)
Morgan Kaufmann 2015
• Additional Game Design Books
§ 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.gamasutra.com
§ Papers, chapters, blogs, videos, software, etc.
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/
38
• 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/
39
• 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)
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
…
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?
• Design students! J Robotron 2084 proposal! You can change the
characters, the story, etc. The mechanic, what the player does,
must be maintained.
43
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

More from Pier 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
 
DMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluationDMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluationPier Luca Lanzi
 
DMTM Lecture 05 Data representation
DMTM Lecture 05 Data representationDMTM Lecture 05 Data representation
DMTM Lecture 05 Data representationPier Luca Lanzi
 
DMTM Lecture 04 Classification
DMTM Lecture 04 ClassificationDMTM Lecture 04 Classification
DMTM Lecture 04 ClassificationPier Luca Lanzi
 
DMTM Lecture 03 Regression
DMTM Lecture 03 RegressionDMTM Lecture 03 Regression
DMTM Lecture 03 RegressionPier Luca Lanzi
 
DMTM Lecture 01 Introduction
DMTM Lecture 01 IntroductionDMTM Lecture 01 Introduction
DMTM Lecture 01 IntroductionPier Luca Lanzi
 
DMTM Lecture 02 Data mining
DMTM Lecture 02 Data miningDMTM Lecture 02 Data mining
DMTM Lecture 02 Data miningPier Luca Lanzi
 
VDP2016 - Lecture 16 Rendering pipeline
VDP2016 - Lecture 16 Rendering pipelineVDP2016 - Lecture 16 Rendering pipeline
VDP2016 - Lecture 16 Rendering pipelinePier Luca Lanzi
 

More from Pier Luca Lanzi (20)

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
 
DMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluationDMTM Lecture 06 Classification evaluation
DMTM Lecture 06 Classification evaluation
 
DMTM Lecture 05 Data representation
DMTM Lecture 05 Data representationDMTM Lecture 05 Data representation
DMTM Lecture 05 Data representation
 
DMTM Lecture 04 Classification
DMTM Lecture 04 ClassificationDMTM Lecture 04 Classification
DMTM Lecture 04 Classification
 
DMTM Lecture 03 Regression
DMTM Lecture 03 RegressionDMTM Lecture 03 Regression
DMTM Lecture 03 Regression
 
DMTM Lecture 01 Introduction
DMTM Lecture 01 IntroductionDMTM Lecture 01 Introduction
DMTM Lecture 01 Introduction
 
DMTM Lecture 02 Data mining
DMTM Lecture 02 Data miningDMTM Lecture 02 Data mining
DMTM Lecture 02 Data mining
 
VDP2016 - Lecture 16 Rendering pipeline
VDP2016 - Lecture 16 Rendering pipelineVDP2016 - Lecture 16 Rendering pipeline
VDP2016 - Lecture 16 Rendering pipeline
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Recently uploaded (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

VDP2016 - Lecture 02 Course organization

  • 1. Prof. Pier Luca Lanzi Course Organization Video game Design and Programming
  • 2. Prof. Pier Luca Lanzi Pier Luca Daniele
  • 3. Prof. Pier Luca Lanzi 50 hours of lectures, seminars and workshops 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)
  • 4. Prof. Pier Luca Lanzi what type of game?
  • 5. 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/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
  • 6. Prof. Pier Luca Lanzi trailers of student games since 2010 https://www.youtube.com/playlist?list=PL6624CA9C566CEA0A
  • 7. 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
  • 8. 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
  • 9. 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!
  • 10. Prof. Pier Luca Lanzi Tuesday is Game Day
  • 11. Prof. Pier Luca Lanzi guests (Tuesday @ 11:30) workshops (Tuesday @ 14:30) lectures (Tuesday @ 8:15)
  • 12. 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 • … 12
  • 13. Prof. Pier Luca Lanzi Invited Guests – Tuesday @ 11:30 – 13:00 13 Date Guest Room October 4 Spartaco Albertarelli (Kaleidos) DEIB Conference Room October 11 Simone Magni (DB Game Academy) Aula Rogers October 18 Jacopo Dagnino (Forge Reply) Aula Rogers October 25 VaeVictis Aula Rogers November 8 Antab Studio DEIB Conference Room November 15 Milanoir Seminar Room @ DEIB November 22 Indomitus Games Aula De Donato November 29 DigitalTales Aula De Donato
  • 14. Prof. Pier Luca Lanzi Workshops – Tuesday @ 14:30 – 18:30 14 Date Workshop Room October 4 Idea Generation & Board Game Design E.G.2 October 11 Unity Workshop – Basics E.G.2 October 18 Prototyping for non programmers & Unity Workshop E.G.2 October 25 Unity Workshop E.G.2 November 8 Unity Workshop E.G.2 November 15 Sound Design – Dp Studios & Rene’ Giavazzi E.G.2 November 22 Unity Workshop E.G.2 November 29 Virtual Reality with Unity – Fabio Mosca E.G.2
  • 15. Prof. Pier Luca Lanzi Deadlines & Deliverables 15 Date Deliverable October 10 @ 23:59 Introduce yourself in the course mailing list October 10 @ 23:59 Submit the game concepts –Voting starts. October 17 @ 23:59 Voting ends October 18 Selected games are announced.Team building begins. October 24 @ 23:59 Teams must be finalized and submitted. November 14 @ 23:59 Link to the game design document must be submitted December 13 @ 9:00-14:00 Prototype presentation event (DEIB Conference room) January 10 @ 9:00-14:00 Beta presentation event (DEIB Conference room) January 20 @ 14:00-17:30 Final presentation event @ GGJ16 (L26 Building) February 13 @ 23:59 Final project submission (source, assets, etc.)
  • 16. Prof. Pier Luca Lanzi Special Tasks & Deliverables • Design students will have to propose a new graphic proposal to reinvent two existing games • Robotron 2084 (October 10 @ 23:59) §One full hd (1920x1080) mockup screenshot of gameplay §All the graphic elements as separate png files. • Next game to be announced :) 16
  • 17. Prof. Pier Luca Lanzi Robotron 2084 https://www.youtube.com/watch?v=T9kXKzYorFo
  • 18. Prof. Pier Luca Lanzi Special Tasks & Deliverables • Computer science and computer engineering students will have to submit the complete functioning version of the game which will be developed during the first two workshops • Robotron 2048 (October 17 @ 23:59) §One zip file containing the WebGL distribution of the game §One zip file containing the source • Next game to be announced :) 18
  • 19. Prof. Pier Luca Lanzi Special Event: Hackathon Italia Digitale November 7 @ 11:00 – November 8 @ 19:00 The hackathon will be focused on newsgaming Students are required to participate J
  • 20. 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
  • 21. 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
  • 22. Prof. Pier Luca Lanzi Jam Jam Jam! 22 Global Game Jam January 22-22, 2017
  • 23. Prof. Pier Luca Lanzi teams and grades
  • 24. 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 24
  • 25. 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 25
  • 26. 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
  • 27. 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) 27
  • 28. Prof. Pier Luca Lanzi the course paradox
  • 29. 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
  • 30. Prof. Pier Luca Lanzi https://www.youtube.com/watch?v=NpWAlvWNZj0
  • 31. Prof. Pier Luca Lanzi http://www.oneworldbirth.net/blog/you-complete-me/
  • 32. 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.)
  • 33. 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!
  • 34. Prof. Pier Luca Lanzi what development tools?
  • 35. Prof. Pier Luca Lanzi …
  • 36. Prof. Pier Luca Lanzi syllabus
  • 37. Prof. Pier Luca Lanzi Course Bibliography • Main texts on game design § Jeremy Gibson Bond. Introduction to Game Design, Prototyping, and Development. Addison-Wesley 2014 § Jesse Schell. The Art of Game Design (2nd Edition) Morgan Kaufmann 2015 • Additional Game Design Books § 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.gamasutra.com § Papers, chapters, blogs, videos, software, etc. 37
  • 38. 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/ 38 • 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/
  • 39. 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/ 39 • 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
  • 40. 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) 40
  • 41. 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 …
  • 42. 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.)
  • 43. 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? • Design students! J Robotron 2084 proposal! You can change the characters, the story, etc. The mechanic, what the player does, must be maintained. 43
  • 44. Prof. Pier Luca Lanzi http://www.facebook.com/polimigamecollective https://twitter.com/@POLIMIGC http://www.youtube.com/PierLucaLanzi http://www.polimigamecollective.org