Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
DigiPen Video Game Programming Workshop Level 1 Outline Day 1 Day 2 Day 3 Day 4 Day 5 Introduction Breakout Game (cont’d) Side Scrolling Game (cont’d) Platform Game (cont’d) Production Planning Student Production for Student Project Week Workshop Introduction Computer setup and basics Class rules Video Game Industry Introduction to ProjectFun: Cage Demo GAME - Game Industry trivia (quiz.exe) Design game demo design.exe Programming game example AI section in Design game. (programming.exe). AI strength and weakness in Explanation of physics games. based systems, and implementation in games. Platform Game Side Scrolling Game Game Development Concepts: Game loop (input/update/render) covering ideas of game design/play for optimal experience. (if ready at time of session. Collision (loose/ ghost/ precise) Run-time creation vs. build time (dynamic/ static) Hardware & Software Basics Intermediate Debugging Game Development Concepts: Game loop (input/ update/ render) Artificial intelligence Physics (vector math Introduce students to game design document (GDD) exercise: Basic game idea and level design Define basic art direction Day 6 - 10 Students produce their own games. They apply all the concepts they've learned, and use their own creativity to produce a game of their choice. Students have a choice to either rely largely on the sample games, or to rely on as much programming knowledge as they wish. There is no limit for students of high caliber. overview) Advanced Debugging Art Production Concepts: Advanced Animation (humanoid) Art Production Concepts: Computer Fundamentals 2D vs. 3D Art/Animation Parallax Scrolling GAME - Binary Numbers Programs Used (Photoshop, Visual Flare (particles, Computer System 3DS Max, Maya, etc…) animation frames, etc…) Software Development Process C++ Concepts: C++ Concepts: Variables Number Guessing Variables (objects – creating at run-time) Flow control Game Arrays Functions Pseudocode exercise to present basic concepts: Flow control (for loops/ Data structures while loops/ do-while loops) (structs/classes) Game loop FUN Concepts: FUN Concepts: Variables Game assets (actors/ state Game assets (actors/ state Input/output machines/ object functions/ machines/ object functions/ Flow control movement patterns/ my movement patters/ my functions/ global variables/ local data) Breakout Game Game Development Concepts: X Game loop (input/ update/ render) X Animation X Sprits/Actors X Collision (rectangle/ Levels (maps/ sprites/ text objects/ sound objects) functions/ global variables/ local data) Levels (maps – path state machines & alarms/ sprites/ text objects/ sound objects) circle) X Sound Digipen Video Game Programming Workshop Level 1 Outline May 12, 2017 Page 1 of 2 Basic Debugging Art Production Concepts X File Formats X Color Keying RGB color format Basic Animation How To: MS Paint C++ Concepts: Variables (built in/ objects) Flow control (if/ else/ else-if) Functions FUN Concepts: Maps Sprites Text Objects Sound Objects Digipen Video Game Programming Workshop Level 1 Outline May 12, 2017 Page 2 of 2