Videogame Design and Programming - Course organization
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Videogame Design and Programming - Course organization

  • 570 views
Uploaded on

Lecture for the Videogame Design and Programming course for the MSc Engineering of Computing Systems (Laurea Magistrale in Ingegneria Informatica) - Politecnico di Milano. ...

Lecture for the Videogame Design and Programming course for the MSc Engineering of Computing Systems (Laurea Magistrale in Ingegneria Informatica) - Politecnico di Milano.

Prof. Pier Luca Lanzi
Dipartimento di Elettronica, Informazione, e Bioingegneria

Course Webpage:
http://www.polimigamecollective.org

Course Facebook Page:
https://www.facebook.com/polimigamecollective

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
570
On Slideshare
570
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Course Organization Videogame Design and Programming Prof. Pier Luca Lanzi
  • 2. 50 hours of lectures and seminars about videogame design and development basic introduction to game programming using Unity, 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
  • 3. how good should the project be? you should aim at competing in the student showcase of one of game competitions http://www.igf.com/02finalists.html http://www.igf.com/2013finalistswinners.html#students you should also try to develop better games than those developed by the previous students J Prof. Pier Luca Lanzi
  • 4. course project structured in five deliverables: concept, specification & storyboard, prototype, beta and final each deliverable has a strict deadline overall, the project cannot take more than four months Prof. Pier Luca Lanzi
  • 5. Invited Speakers 5 •  Federico Fasce (October 8) •  Paolo Taje (October 11) •  Bad Seed Entertainment (October 18) •  Italian Game Developer Summit (October 25-26) •  H-farm (November 7) •  Digital Tales (November 8) •  Reludo (November 15) •  Unagames (December) Prof. Pier Luca Lanzi
  • 6. Workshops 6 •  Develop breakout in 4 hours •  Brainstorming (November 5) •  Develop frogger in four hours •  Develop a basic platformer 4 hours •  Augmented reality •  … Prof. Pier Luca Lanzi
  • 7. Course Timeline 7 Game Concept Game Design Specification Document and Storyboard Game Development Unity First Prototype Game Intelligence Advanced Game Development Demo Prototype Final Deliverable Demoed at Course Event Prof. Pier Luca Lanzi
  • 8. Deadlines 8 •  18/10 Game concept is due (everybody must submit one) •  28/10 Winning concepts announced, team building begins •  16/12 Prototype presentation •  17/1 Beta Presentation •  24/1 Final presentation •  28/2 Publication on one of the online app stores or on the course website Prof. Pier Luca Lanzi
  • 9. 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
  • 10. 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
  • 11. http://www.polimigamecollective.org Prof. Pier Luca Lanzi
  • 12. Prof. Pier Luca Lanzi
  • 13. Prof. Pier Luca Lanzi
  • 14. Prof. Pier Luca Lanzi
  • 15. Prof. Pier Luca Lanzi
  • 16. Prof. Pier Luca Lanzi
  • 17. http://www.youtube.com/watch?v=RfZ4NJG4Jp4 http://www.youtube.com/watch?v=qTY494iujdA http://vimeo.com/6271499 http://www.youtube.com/watch?v=o1p5XiHlGfU Prof. Pier Luca Lanzi
  • 18. 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! Past year students received coverage from TV, Radio, Newspapers, Blogs, etc. Prof. Pier Luca Lanzi
  • 19. Teams & Grades Prof. Pier Luca Lanzi
  • 20. Team Building 20 •  Each team should consist of at most five people (four is better) •  Each students attending classes will have to propose a one-page game concept, describing in simple words the underlying idea •  Students, instructors, invited speakers will vote for the best game concepts •  The students who proposed the best concepts will build up their teams Prof. Pier Luca Lanzi
  • 21. Grading 21 •  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 Design document: 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: 3 points assigned by voting (2/3 students + 1/3 guests and instructors) Prof. Pier Luca Lanzi
  • 22. 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
  • 23. You can still do the project outside the course Contact the course coordinator who will provide a basic concept for the game Then, just meet the deadlines! Prof. Pier Luca Lanzi
  • 24. which development tools? there are several options and we usually let students choose whatever they prefer during the lectures we use Unity because is free and multiplatform PC, OSX, IOS, flash, Android but you are welcome to use whatever you like! such as Prof. Pier Luca Lanzi
  • 25. … Prof. Pier Luca Lanzi
  • 26. Syllabus Prof. Pier Luca Lanzi
  • 27. Course Bibliography •  27 Main texts on game design Tracy Fullerton. Game Design Workshop,  Second Edition. Morgan Kaufmann 2008. Jesse Schell. The Art of Game Design Morgan Kaufmann 2008 Katie Salen and Eric Zimmerman.  Rules of Play. MIT Press 2003 §  §  §  •  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. §  §  §  Prof. Pier Luca Lanzi
  • 28. Some Indie Games You Should Play •  •  •  •  •  •  •  •  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/ •  •  •  •  •  •  •  •  •  Prof. Pier Luca Lanzi 28 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-thetitans/ BOH http://www.bohthegame.com/ Minecraft http://www.minecraft.net/ Limbo http://limbogame.org/
  • 29. Your Homework? 29 •  Install STEAM on your computer http://store.steampowered.com/ •  STEAM is a digital distribution,  digital rights management,  used to distribute games and related media online,  from small independent developers to larger software houses. •  Install MAME (mamedev.org) and the Super Nintendo Emulator •  Then, play, play, play, play … Prof. Pier Luca Lanzi
  • 30. Some Readings to Start 30 •  Chapter two of the textbook •  Chapter one of the book “The Design of Everyday Things” •  http://www.indiegames.com/ •  http://www.indievault.com/ •  http://www.igf.com/ Prof. Pier Luca Lanzi
  • 31. Download Now! •  •  •  •  •  •  •  •  31 Bad Blood (Windows Phone) http://www.badbloodgame.net/ http://www.windowsphone.com/it-it/store/app/badblood/cb9abd2b-0c21-461f-b547-7f9260f229a1 Color Rush (Windows Phone) http://www.windowsphone.com/it-it/store/app/colorush/fe15bd97-1613-45ed-b275-89396df51fe9 Dirty Little Bunnies (iphone) http://www.dirtylittlebunnies.com/ http://itunes.apple.com/us/app/dirty-little-bunnies/id519029146?mt=8 Doodle Willy (iphone) http://itunes.apple.com/us/app/doodle-willy/id536931422?mt=8 Graffiti Heaven (iphone/ipad/android) http://itunes.apple.com/us/app/graffiti-heaven/id527866000?mt=8 In Verbis Virtus (Windows) http://www.indomitusgames.com/ http://steamcommunity.com/sharedfiles/filedetails/?id=92931112&searchtext=in+verbis+virtus A Pixel Escape (Xbox Live) http://apixelescape.com http://marketplace.xbox.com/en-US/Product/A-Pixel-Escape/66acd000-77fe-1000-9115-d80258550b43 Coming soon: Xenophonic & Magnifico Prof. Pier Luca Lanzi