class: center, middle # Creación de Videojuegos ### III-Verano 2018 --- # Instructor and Schedule * Instructor: Dr. *Markus* Eger * Email:
markus.eger.ucr@gmail.com
* Office hours: Monday, Wednesday, 2-2.55pm * Class: Monday - Thursday, 3-5pm --- # About Me * Originally from Austria --- # About Me
--- # About Me * Originally from Austria * BSc and MSc in Computer Science from University of Technology Graz, Austria * PhD in Computer Science from NC State University, USA * Hablo un poco de Español * Games: Smite, Guild Wars 2, Incremental Games * I also like board games --- # About You * Name * Games * Fun facts? --- # Class Resources * Website:
http://bit.ly/CI-2700
* Piazza:
http://piazza.com/ucr.ac.cr/winter2019/ci2700
* Submission: TBD --- # Class contents * Game Design - Genres, mechanics, game worlds, narrative, etc. - Goal: Learn to formulate game ideas in a structured way * Game Development - Game Engines, Graphics, AI, Physics, Networking - Goal: Learn how to actually build a game * Game Publishing - User Experience, Testing, Monetization, Publishing - Goal: Learn how to finish a game --- class: small # Class schedule * Game Design: 8/1-16/1 * Game Engines: 17/1-23/1 * Graphics: 24/1-30/1 *
Mid term exam: 7/2
* AI: 4/2-12/2 * Physics: 13/2-18/2 * Networking: 19/2-20/2 * Publishing: 21/2-27/2 *
Final exam: 6/3
--- # The Project * The main focus of this class is the *project* * There will be *one* semester-long project * In this project, you will design, implement and finish a game * Work in groups of 4 * Three milestones: Design document, protoype, finished game * Progress update *every Monday* (usually 5 minutes per group) --- # Project Goal * You can make any game you want (more or less) * Requirements - Single player play has to be possible - Three distinct zones/levels/maps/environments - Some form of computer-controlled characters with "interesting" behavior ("AI") - Unity strongly recommended, other options only with prior approval --- # Project Schedule * Form groups: 14/1 * Design document: 20/1 * Prototype: 17/2 * Final submission: 27/2 * Project showcase: 28/2 --- # Unity * Unity is a game engine/middleware that simplifies many aspects of game development * Free for personal/educational use! * Asset store with many free assets * WebGL export capabilities * Install as soon as possible! --- # Lectures * The lectures work alongside the project * There are some lectures that teach concepts necessary for the project early on * Other lectures contain more advanced algorithms and methods * If the need arises, I can shuffle lectures around * There will be *two* exams, mid-term and final * Questions about *your* project might be part of the exam --- # Support * You will be learning Unity/C# as part of the project * Many excellent tutorials online * If you encounter problems: Ask on Piazza, maybe others have encountered similar problems * Help each other! * Of course I will also be answering questions --- # To Dos * Find a group for the project (Piazza) * Give your group a name (can be funny, a pun, a reference) * Work on 3-5 game ideas * Present your group, name, and game ideas next Monday, January 14 * Each group has 10 minutes! --- # References * Unity:
http://unity3d.com
* Piazza:
http://piazza.com/ucr.ac.cr/winter2019/ci0152