User Tools

Site Tools


spcs:2015:ai

This is an old revision of the document!


Honors Academy : Shanghai


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 1MondayTuesdayWednesdayThursday 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 2MondayTuesdayWednesdayThursday Friday
Topic Electronics Artificial Intelligence Prototyping Play Testing Final Project
8:30 Class Survey Puzzle Puzzle Puzzle Interview Puzzle
Guest: Stone Guest: Tronster Search Board Game Final Project
9:50 BREAK BREAK BREAK BREAK BREAK
10:10 Puzzle Alan Turing Traveling Sales Guest: Dave Final Project
Arduino Areas of AI Guest: Noah
11:30 LUNCH LUNCH LUNCH LUNCH LUNCH
12:40 Arduino Puzzle Script 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

Guest Speakers

  • Stone - Riot Games (Formerly EA and Blizzard)
  • Ernest - Disney
  • Dave - Artificial Intelligence in Games
  • Wes - Google/Youtube
  • Carson/Ryan - Google/Youtube
  • Russ - Disney
  • Noah - Chief Game Designer, Google
  • Tronster - Firaxis

Assignments


Week 1

  1. Twine
  2. Animated Character
  3. Visual Sort
  4. Ball Simulation
  5. Seurat
  6. Conway's Game of Life
  7. Pixel Animation

Week 2

  1. Perler Beads
  2. Arduino
  3. Game AI for RPS
  4. PuzzleScript
  5. Sploder
  6. Board Game
  7. Final Poster

Activities


  1. Twine Project
  2. Github
  3. Lock game
  4. Reading: Game Design Basics
  5. Narrative, Ludus, Paida Lesson
  6. Guest Speakers
  7. Processing animated creature project
  8. Processing visual sort project
  9. Intellivator Video
  10. Egg Puzzle
  11. Rock Paper Scissors game
  12. Processing Seurat pixel program
  13. Processing simulation/game team project
  14. Mario design video
  15. Game Reviews
  16. Processing Objects Exercise (the moving cars)
  17. Cell phone, address book design project
  18. Ludology Narratology Debate
  19. Lesson on compilers and basics of computer language (slides)
  20. Drawing posters and design documents

Materials


Videos

Software

Amazon

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

/soe/sherol/.html/teaching/data/attic/spcs/2015/ai.1436685420.txt.gz · Last modified: 2015/07/12 00:17 by ffpaladin