====== Honors Academy : Shanghai ====== ---- {{:spcs:winter2014:screen_shot_2013-12-30_at_7.51.47_pm.png|}} ====== Artificial Intelligence and Game Design ====== ---- **Description:** This is a course on Game Design and Artificial Intelligence. Students learned foundational concepts in programming, design, and engineering, using various programming languages. They engage in classroom discussions, documenting ideas, and keeping online journals. The students work with different game development and programming tools each day, including: Twine, Github, Processing, PuzzleScript, and Sploder. In addition to digital game design and development, a final project in the course is to design and playtest their own board games. A major emphasis of this course is in understanding how to have an impact in the world of technology. We will discuss careers as scientists, designers, engineers, artists, and producers. At the end of the course, each student will create their own poster presentation on a topic they found interesting in class. These topics include design, software engineering, game studies, algorithms, artificial intelligence, and development tools among others. All of their projects and assignments are documented in their blogs that they will update multiple times a day. **Teacher:** Sherol Chen * email: ffpaladin@gmail.com **TA:** * Yinan * Zhouheng - Jeffrey * Yang - Kevin **Location:** Shanghai, China ---- ====== Schedule ====== ---- ^ ^ Daily Schedule ^ Time ^ | 8:30 | Session 1 | 1 hr 20 min | | 9:50 | Break | 20 min | | 10:10| Session 2 | 1 hr 20 min | | 11:30| Lunch | 1 hr (10 min) | | 12:40| Session 3 | 1 hr 20 min | | 2:00 | Break | 20 min | | 2:20 | Wrap-Up, Clean-Up, Assignments | 25 min | | 2:45 | Writing Time | 1 hr (15 min)| | 4:00 | Go Home | | ---- Course schedule will be subject to change! ^Week 1^[[.day1|Monday]]^[[.day2|Tuesday]]^[[.day3|Wednesday]]^[[.day4|Thursday]]^[[.day5| Friday]]^ ^ Topic| **Introduction** | **Game Studies** | **Graphics** | **Algorithms** | **Design** | ^ 8:30 | Overview | Blog | Guest: Wes | Guests: Ryan/Carson| Objects | ^ ::: | ::: | Lock Activity | Programming | Searching | Guest: Ernest | ^ 9:50 | BREAK | BREAK | BREAK | BREAK | BREAK | ^ 10:10| Quiz | Guest: Russ | Debate | Sorting | Keyboard and Mouse| ^ ::: | ::: | Ludology Narratology| Graphics | ::: | Simulation Design | ^ 11:30| LUNCH | LUNCH | LUNCH | LUNCH | LUNCH | ^ 12:40| Twine | Twine | Animations | Visual Sorting | Design Doc | ^ ::: | Github | ::: | ::: | ::: | Simulation Project| ^ 2:00 | BREAK | BREAK | BREAK | BREAK | BREAK | ^ 2:20 | Blogging | Github | processing.js| Seurat Painting | Assignment | ^ 2:45 | Writing Time | Writing Time | Writing Time | Writing Time | Writing Time | ^Week 2^[[.day6|Monday]]^[[.day7|Tuesday]]^[[.day8|Wednesday]]^[[.day9|Thursday]]^[[.day10| Friday]]^ ^ Topic| **Electronics** | **Artificial Intelligence ** | **Prototyping** | **Play Testing** | **Final Project** | ^ 8:30 | Puzzle | Class Survey | Puzzle | Projects | Interview Puzzle | ^ ::: | Guest: Stone | Guest: Tronster | Simulations | Guest:Dave | Final Project | ^ 9:50 | BREAK | BREAK | BREAK | BREAK | BREAK | ^ 10:10| Puzzle | Alan Turing | Chatbot | Guest: Ben | Final Project | ^ ::: | Arduino | Areas of AI | Guest: Noah | Final Project | ::: | ^ 11:30| LUNCH | LUNCH | LUNCH | LUNCH | PARTY!!! | ^ 12:40| Arduino | Piskel | Design/Prototype| Final Poster | Presentations | ^ ::: | ::: | Game AI | ::: | ::: | ::: | ^ 2:00 | BREAK | BREAK | BREAK | BREAK | BREAK | ^ 2:20 | Perler Beads | RPS Game AI | Assignment | Assignment | Assignment | ^ 2:45 | Writing Time | Writing Time | Writing Time | Writing Time | Writing Time | ---- ====== Student Blogs ====== ---- * http://pisces000221.lofter.com * http://hollisw.lofter.com * http://lisali0228.lofter.com/ * http://jane2012-evans.lofter.com/ * http://me-cindy.lofter.com/ * http://dingding12345.lofter.com/ * http://mpure.lofter.com/ * http://cs4178173.lofter.com/ * http://billyyyz.lofter.com/ * http://petercoyle.lofter.com/ * http://braavos7.lofter.com/ * http://deehv.lofter.com/ * http://frankbest.lofter.com/ * http://blog.kyan.ga/ * http://yume-sakura.lofter.com/ * http://esflfei.lofter.com * http://thermometre.lofter.com/ ---- ====== Guest Speakers ====== * Stone - Game Designer/Creative Director, Riot Games (Formerly EA and Blizzard) * Ernest - Graphic Designer, Disney * Dave - Artificial Intelligence in Games * Wes - Software Engineer, Google/Youtube * Carson/Ryan - Software Engineer, Google/Youtube * Russ - Game Designer, Disney * Noah - Chief Game Designer, Google * Tronster - Firaxis * Ben - Composer, FTL, Gravity Ghost... (and more) ====== Assignments ====== ---- Week 1 - Twine - Animated Character - Visual Sort - Ball Simulation - Seurat - Conway's Game of Life - Pixel Animation Week 2 - Perler Beads - Arduino - Game AI for RPS - PuzzleScript - Sploder - Board Game - Final Poster ---- ====== Activities ====== ---- - Twine Project - Github - Lock game - Reading: Game Design Basics - Narrative, Ludus, Paida Lesson - Guest Speakers - Processing animated creature project - Processing visual sort project - Intellivator Video - Egg Puzzle - Rock Paper Scissors game - Processing Seurat pixel program - Processing simulation/game team project - Mario design video - Game Reviews - Processing Objects Exercise (the moving cars) - Cell phone, address book design project - Ludology Narratology Debate - Lesson on compilers and basics of computer language (slides) - Drawing posters and design documents - Perler beads - Bar Graph puzzle - Arduino ---- ====== Materials ====== ---- Videos * +Matrix - https://www.youtube.com/watch?v=m8e-FF8MsqU * +AI - https://www.youtube.com/watch?v=sqS83f-NUww * +Kara - https://www.youtube.com/watch?v=OaE7xjKrx7k * +Her - https://www.youtube.com/watch?v=WzV6mXIOVl4 * +Ex Machina - https://www.youtube.com/watch?v=sNExF5WYMaA * +Imitation Game - https://www.youtube.com/watch?v=S5CjKEFb-sM * +Sudoku Bot - https://www.youtube.com/watch?v=Mp8Y2yjV4fU * Mario Design - https://www.youtube.com/watch?v=ZH2wGpEZVgE * +Pancake Bot - https://www.youtube.com/watch?v=X8orYPAnEVo * +Dogbot - https://www.youtube.com/watch?v=aR5Z6AoMh6U * +Catching bot - https://www.youtube.com/watch?v=M413lLWvrbI * +Asch - http://www.youtube.com/watch?v=TYIh4MkcfJA * Arduino - https://www.ted.com/talks/massimo_banzi_how_arduino_is_open_sourcing_imagination * Processing Portfolio - https://www.youtube.com/watch?v=TQJbJVCMIH8 * Colors - https://www.youtube.com/watch?v=qtVKzgtWWu4 * +Shapes - https://www.youtube.com/watch?v=n9TWwG4SFWQ * intellivator - https://www.youtube.com/watch?v=JofRc_qQCAs * +Milo - www.youtube.com/watch?v=CPIbGnBQcJY * +Self Driving Car - www.youtube.com/watch?v=TsaES--OTzM Software * Twine - http://twinery.org/ * Ardiuno - http://www.arduino.cc/en/Main/Software * Processing - https://processing.org/download/?processing Amazon * [[http://www.amazon.com/Perler-Beads-Clear-Square-Pegboards/dp/B005HZ35FK/ref=sr_1_4?ie=UTF8&qid=1431388108&sr=8-4&keywords=perler+beads]] * [[http://www.amazon.com/Perler-Beads-Count-Multi-Mix-Colors/dp/B000ZDME7Y/ref=sr_1_1?ie=UTF8&qid=1431388108&sr=8-1&keywords=perler+beads]] * [[http://www.amazon.com/Arduino-Ultimate-Starter-page-Instruction/dp/B00BT0NDB8/ref=sr_1_11?ie=UTF8&qid=1431388280&sr=8-11&keywords=arduino+inventors]] * [[http://www.amazon.com/Master-Lock-1533TRI-Combination-Purple/dp/B000Y05NOE/ref=sr_1_4?s=hardware&ie=UTF8&qid=1431652068&sr=1-4&keywords=combination+locks]] * [[http://www.amazon.com/50-6-Sided-Dice-Different-Colors/dp/B00S1UFQDC/ref=sr_1_4?s=toys-and-games&ie=UTF8&qid=1435020690&sr=1-4&keywords=dice]] * [[http://www.amazon.com/Random-Polyhedral-Dice-Multiple-Wiz/dp/B009R6J8RY/ref=sr_1_3?s=toys-and-games&ie=UTF8&qid=1435020690&sr=1-3&keywords=dice]] * [[http://www.amazon.com/Game-Design-Workshop-Playcentric-Innovative/dp/1482217163/ref=sr_1_6?ie=UTF8&qid=1435021696&sr=8-6&keywords=game+design]] * pages 1-16, 38-42, 63-73, 74-84, 85-90, 127-136, 163-174, 182-193, 197-207, 271-304, 383-406, 437-442, 459, 272 * [[http://www.amazon.com/Introduction-Game-Design-Prototyping-Development/dp/0321933168/ref=sr_1_5?ie=UTF8&qid=1435021696&sr=8-5&keywords=game+design]] * [[http://www.amazon.com/Art-Game-Design-Lenses-Second/dp/1466598646/ref=sr_1_1?ie=UTF8&qid=1435021696&sr=8-1&keywords=game+design]] Materials * Markers - 10 packs * Crayons - 10 packs * Scissors - 10 pair * Glue - 5 bottles * Clear Tape - 5 rolls * Colored Paper - 5 packs * Big white paper - 50 sheets * Clothing Iron - 1 * White board markers - different colors * Printer white paper - 1 pack * Rulers - 10 * Masking Tape - 1 Examples * Tuper Tario Tros * You Only Live Once * But That Was Yesterday * Powder * There's Only One Level * Achievement Unlocked * You Have to Burn the Rope * Argument Champ * 20Q * Akinator People: Stone, Ernest, Dave, Wes, Carson/Ryan, Russ, Noah, Tronster