Download Digipen Video Game Programming Workshop Level 1 Outline

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Video game programmer wikipedia , lookup

Transcript
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