Des (Mag.)(ord. 270) - BV (1092) DESIGN DEGLI INTERNI - INTERIOR DESIGN
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1097) DESIGN FOR THE FASHION SYSTEM - DESIGN PER IL SISTEMA MODA
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1159) PRODUCT SERVICE SYSTEM DESIGN - DESIGN PER IL SISTEMA PRODOTTO SERVIZIO
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1160) DESIGN DEL PRODOTTO PER L'INNOVAZIONE
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1162) DESIGN DELLA COMUNICAZIONE
*
A
ZZZZ
050808 - VIDEOGAMES DESIGN AND PROGRAMMING -IEDIE PROGRAM
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1163) DESIGN PER IL SISTEMA MODA
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1164) PRODUCT SERVICE SYSTEM DESIGN
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1260) INTERIOR AND SPATIAL DESIGN
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1261) INTEGRATED PRODUCT DESIGN
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Des (Mag.)(ord. 270) - BV (1262) DIGITAL AND INTERACTION DESIGN
*
A
ZZZZ
096736 - VIDEOGAMES DESIGN AND PROGRAMMING
Ing Ind - Inf (Mag.)(ord. 270) - CR (263) MUSIC AND ACOUSTIC ENGINEERING
*
A
ZZZZ
089175 - VIDEOGAME DESIGN AND PROGRAMMING
Ing Ind - Inf (Mag.)(ord. 270) - MI (481) COMPUTER SCIENCE AND ENGINEERING - INGEGNERIA INFORMATICA
*
A
ZZZZ
089175 - VIDEOGAME DESIGN AND PROGRAMMING
Obiettivi dell'insegnamento
Videogame design and programming is one of the most exciting and challenging disciplines in Computer Science as it attempts to combine, in real-time, concepts in computer graphics, human computer interaction, networking, artificial intelligence, computer aided instruction, computer architecture, etc. In this course students will learn the basics of videogame design and the basics of videogame programming, attend specific seminars from field experts, and form project groups to design, build and demonstrate a simple video game. The course is structured as a series of lecture by the instructors and a series of invited seminars.
The goal of the course is to develop games. For this purpose, each student is require to submit a game proposal at the beginning of the course. All the proposals are collected and all the students can cast 5 votes for the proposals they like most. The game receiving the highest number of votes are the one that will be developed during the course.
The students who proposed the selected games are nominated as team leaders and have have around one week to build their development team which can consist at most of 5 students/programmers from the course and 1/2 external graphic designers.
There are two three main deadlines: (1) the prototype presentation, in mid December, when each team must demo the skeleton of their game; (2) the beta presentation, in mid January, when each team must demo an almost final version of the game; (3) the final presentation at the end of January.
Risultati di apprendimento attesi
Dublin Descriptors
Expected learning outcomes
Knowledge and understanding
Students will learn
The fundamental principles of game design
The major framework to analyze games and to structure game design
The development process for video games
Game design and programming patterns
Tools for game development
Applying knowledge and understanding
Given an existing game design document, a game prototype, or a finished game, students will be able to:
Analyze existing them in terms of design and development choices
Analyze and understand the underlying game mechanics and how these are organized in a hierarchy
Analyze gameplay caveats and possibility for emerging gameplay
Making judgements
Given a video game will be able to:
· Identify possible criticalities in the design, in the gameplay and in the finished game and propose solutions to the such issues
Communication
Students will learn to:
· Pitch, present and demo their game.
Lifelong learning skills
Students will learn how to:
Develop a working prototype of a video game with 20 minutes of gameplay following a precise schedule that mimic the development schedule of video game companies. They will work in team and learn how to pitch, present and demo their game.
Argomenti trattati
Video Presentation of the Course
https://youtu.be/h2oUvlF1XrE
Video Games Developed During the Last Three Editions of the Course
http://polimi-game-collective.itch.io
Commercial Games from the Course Students
In Verbis Virtus http://store.steampowered.com/app/242840/?snr=1_5_9__205
Course syllabus: Objectives, Final project and deadlines, Team building
A brief history of videogames and current trends
The structure of games (the designer view): Elements of Design, Story, flow, and interaction, Game play and player satisfaction
The structure of games (the developer view): Defining games, Game elements, Engaging the player, Design methodologies
Introduction to videogame development
Game development tools
Unity
Game Intelligence
Advanced Game Development: User interfaces, Audio and sound, Computer graphics, Networking
Prerequisiti
Computer engineering students should have an intermediate knowledge of programming. Knowledge of Java or C# might be useful but not mandatory.
Design students should know how to work either with 2D or 3D artist tools.
Modalità di valutazione
The final evaluation is based on the game developed during the course. Each student is required to submit a game proposal at the beginning of the course. All the proposals are collected and all the students can cast 5 votes for the proposals they like most. The game receiving the highest number of votes are the one that will be developed during the course. The students who proposed the selected games are nominated as team leaders and have have around one week to build their development team which can consist at most of 5 students/programmers from the course and 1/2 external graphic designers. There are two three main deadlines: (1) the prototype presentation, in mid December, when each team must demo the skeleton of their game; (2) the beta presentation, in mid January, when each team must demo an almost final version of the game; (3) the official public presentation, at the end of January, when the students have to show their game to invited guests during a presentation open to the public; (4) a demo of the game will be published on the course itch.io page.
Type of assessment
Description
Dublin descriptor
Assessment of laboratorial artefacts
Assessment of the design and development of the video game created during the course
Focusing on the game design of the technical solutions adopted by the teams.
Assessment of the ability to pitch and demo the final product.
1, 2, 3, 4, 5
Bibliografia
Software utilizzato
Nessun software richiesto
Forme didattiche
Tipo Forma Didattica
Ore di attività svolte in aula
(hh:mm)
Ore di studio autonome
(hh:mm)
Lezione
20:00
30:00
Esercitazione
0:00
0:00
Laboratorio Informatico
30:00
45:00
Laboratorio Sperimentale
0:00
0:00
Laboratorio Di Progetto
0:00
0:00
Totale
50:00
75:00
Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua
Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese